OpenBB
Product
Commercial OpenBB Workspace Snowflake Native App Security
Open Source Open Data Platform (ODP)
Introducing OpenBB Workspace Lite for small investment teams July 21, 2026 — 6 MIN Introducing OpenBB Workspace Lite for small investment teams Read post OpenBB Workspace Demo: Portfolio Analysis, Apps Marketplace, MCP & AI Agents July 1, 2026 — 11 MIN OpenBB Workspace Demo: Portfolio Analysis, Apps Marketplace, MCP & AI Agents Watch demo
Solutions
App Showcase App Marketplace
By audience Buy-Side AI Vendor
Introducing the OpenBB App Marketplace May 12, 2026 — 5 MIN Introducing the OpenBB App Marketplace Read post Introducing Workspace MCP: agentic financial workflows, governed by design May 26, 2026 — 8 MIN Introducing Workspace MCP: agentic financial workflows, governed by design Read post
Resources
Blog Videos About Documentation
Comparison
Streamlit Tableau Power BI
OpenBB Workspace Demo: Portfolio Analysis, Apps Marketplace, MCP & AI Agents July 1, 2026 — 11 MIN OpenBB Workspace Demo: Portfolio Analysis, Apps Marketplace, MCP & AI Agents Watch demo
Pricing
Commercial
OpenBB Workspace Snowflake Native App Security
Open Source
Open Data Platform (ODP)
App Showcase App Marketplace Buy-Side AI Vendor
Resources
Blog Videos About Documentation
Comparison
Streamlit Tableau Power BI
Pricing
Back to blog
Caíque Cober

Author

Caíque Cober

SHARE

From Excel to agents: Rebuilding the macro research workflow for the AI era

April 9, 2025 — 10 MIN

From Excel to agents: Rebuilding the macro research workflow for the AI era

This is a Guest Article written by Caíque Cober, a global macro, energy, and financial market researcher, and author of Macro Dispatch, a newsletter that provides readers with interactive research notes and tools delivering a unique perspective of global macro and financial markets.


TLDR:

What if macro research weren’t trapped in Excel/notebooks? I rebuilt my workflow using OpenBB and FastAPI to push the limits of what research tools can do—with modular dashboards, cleaner architecture, and integrated AI assistance.

You don’t have to imagine it— you can experience the macro API yourself while it’s live over the next 48 hours, stick with us until the end of the article and test it now!


Hey, welcome!

My name is Cober, a Brazilian-Canadian who has been building advanced macro and finance analytics for over half a decade—working with commodity brokers, boutique macro research firms, and institutional clients.

Along the way, I’ve been obsessed with one question:

What’s the most efficient way to build and manage data-driven macro research—with visuals that actually look good?

So let’s talk about why Excel still rules, why that’s a problem, and how a new stack—and a new mindset—can unlock a smarter way forward.

If you’re in the industry, you already know: Finance still runs on Excel. Pivot tables. PowerPoint exports. Macros. Manually updated sheets. We’re creatures of habit. And Excel is one of the most fundamental habits in finance.

When the UX isn't quite right on B******G, the user calls Excel off the bench. And let’s be honest the bench player is playing 40 minutes a game.

Meanwhile, Python notebooks are starting to get some playtime—and we’ve even figured out ways to run Python inside Excel using tools like Xlswings, just to keep things within that familiar frame. As the saying goes, if it isn’t broken, don’t fix it.

But let’s be honest: it’s kind of broken. It’s like forcing a real-time macro dashboard into a floppy disk. You can do it. But should you?

When you finally break free, the payoff is real. There is some organizational alpha that can be harvested!

Let me walk you through a practical example.

The Macro Analyst’s New Toolkit (How Builders Think Differently)

The rise of notebooks, scriptable dashboards, and AI agents

A new generation of analysts has new skills—and new expectations.

Eventually, they hit a wall: constantly updating Excel sheets or running notebooks cell-by-cell becomes tedious and limiting.

