Ulric
Book a call

Eugene, Oregon · one person, whole builds

Case study

Rust Native Investing Application

A Bloomberg-style, paper-first algorithmic trading terminal: a deterministic strategy + risk engine, AI market research, real-time charts, weekly options flow & contract selection, a natural-language chat over your own database, and a guided bot builder.

ClientOpen Source
ScopeRust · macOS · Trading systems · Local AI
Livegithub.com ↗
Rust Native Investing Application
2apps from one codebase: web and native macOS
Paper-firstno real dollars at risk by default
On-deviceinference: positions stay local

A Bloomberg-style algorithmic trading terminal, paper-first by design: a deterministic strategy and risk engine, AI market research, real-time charts, weekly options flow with contract selection, a natural-language chat over your own trading database, and a guided bot builder. Execution runs through Alpaca for commission-free US equities, ETFs and options.

It ships in two forms from one codebase: a self-contained native macOS app with an embedded SQLite database, and a single Rust binary that serves the whole UI as a web app backed by MySQL. The two stay in sync automatically.

The research side runs on local models: two research agents read the market and write up what they find, a self-improvement loop scores past calls against what actually happened, and on-device inference means the terminal works without sending your positions to anyone.

Open source, and a working answer to a question I get a lot: can the studio build serious native software, not just websites? The repo is the receipt.

The portfolio view: equity curve, positions, and every top-bar stat linked to its own page
The portfolio view: equity curve, positions, and every top-bar stat linked to its own page
Strategy library: goal-based prebuilt bots with research-backed defaults
Strategy library: goal-based prebuilt bots with research-backed defaults
Backtesting against real Alpaca history, in actual dollars
Backtesting against real Alpaca history, in actual dollars
AI research running on local models (Gemma on-device, Kimi by key)
AI research running on local models (Gemma on-device, Kimi by key)
P&L history with date ranges and a per-period histogram
P&L history with date ranges and a per-period histogram
Buying power: totals, reserved capital, and the education panel
Buying power: totals, reserved capital, and the education panel
Weekly options flow with contract selection
Weekly options flow with contract selection
The guided bot builder: a strategy assembled step by step
The guided bot builder: a strategy assembled step by step

Common questions

What is the Rust Native Investing Application?

The Rust Native Investing Application is a Bloomberg-style, paper-first algorithmic trading terminal with a deterministic strategy and risk engine, AI market research, and real-time charts.

What features does the application have?

The application has weekly options flow and contract selection, a natural-language chat over your own database, and a guided bot builder.

What is the application built on?

The application is built on Alpaca for commission-free US equities, ETFs, and options.

How does the application ship?

The application ships in two forms: a native macOS app and a web app, both from one codebase.

What databases does the application use?

The application uses an embedded SQLite database for the native macOS app and MySQL for the web app, which stay in sync automatically.

What is the web app's URL?

The web app is served on http://localhost:8001.

← All work