// BUILDING IN PUBLIC //12+ PROJECTS SHIPPED● LIVE · DEPLOY ALL GREENPHILOSOPHY → MBA → OPS → AIDAILY · NO MISSES300+ UNITS · 7 TOWERS · 3 YEARSOPEN TO ROLES · EUROPE PRIORITYPYTHON · N8N · CLAUDE · OLLAMAREFUSAL TO STAY AVERAGE// BUILDING IN PUBLIC //12+ PROJECTS SHIPPED● LIVE · DEPLOY ALL GREENPHILOSOPHY → MBA → OPS → AIDAILY · NO MISSES300+ UNITS · 7 TOWERS · 3 YEARSOPEN TO ROLES · EUROPE PRIORITYPYTHON · N8N · CLAUDE · OLLAMAREFUSAL TO STAY AVERAGE
← BACK TO INDEX
CS · 05 JARVIS TRADING AGENT
CASE STUDY 05LIVE2026 — BUILT IN 2 DAYS

JARVIS TRADING AGENT

Two autonomous bots, hourly LLM calls, self-healing infra. $0/mo.

GEMINICRYPTO + US EQUITIES
VIRTUAL SIMULATION
// SEE IT RUN — RIGHT HERE IN YOUR BROWSER
SIMULATIONRUNS IN YOUR BROWSER · NOT WIRED TO THE LIVE SYSTEM

One trading cycle replayed: funnel → LLM decision → risk gate → paper fill. Prices wiggle like the real feed; no real money exists anywhere in this system.

BTC
$67,240
ETH
$3,512
SOL
$142.6
PAPER P&L
3.20%
01THE BUILD
// CONTEXT + STACK + WHAT BROKE

Context

I wanted to test whether a frontier-model LLM could make economically rational trading decisions when given clean market data — without falling for hallucinations, schema drift, or the usual demo-grade fragility. I didn't want to risk real money, and I didn't want to babysit the system. The constraint was: paper-only by construction, two markets on one engine, zero-touch operation, and a public dashboard readable from any phone.

Live dashboard: dashboard-sigma-nine-63.vercel.app Repos: hyperliquid-agent-jarvis · jarvis-dashboard

The Problem

LLMs as trading agents are mostly demos. The hard parts aren't model intelligence — they're risk isolation, schema reliability, cross-process state, and 24/7 uptime on free infrastructure. I wanted a system where: paper-mode is guaranteed by class boundary (not config flag), one codebase serves two asset classes, and the dashboard URL never breaks even when the underlying tunnel rotates every restart.

How I Approached It

I designed the system as two trading processes (crypto + stocks) with a shared PaperBroker core, fronted by a Vercel dashboard connected through a Cloudflare quick tunnel that's auto-rotated by a PowerShell keeper script. Every hour, each bot funnels candidate symbols through a deterministic scoring filter, calls Gemini 2.5 Flash Lite with a strict JSON schema, validates the response through a risk manager, and routes orders to a SQLite-backed paper broker. The whole stack runs on my laptop. Total infrastructure cost: $0.

What I Did

The Outcome

A live, autonomous, two-market paper-trading system running on a home laptop with a publicly accessible dashboard at dashboard-sigma-nine-63.vercel.app. The system survives sleep, lid-close, reboots, and tunnel rotations without manual intervention. Built in 2 days end-to-end.

Numbers:

Update: Migrated to Oracle Cloud + Local Ollama — laptop now optional

May 2026 — moved both bots from my laptop to an Oracle Cloud Always Free ARM A1 VM (4 cores, 24 GB RAM, Mumbai). Provisioning the VM took 145 retry attempts (Oracle's free ARM capacity is famously scarce) — solved by writing an OCI CLI auto-retry script that polled the launch API every 60 seconds until capacity opened up. The script logged every attempt; success came at 02:00 AM IST.

Two architectural wins from the migration:

Plus:

Live dashboard URL still the same: dashboard-sigma-nine-63.vercel.app. Laptop can go to sleep now.

Update: Risk-manager hardening

June 2026 — two subtle, high-consequence bugs surfaced once the bots had real uptime, both in the safety layer:

Both are the kind of bug that only appears after the happy path has been running for weeks — and both live in exactly the risk-isolation code that's supposed to be the trustworthy part, which is why they got fixed before anything else.

What I Learned

← BACK TO INDEXCONNECT ↗
HOMEIST · DEL19:54:39
BERLIN16:24:39
AMS16:24:39
LISBON15:24:39