So they look for something more powerful. And it turns out, coding it up has some big upsides:

  • More capacity—scripts scale better than spreadsheets
  • More inspiring work—your marginal hours go to exploration, not debugging macros or loading heavy sheets

I remember reading that the average finance analyst spent 70% of their time cleaning data in Excel. I instantly 10x’d my exposure to Python.

Coding tools like Cursor, ChatGPT, Claude, and Gemini let analysts move faster without having to be full-stack engineers (not going down the nuances of vibe coding issues here....).

And the dashboard options stack is growing:

  • OpenBB, Streamlit, Quarto, Shiny, Dash, Panel, Vizro and Others

Now, here’s where things get personal.

I’ve been experimenting with Streamlit for a long time before Snowflake acquired it. My very first Streamlit app helped colleagues download COVID data—pre-filtered by country, already pivoted, and chart-ready for Excel.

Simple? Sure. But it saved dozens of hours in the weeks that followed.

Since then, I’ve built over 50 Streamlit monitors covering:

  • Cross-asset moves
  • Energy flows
  • Short-term money markets
  • Repo spreads
  • And more...

(P.S. I share a lot of this kind of work on LinkedIn and X/Twitter, and on my newsletter if you want to follow along.)

Case Study — Why OpenBB is the best UI alternative for your Streamlit Apps

Today, let’s examine the battle at the margin—drawing on my experience rebuilding a macro research dashboard using OpenBB, after years of working with Streamlit.

After a quick tour of Excel’s limits and the evolving toolset, here’s where we get into the meat of it.

My Streamlit experience: What Needed Fixing

My starting point was a Streamlit app built to support economic scenario analysis. It displayed the core charts a macro researcher uses to track the Fed’s dual mandate:

  • Maximum employment
  • Price stability

It worked well—but after many iterations as a power user, I started noticing friction points that added up over time.

Here’s what I wanted to improve:

  1. Layout flexibility: Every user—and every research use case—has a different ideal layout. Streamlit forces a bit too much uniformity.

  2. Loading behavior: Streamlit runs top to bottom on every interaction. Caching helps, but performance tuning often requires workarounds beyond its intended simplicity.

  3. Modular reuse: Each app runs in its own container. That’s great for isolation, but not for scaling across slight variations—like tracking multiple sectors or themes.

  4. AI integration: Streamlit is a good place to test AI and LLM features, but not to scale them. UI/UX becomes limiting fast.

I’ve always believed that AI should be seamlessly integrated into research workflows. It’s only going to grow more central—especially as macro researchers, PMs, and data engineers all start experimenting with copilots and automation.

Why OpenBB + FastAPI?

Given those pain points, I wanted to try a more modular approach:

My goal was to recreate the Streamlit experience using OpenBB as the frontend and FastAPI as the backend—separating the UI from the logic while laying the groundwork for more AI-native interaction.

The Experience of Building

Let’s be honest—there’s a learning curve.

Streamlit is easier to get started with. But with OpenBB and FastAPI, you get deeper control, and you’re building with real backend architecture in mind.

It took me 1–2 days to get a working version of the OpenBB setup. Here’s what that looked like:

  • api.py: the core logic of the app
  • widgets.json: defines the callable API functions
  • templates.json: defines the widget layout structure
  • prompts.json: LLM prompts and context mapping
  • requirements.txt: project dependencies

The OpenBB docs and open-source examples were key in helping me piece everything together—and their team was incredibly responsive. Once I understood the structure, building became fast and intuitive.

After the first attempt, things went smoothly.

Not having to deal with alignments of Streamlit parameters was a strong point.

As a product, as shown below, I can replicate everything I did in the Streamlit app, and you have a better separation of backend and frontend, along with an overall sleeker UI.

**Here we can observe an example template: **

Light Mode
Dark Mode

We can re-arrange in seconds for a specific focus:

One of the first things I noticed? No more fighting with Streamlit’s layout logic. Not having to deal with parameter alignment was a quiet but meaningful win. From a product standpoint,** I was able to replicate everything** I’d built before—only now, with a sleeker UI and a cleaner separation between backend and frontend.

