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
ScopeDesign, API, Rust, MacOS Application, Automated Investing
Livegithub.com ↗
Rust Native Investing Application
2forms of the application (web/native macOS)
1codebase
8001web app port
1embedded SQLite database
2Research agents and self improvement loops
1On device Inference Model

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. Built on Alpaca for commission-free US equities/ETFs/options.

It ships in two forms from one codebase:

  1. 🖥️ Native macOS app — a self-contained .app with an embedded SQLite database (no external DB needed).
  2. 🌐 Web app — a single Rust binary that serves the whole UI on http://localhost:8001, backed by MySQL.

The two stay in sync automatically (SQLite ↔ MySQL).

Every top-bar stat links to a dedicated page: equity → Portfolio, day P&L → P&L history, buying power → Buying Power.
Every top-bar stat links to a dedicated page: equity → Portfolio, day P&L → P&L history, buying power → Buying Power.
Strategy Library — goal-based prebuilt bots + research-backed templates Pick an outcome (Conservative → YOLO) or build from a documented strategy; one-click Add as Bot.
Strategy Library — goal-based prebuilt bots + research-backed templates Pick an outcome (Conservative → YOLO) or build from a documented strategy; one-click Add as Bot.
Backtest — real Alpaca history in actual dollars Set your starting cash and max bet per trade; get net P&L $, ending balance, equity curve and a per-trade ledger.
Backtest — real Alpaca history in actual dollars Set your starting cash and max bet per trade; get net P&L $, ending balance, equity curve and a per-trade ledger.
AI Research (local Gemma + Kimi)
AI Research (local Gemma + Kimi)
P&L history (date-range, per-period histogram)
P&L history (date-range, per-period histogram)
Buying Power (totals, reserved, education)
Buying Power (totals, reserved, education)
Options Flow
Options Flow
Guided Bot Builder
Guided Bot Builder

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