34K GitHub Stars Later: Didier Rodrigues Lopes’s OpenBB Success

Nitika Sharma Last Updated : 28 Nov, 2024
4 min read

In this episode of Leading with Data, we feature Didier Rodrigues Lopes, the Founder and CEO of OpenBB, a trailblazer in the field of AI-powered research and analytics. With over 34K GitHub stars in under three years, Didier shares his journey of transforming a personal project into a thriving open-source business that empowers financial research and data analysis.

You can listen to this episode of Leading with Data on popular platforms like SpotifyGoogle Podcasts, and Apple. Pick your favorite to enjoy the insightful content!

Key Insights from our Conversation with Didier Rodrigues Lopes

  • The story behind OpenBB’s inception and journey
  • Didier’s unique strategies for stock trading
  • How the community’s feedback shaped the product
  • Building a business around open-source products Didier’s vision for OpenBB’s future
  • Startups and examples that inspired him along the way
  • The motivation behind OpenBB’s rebranding
  • A look into OpenBB’s offerings and upcoming roadmap
  • Exploring agentic workflows in OpenBB’s platform

Join our upcoming Leading with Data sessions for insightful discussions with AI and Data Science leaders!

Let’s look into the details of our conversation with 34K Didier Rodrigues Lopes!

How did OpenBB begin its journey in the world of finance?

Yeah, sure. My journey into finance began when my former university math teacher in Portugal, who was working on his PhD thesis on modeling and forecasting financial time series, reached out to me. He challenged me to write the code for his thesis, which introduced me to the financial space. After working with him for about eight months, I started doing my own investment research. I quickly realized how cumbersome the process was, especially when it came to data retrieval. As an engineer, I couldn’t understand why I couldn’t automate this process since the data format was the same regardless of the asset. This frustration led me to create my own financial terminal during a week when my flight got canceled due to COVID. I looked for open-source projects on GitHub to build upon, but finding none, I started my own, which eventually became OpenBB.

What was the initial response to OpenBB, and how did the community start to form around it?

The initial response was overwhelming. I expected around 20 GitHub stars but hit 4,000 within 24 hours. The community formed rapidly, and I needed a space to discuss the project’s direction. We created a Discord server that became our community’s central hub.

People quickly started adding features and improving the code. I learned a lot from both engineers and financial professionals about their data needs. For instance, I hadn’t initially included options data, but community members soon contributed that feature. Someone else added a full Forex menu.

It was incredible to see how people’s perspectives and data interests could shape the project’s development. Each contribution helped me understand different workflows and user needs.

How did you transition from an open-source project to a business model, and what was the vision for OpenBB?

The transition happened when we were approached by OSS Capital. We discussed the future of the product and why it had to be open source to work. The capital we raised was to accelerate our vision and to figure out how to make money during that time. Our vision was to create an open ecosystem for research, where users could bring their own data and build any type of features on top of it. Unlike Bloomberg or FactSet, which are high-quality but limited in customizability, we wanted to offer a fully customizable product that could only be achieved through open source. This meant users could fully customize the code and the product to their needs.

What led to the rebranding of OpenBB, and how did you choose the new name?

The rebranding was necessary because the original name, Gamestonk Terminal, was too closely associated with GameStop and was seen as meme-like. We wanted a name that would be taken seriously. We agreed on “Open” because it represented what we stood for, and “BB” came from a personal connection – both my co-founder and I were investors in BlackBerry and were losing money on it. So, we named the company OpenBB, which also allowed us to play with the butterfly logo design.

Can you explain the current product offerings of OpenBB and the roadmap for the future?

Currently, OpenBB offers an open-source terminal focused on data aggregation and standardization, which is free for individuals. We also have a web-based version for financial firms that allows for collaboration and research at a low cost. Our roadmap includes making it even easier to bring any type of data into the product, expanding the capabilities of our custom backend, and enhancing our copilot feature. We want to open up the architecture even more so that users can connect their own large language models to OpenBB, making it a router towards the best model for the task at hand.

How do you address the issue of hallucinations in agentic workflows within OpenBB?

It’s a big problem in the industry, and we don’t claim to have zero hallucinations because that’s not realistic. Instead, we focus on systems that allow users to validate the accuracy of the AI’s responses. Our citation system tells users which widgets were used to answer a question, allowing them to validate the original source. We also have internal systems to minimize hallucinations, but it’s more about providing tools for users to quickly validate the data.

As a founder, how do you balance your time between management and coding?

It varies day by day. Mornings are usually filled with meetings due to time zone overlaps with our European team. Afternoons are for focused work, which could be anything from implementing a feature to visiting a company for a product demo. At night, I try to code because I enjoy it and can often find small improvements to make to the product. However, as the product has grown and uses technologies like React, which I’m less familiar with, it takes more time to get features ready.

What’s your ideal weekend and holiday?

On weekends, I often stay home and work, though I sometimes play soccer on Saturdays. For holidays, I enjoy visiting new countries or cities, learning about their culture, and understanding their history. Recently, I visited Chicago and enjoyed tours to understand the city’s architecture and history.

Summing-up

Didier Rodrigues Lopes’s journey from a math student to a tech entrepreneur exemplifies how personal frustration can spark technological innovation. By prioritizing open-source principles and user customization, he has created a platform that challenges traditional financial research tools and democratizes access to sophisticated analytics.

For more engaging sessions on AI, data science, and GenAI, stay tuned with us on Leading with Data.

Check our upcoming sessions here.

Hello, I am Nitika, a tech-savvy Content Creator and Marketer. Creativity and learning new things come naturally to me. I have expertise in creating result-driven content strategies. I am well versed in SEO Management, Keyword Operations, Web Content Writing, Communication, Content Strategy, Editing, and Writing.

Responses From Readers

Clear

Congratulations, You Did It!
Well Done on Completing Your Learning Journey. Stay curious and keep exploring!

We use cookies essential for this site to function well. Please click to help us improve its usefulness with additional cookies. Learn about our use of cookies in our Privacy Policy & Cookies Policy.

Show details