v1.0 · five-model loop · binance spot + futures

Crypto agents that think out loud, decide by consensus, and learn from every fill.

Each cycle, four large language models independently analyze the market. Gemini reads structure. GPT runs the indicators. Grok scouts live sentiment. Claude makes the call. A fifth role reflects on what happened — and the lesson feeds back into the next prompt.

self-hosted bring your own keys no custody, ever
five roles · one loop

Each model gets one job. Claude reconciles them all.

G
structure analyst
Gemini

Reads price action across BTC, ETH, and your target. Returns trend, regime, key S/R levels, and a directional bias with confidence.

json schema 60 candles
technical analyst
GPT

Interprets pre-computed indicators — EMA20/50, RSI14, ATR14, MACD, volume MA. Confluence and patterns, not math.

structured indicators
𝕏
sentiment scout
Grok

Live web + X search, last 48h. Sentiment score, notable events, risk flags. Citations stripped and stored.

live search cited
decision maker
Claude

Sees every analyst's output plus your prior lessons and risk budget. Authors the single tradable action — or rejects.

prompt cache authoritative
reflector
Claude · post-trade

After every closed position, distills what worked into a numbered, regime-tagged lesson. Lessons feed back into the prompt.

lessons async
the loop

One cycle, every 1–60 minutes, per agent.

01
collect
OHLCV + indicators + account state, snapshotted.
02
3 analysts in parallel
Gemini · GPT · Grok — all structured JSON, all timed out hard.
03
decide
Claude reads all three plus lessons, returns one action.
04
guard & execute
Risk guards → Binance order → reconciler watches the fill.
05
reflect
On close, Claude writes a lesson. Loops back into 03.
built for the paranoid trader

You hold the keys. We never see them.

BYOK, encrypted at rest

Binance + every LLM provider key lives in your Postgres, AES-GCM encrypted with a tenant-scoped DEK. The server only decrypts in-memory at request time.

No custody, no withdrawals

Funds never leave your Binance account. We require trade permission — never withdraw. Validated on key save.

One-click global flatten

Kill switch in the header. Pauses every agent, cancels open orders, and (optionally) flattens positions at market across all tenants you own.

Hash-chained audit log

Every decision, fill, prompt, and reflection is hashed into a per-tenant chain. Tamper-evident, exportable, queryable.

Per-agent isolation

Hard budgets per agent: max risk per trade, max daily loss, max open positions, max LLM spend. Breach a limit and the agent halts.

Single process, no SaaS

One .NET 10 binary + Postgres 16. Runs on a $5 VPS or your laptop. No external queue, no cloud lock-in, no telemetry phone-home.

Ready to let four models argue about your next trade?

Free, open, and yours. Tournament-style consensus trading, in under five minutes from clone to first cycle.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.