Skip to main content

Introduction

Open Data Platform by OpenBB (ODP) is the open-source toolset that helps data engineers to integrate proprietary, licensed, and public data sources into downstream applications like AI copilots and research dashboards. ODP operates as the "connect once, consume everywhere" infrastructure layer that consolidates and exposes data to multiple surfaces at once:

  • Python environment for quants
  • OpenBB Workspace and Excel for analysts
  • MCP servers for AI agents
  • REST APIs for other applications

ODP Desktop

ODP Desktop is a light-weight application (macOS & Windows) for installing and using the open-source tools, along with your favourite developer tools and resources. Its features are well-suited for building language-agnostic OpenBB Workspace Applications and agentic workflows.

Application Screenshot

backends-screen

Quick Start

Download and install the latest release from: https://github.com/OpenBB-finance/OpenBB/releases/tag/ODP

Installation Summary - See the installation page for more details.

The initial environment (openbb) is setup when you first run the application, and comes with:

  • OpenBB Core Python packages
    • openbb-api and openbb-mcp executables
  • Optional packages selected during installation
  • Jupyter Lab & Notebook in a dedicated window
    • Python langugage server
  • Isolated npm executable
important

When the application is started (except first launch), no window is created. Access it from the tray icon menu, or doubleclick on the shortcut again.

Step 1

Go to the API Keys page, add or import your provider credentials, if needed.

Step 2

Navigate to the Backends page by clicking on it in the header, or selecting from the tray icon's menu.

Step 3

Press the, Start, button for the OpenBB API backend.

info

By default, this will run: openbb-api --host 127.0.0.1 --port 6900

Application Screenshot

backends-running

  1. Open Workspace in your browser and connect to http://127.0.0.1:6900. You now have a fully local data stack.
Workspace Screenshot

Add To Workspace

note

Number of widgets and applications will depend on packages and versions installed in the environment.

Overview

The application operates as a system tray icon, and its main window has three, navigatable, screens:


Next Steps

  • Use the OpenBB Python Package as a Workspace backend.
  • Create your own custom Environments, or modify the existing.
  • Define custom Backends to run independently, in any environment.