Here’s the kicker: I could change the layout in seconds to match the day's focus—whether it was inflation trends, labor market charts, or term premium decompositions. Everything felt more modular, and that modularity mattered.

Beyond brushing up my FastAPI skills, what stood out most was the ability to adjust the dashboard based on what matters right now in macro.

That’s the magic. It’s not about having a fixed layout or a “perfect” structure. It’s about giving the analyst the ability to shape the dashboard around their current narrative—to tell the story they’re seeing unfold. You don’t need to open a spreadsheet. You don’t need to recreate visualizations. You can pull a chart from another dashboard via a quick widget search and move on.

It’s the closest I’ve come to a workflow that feels truly: customizable, shareable, auditable, and reproducible.

The frontend just works. And because the backend is modular, it becomes the perfect testing ground for merging legacy workflows with AI-native ones.

OpenBB isn’t just a dashboard tool—it’s a foundation for experimenting with how AI can augment the research process with grounded data.

It gives you structure and flexibility, a clean starting point from which you can test how AI can improve your workflows.

In practice, AI helps you see and say what matters. It can describe changes in plain language. And more importantly, it can help you explain those changes to a stakeholder—whether that’s an investor, a CIO, or a curious colleague.

You have two natural modes to share insights:

  1. You can talk through your charts, walking your audience through the logic—like Jordi Visser does weekly on youtube.

  2. Or you can write it out—turning your perspective into a narrative, with AI helping to describe, compare, and structure your argument.

Here’s how I use it as an example:

Need a cross-sectional view of the latest job market shifts? Ask the copilot.

Want a clean summary of marginal changes across multiple charts? Prompt it, get an output draft, and then refine it.

Here is a generic prompt that works to extract the latest data:

But let’s be clear: AI doesn’t replace the analyst.

Unless you’ve built a full causal graph ontology tied to your research framework (and if you have, I would be very keen on hearing from you), the conclusions still come from you.

AI helps you observe, structure, and iterate faster and more dynamically.

As with most things in AI, the potential is there, but execution is where the value lives.

And I keep coming back to this:

Research flows should be seamless, contextual, and human-centered—augmented by AI, not driven by it.

This isn’t just about dashboards or templates. It’s about how we structure the interaction between:

  • LLMs
  • Us
  • Data
  • Texts

The goal?

To extract the intuition of seasoned spreadsheet and dashboard users—and repackage it into a more intelligent, shareable, AI-augmented interface.

It’s the kind of evolution that doesn’t just save time.

It builds leverage—enough of that, and we might see the decline of Excel in finance...

And if that sounds like something you want to explore—well, let’s make it happen.

Your Research, Upgraded

If you made it this far, you already think like a builder.

Now imagine this:

An AI copilot that understands your charts can describe the latest changes and adapt to your research flow as the macro story evolves.

It does not replace the human touch. It is making your output faster, more flexible, and built to scale.

As promised, you can try a working version right now.

Head to OpenBB and plug in the following backend link: https://apiobb-production.up.railway.app/.

Steps: Click Data Connects -> Add Data -> Custom Backend -> Add


Go to templates and click on the one that shows up for you!

(valid for 24–48 hours or until my server quota runs dry)

Curious about building one of your own?

Whether you're in macro, commodities, rates, strategy, or analytics—let’s talk.

📬 Find me on LinkedIn or Twitter/X as @macrodispatch.

Or just send a screenshot of your favorite chart from the dashboard—I’d love to see what resonates.

Let’s build something together.

Obrigado,

— Cober

Overview

  • The Macro Analyst’s New Toolkit (How Builders Think Differently)
  • The rise of notebooks, scriptable dashboards, and AI agents
  • Case Study — Why OpenBB is the best UI alternative for your Streamlit Apps
  • My Streamlit experience: What Needed Fixing
  • Why OpenBB + FastAPI?
  • Your Research, Upgraded

Recommended For You

OpenBB belongs to everyone
August 25, 2026 — 8 MIN

OpenBB belongs to everyone

