OpenAlice

Run a self-hosted AI trading agent to research markets, manage positions, and execute trades across multiple brokers.

Run a self-hosted AI trading agent to research markets, manage positions, and execute trades across multiple brokers.

The gist

OpenAlice is an open-source, self-hosted AI trading agent. It provides a unified workspace for analyzing and trading equities, crypto, commodities, and forex across multiple brokers. The agent is designed to handle the entire trading lifecycle, from initial research and position sizing to ongoing risk management and exit decisions, running securely on the user's own machine.

What it does

  • Unify multiple brokerage accounts (Alpaca, Interactive Brokers, etc.) into a single trading workspace.
  • Manage trades using a Git-like workflow with staging, commits, and explicit push-to-execute approval.
  • Analyze market data across equities, crypto, commodities, and forex using a built-in OpenBB engine.
  • Conduct fundamental research with access to company profiles, financial statements, and analyst estimates.
  • Automate market monitoring with cron scheduling and a 'heartbeat' feature that notifies you of important events.
  • Connect to various AI models including Claude, OpenAI, and Google through switchable provider backends.

How it works

OpenAlice is a self-hosted application you run on your own machine using Node.js. You interact with the AI agent through a web interface or Telegram. It connects to your brokerage accounts and AI providers (like Claude or OpenAI). All trades follow a version-controlled workflow, requiring your explicit approval before execution. The software is open-source and free, though broker and AI provider fees may apply.

Best for

OpenAlice is best for developers and technical traders who want to build and run a custom AI agent for managing investments across multiple brokers and asset classes from a single interface.

Watch out for

The project is explicitly labeled as experimental software. The authors warn against using it for live trading with real funds unless you fully understand and accept the risks, as they provide no guarantees of reliability or profitability.