Open-source · AGPL-3.0 · self-hosted

Trade with code

Your research desk, quant team, trading floor, and risk officer — all on your laptop. Open source, audited by you, deployed in minutes.

OpenAlice interface

§ II — Capabilities

A complete trading firm,
running locally.

Six primitives that turn an LLM into something that can actually hold a portfolio without setting it on fire.

~/portfolios/main · alice
live
$ alice trade --commit
a1f9c0dstagebuy AAPL · 200 sh · stop @ 187.50
pre-commit ✓ risk · drawdown 0.4% within bounds
7d4e2bbcommitexit XLE on RSI<30 within 24h
review ✓ awaiting human approval
9b2c4a1pushorder routed → IBKR
approved by you · 2s
stagecommit push

Unified Account

UTA

Every broker, one ledger.

IBKR · equities$48,210.04
Binance · spot₿ 0.4126
OANDA · fx€ 12,300.00
Tradovate · fut$ 7,840.50
Σ net$ 71,094.18

Every Asset

6 classes

Stocks, crypto, forex, options, futures, ETFs.

StocksCryptoForexOptionsFuturesETFs

Data Hub

zero-key

Macro, movers, calendars — no API keys out of the box. Your own keys stay the fallback.

board("macro") → 14 FRED series
board("movers") → gainers · active
  hub · fresh · 0 keys

Quant

barId DSL

A Python-subset calculator over any source's K-lines — broker or vendor, one call.

s = bars("yfinance|NVDA", "1d")
sma(s.close,50) − sma(s.close,200)
  → +4.10 golden cross

Event-driven

24 / 7

Cron, headless runs, snapshots — Alice never sleeps.

cron · runs · snap

A trading desk used to mean a building, a Bloomberg, and twelve people in shirts.
Now it's a folder on your machine.

One person, one repo, one agent.

Your turn

Hand the desk to Alice.

Clone the repo, log in your agent CLI, then just type a message — a fresh session spins up already working on it. No setup, no menus, no data keys to wrangle. She takes it from there.