Read more
SnapTrade brings connected brokerage account data into OpenBB
August 5, 2026 — 5 MIN

SnapTrade brings connected brokerage account data into OpenBB

Read more
Carbon Arc brings card spend, web traffic, and more into OpenBB
July 23, 2026 — 7 MIN

Carbon Arc brings card spend, web traffic, and more into OpenBB

Read more

Analysts shouldn't need a data scientist to get an answer

The firms that fix that first will have a structural advantage

Start now
OpenBB
OpenBB Workspace Snowflake Native App Security Open Data Platform (ODP)
App Showcase App Marketplace Buy-Side AI Vendor
Blog Videos About Documentation Streamlit Tableau Power BI
Pricing Open Startup Support Contact Sitemap
Product
OpenBB Workspace Snowflake Native App Security
Open Data Platform (ODP)
Solutions
App Showcase App Marketplace Buy-Side AI Vendor
Resources
Blog Videos About Documentation Streamlit Tableau Power BI
Other
Pricing Open Startup Support Contact Sitemap

Copyright © 2026 OpenBB Inc. All rights reserved.
Privacy Policy Terms Trust Center OSS Friends

August 25, 2026

OpenBB belongs to everyone

Didier Lopes

Founder & CEO, OpenBB


TL;DR: We are open-sourcing the entire OpenBB product suite under a permissive open source license

Today is bittersweet.

On December 20, 2020, over the Christmas holidays, I wrote the first lines of Gamestonk Terminal, what would eventually become OpenBB. My flight home to visit my parents had been cancelled because of COVID, so I stayed in London and started building a tool to streamline my own investment research process.

At the time, the idea was simple: individuals (and firms) should be able to own their research platforms. They shouldn't have to adapt their workflows to whatever a data or software vendor decided to build. They should own the entire experience - from the data they connect to, to the interface analysts and PMs use every day, to the APIs, models, skills, tools and AI agents that increasingly form part of the investment process.

Over the last almost six years, OpenBB evolved far beyond anything I imagined when writing those first lines of code. We started as an open-source terminal and went on to build the SDK (now Open Data Platform), the OpenBB Bot, the OpenBB Workspace, the OpenBB Copilot, the Excel Add-in, and an ecosystem of applications created by our team, our partners and the community.

We kept innovating and being at the forefront of what user experience should be. I was prepared to die on the hill that if we were to become the financial infrastructure software for the buy-side and sell-side, then we could not monetize data. Monetizing data would have made us a data vendor. The margins would have been higher, but the incentive would have shifted from offering a better UI/UX to selling more datasets. Selling an infrastructure platform is incredibly challenging, for many reasons. And so we died on that hill. Along the way, we built an incredible community, reached millions of people through our open-source project, worked with some of the largest financial institutions in the world and assembled a team that consistently built far beyond what should have been possible for a company of 10 people. There is a lot to be proud of.

But despite all of that, we couldn't find the product-market fit needed to build a sustainable business around this vision within the time we had.

As a founder, I've always bet the house on the next customer, the next feature or the next launch to change the trajectory of the company. Until even just last weeks, when we announced self-serve Workspace Lite. If we were ever going to close doors, then we never wanted to look back and think "what if".

In hindsight, we could obviously have made different decisions - e.g., surrounding data, or going more vertical with clients and their workflows. But short-term monetization was not something I was prioritizing over where I thought the industry was heading. Ultimately, I wanted us to stand for something.

In the last phase of the company, I explored many paths to give OpenBB a better home. We spoke with larger companies that shared parts of our vision and tried to find a home where the products, and ideally the team behind them, could continue to grow. Ultimately, we weren't able to make that happen.

I left London with my wife to build OpenBB and dedicated almost six years of my life to it. So did the team. We built at the intersection of finance, AI, open source and software infrastructure, often working on problems before they became obvious to the broader market.

Before MCP existed, we had created our own API protocol so agents could interact with the data and analytics widgets in the workspace. In 2023, we built askobb, which let anyone ask investment research questions in natural language that required joining multiple different datasets together.

What this team created deserves to continue existing.

