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
Darren Lee

Author

Darren Lee

SHARE

Meet Darren Lee

March 23, 2023 — 9 MIN

Meet Darren Lee

Hi, everybody! You might already know me, as Danglewood#1001, from the OpenBB Discord, or from replies to inbound support requests. My real name is, Darren Lee, and it's a pleasure to know you.

Troy McClure you might remember from...

What you may not know about me is that the only reason I know any Python code is from being an active user of the OpenBB products, getting a little help from our friends along the way. I went from being a complete nOOb to actively contributing code in less than two years. If this former carpenter and recovering musician can, #learntocode, anyone curious enough to get started with Python for finance can too. Today, I want to share a little bit about my journey, from working a hammer on movie sets, to hammering out Python scripts for equity market analysis.

Darren laying down in the grass with his vintage guitar

If you were to ask me two-or-more years ago what I would be doing today, I would never have guessed it. Participating in group efforts and just saying "yes" to opportunities can go long way in life. I am happy report that working from home is indeed a great luxury. No more rush-hour rat-race. No more spending two hours of my day commuting. No more filling up the gas tank every week. Being stuck in traffic is one of humanity's greatest time-sucks. Trust me, never take the subway in Gotham City if you need to be on time; the forklift driver may disappear at any moment.

Gotham City Subway

Two years ago, while looking for an alternative way to go about personal financial research, I came across the GameStonk Terminal. Being a child of the MS-DOS command-prompt era of computing, I was drawn in by the nostalgia of it. The experience of working twenty browser tabs across multiple sites - with ads galore - was not appealing to me, and Didier was on a mission to build away from all of that noise. I could identify with the problem he was trying to solve. After witnessing the inspiring, relentless, work ethic and dedication to the project, I could tell there was something unique happening. Back then, the only way for me to contribute was to use the product and evangelize it to those willing to listen; so that's what I did. I joined Reddit and started an organic karma farm, planting OpenBB seeds. It was a bumper crop year.

I spent a long while plowing through the hundreds of functions, staring at the code, and attempting to understand how all the parts came together. The more I used it and got to know it, the more I began to love it. Things started clicking with enough exposure to the variety of one-liner functions responsible for collecting and processing the data, and hunting bugs down across the Terminal. I started noticing the similarities, and because Python is based in natural language, it is digestible and readable as a human.

if x > y:
    perform_this_function()
else:
    print('Y is greater than x, enjoy your burrito.')

After some time, I advanced from knowing nothing about the problem at hand, to breaking it down into smaller pieces, and then determining whether or not I can resolve any items - which, in most cases, was no. I may not be able to resolve issues at this point; but, I have been empowered with the ability to describe errors or bugs more efficiently, and can now document the issue with some actionable information.

Necessity is the mother of invention, as the saying goes, so when a workflow gets interrupted by a bug or behavioural quirk, it may turn out to be easier than expected to fix. A bug can be as simple as a typo, a single character. If a non-critical issue from a deep-in-the-weeds function is broken, it will not be repaired with the same priority as a core function. This is just the reality of being a large project with only a small team of core engineers. The beautiful thing about open source is that anyone can step in and fix it.

When facing this dilemma, tackling the issue personally may become necessary - as in, dive in and learn to swim. This is where the real learning happens. The question was initially, why does this not work? Evolved, it became, how can I get this to work? Which grew up to be, what are the required steps in order to make this work?

Using this type of framework to dabble in Python takes a large, complex ,subject (the Python language), and reduces the focus to cover only the parts necessary to get the job done. There is a lot which you do not need to know about Python in order to work with and analyze data, so it was refreshing to encounter the Minimum Viable Python (MVP) approach being taught by, PyQuantNews. Only learn what you need to. There are a lot of Python tutorials out there, and some are even for finance, but it is surprisingly difficult to find relevant material that is copy/paste-friendly.

You can search StackOverflow for an answer and get ten different ways to do the same thing, where none of them are relatable to the task at hand. It's very easy to come away from the site being more confused than before. So finding immediately usable snippets of code turned out to be a game-changer.

Seeing it work in front of my eyes, with each code block explained, opened the door to putting two-and-two together. I didn't need to understand everything in order to get something out of it. Best of all, they are using OpenBB! As far as I was aware, there were not many - if any - formal instruction materials specifically using the OpenBB SDK as an integral library. I can learn Python for finance in context with OpenBB? Yes, please, I'm in.

# Sample code from: https://pyquantnews.com/use-kelly-criterion-optimal-position-sizing

%matplotlib inline
from openbb_terminal.sdk import openbb

import numpy as np

from scipy.optimize import minimize_scalar
from scipy.integrate import quad
from scipy.stats import norm

annual_returns = (
    openbb.economy.index(
        ["^GSPC"], 
        start_date="1950-01-01", 
        column="Close"
    )
    .resample("A")
    .last()
    .pct_change()
    .dropna()
)

return_params = (
    annual_returns["^GSPC"]
    .rolling(25)
    .agg(["mean", "std"])
    .dropna()
)

annual_returns.head(3)
Date ^GSPC
1951-12-31 00:00:00 0.163485
1952-12-31 00:00:00 0.117796
1953-12-31 00:00:00 -0.0662401

For a novice, there is a lot to take away from just this one snippet. Most importantly, it provided a framework for making it my own. It becomes a playground for experimentation through the alteration of variables and inputs, seeing the immediate impact of any change; a template to insert into any workflow.

The rise of the code-completion AI tools gives beginners an easier-than-ever on-ramp into the world of Python. Jupyter Notebooks are very powerful tools for shortening the learning curve. Hovering the mouse over a function reveals all its secrets, removing the guess-work from experimentation. I highly recommend using a workspace like Jupyter or VS Code and leaning on this functionality to accelerate the learning process.

Docstrings in VS

The library of code examples shared by PyQuantNews are an invaluable resource for anyone new to either, Python or finance. The communication is clear, concise, and it leaves you with the framework to begin answering your own questions. It was eye-opening because it explained complex subjects in a boiled-down format digestible by any level of user. The integration of OpenBB into the learning process won my heart, and I wanted more, so I signed up for the 30-day boot camp, Getting Started with Python for Quant Finance.

I wanted to take the course for a few reasons:

  • To up my skills.

  • To be better equipped to support developers and ML/Quants.

  • OpenBB SDK will be used throughout the course, I want to experience an outsider demonstrating the product and on-boarding users.

  • To get the notebooks.

  • Meet some like-minded individuals.

The course did not disappoint, and the surrounding community was one of the best unexpected benefits. Everyone was in it together, helpful, and kind to each other. It gave you a place to fail gracefully, to get help, and to improve so that you could build the confidence needed to share your code with the world.

The course covered a lot of ground, from basics all the way to complex backtesting strategies and risk analysis. In upcoming posts, I will dive into applying what was learned and demonstrate how to get started contributing code to the project. Every day the platform continues its rapid evolution I become even more passionate about spreading the gospel of OpenBB. I wake up #bullish every morning because of how inspiring it is. I take great joy in seeing all the derived creations that our community members create, be sure to tag OpenBB when you share them!

Click here to find out more about Getting Started with Python for Quant Finance.

Click here to see what people are building in public with OpenBB.

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)