More importantly, I still believe the original vision is inevitable. The future of financial software is not a single platform every firm is forced to use. It is thousands of firms building environments that reflect how they actually work - their own data, internal systems, investment processes, risk models and compliance requirements. Increasingly, their own APIs, MCP servers, models and AI agents too.

If that future is coming, then the technology we built shouldn't disappear simply because we weren't able to commercialize it successfully.

It should become available to everyone.

Today, with the support of the team and OSS Capital, we are committing to releasing the entire OpenBB product suite under a permissive license. This includes OpenBB Workspace, Open Data Platform, OpenBB Copilot and the OpenBB Excel Add-in.

These products represent over 5 years of engineering, millions of dollars invested in R&D and thousands of decisions, experiments and iterations with users. They will become a foundation that individuals, startups, data providers and financial institutions can freely use, modify and build on top of.

We will share more details about the order and timing of each release as we complete that work. In parallel, we will determine the right long-term structure to steward the projects, support contributors and preserve what made OpenBB special in the first place. Existing customers and users of the hosted products will hear from us directly about timelines.

For the partners who built applications for the OpenBB ecosystem, I hope this decision makes your products even more valuable. You already did the work of turning your datasets and analytics into applications that users can interact with. Now, those applications will be able to run inside infrastructure that firms can fully own, extend and customize, while combining them with data and tools from other providers across the ecosystem.

The same applies to the broader community. Developers will be able to use the entire OpenBB stack as a starting point rather than rebuilding the same infrastructure from scratch. Firms will be able to deploy it, adapt it to their requirements and connect it to the systems where their differentiated knowledge already lives.

Over the years, many talented people helped make OpenBB what it is today - employees, contributors, partners. Every one of them left a mark on the product.

But I want to recognize the people who carried OpenBB to the very end. Through the uncertainty and the final stretch, they kept building. They are engineers, product builders, designers and operators who have worked across financial data, AI, developer infrastructure and open source. In alphabetical order, they are:

  • Andrew Kenreich, Head of Product Engineering - LinkedIn
  • Darren Lee, Software Engineer - GitHub, LinkedIn
  • Ihsan Saracgil, CPO - LinkedIn
  • José Donato, Software Engineer - LinkedIn, X, GitHub, Website
  • Juan Alfonso, Software Engineer - GitHub, LinkedIn
  • Minh Hoang, Head of Product - LinkedIn, GitHub
  • Ogonna Nnamani, DevOps - LinkedIn, Medium
  • Rita Figueiredo, Head of Marketing - LinkedIn, Website
  • Rita Soares, Head of Design - LinkedIn, Website
  • Theodore Aptekarev, CTO - LinkedIn, GitHub

To our customers: thank you for trusting a small team with such an ambitious vision.

To our partners: thank you for building alongside us and helping create a more open financial data ecosystem. I hope the next chapter gives you even more freedom to serve your users.

To our investors: thank you for believing in us, including when OpenBB was little more than an idea being built from my living room in London. In particular, I want to thank OSS Capital and Joseph Jacks for supporting this decision and enabling the technology to live beyond the company. Two people I want to name separately: Justin Hoffman and Larry Augustin - working with both of you made me a better founder, but more importantly, a better person.

To every contributor who opened a pull request, reported a bug, wrote documentation, answered a question in Discord, built an integration or simply told someone else about OpenBB: thank you. OpenBB would not have been possible without you.

Finally, to every person who spent part of their career building OpenBB: thank you. We pushed the industry forward and proved that world-class financial infrastructure can be built in the open. The commercial outcome doesn't change the quality of the work.

OpenBB didn't become the company I imagined when I started this journey. But the mission was always larger than the company, and I still believe the ideas behind it are right.

If, ten years from now, firms around the world are using OpenBB as the foundation for software they truly own - connecting their own data, building their own workflows and deploying their own AI agents - then what we built will have achieved something that lasts far beyond us; which was my goal all along: have an impact.

Thank you for one hell of a ride.

Didier Lopes
(LinkedIn, X, GitHub)