Back to selected work
Quantitative finance · Single-trader desktop · In development

Trading software with a conscience.

AutoBot is a closed-source Tauri desktop platform for single-trader algorithmic execution. It pairs a Rust IPC layer with a C++17 math core and a React/TypeScript UI — but its strongest opinion is on what it won't show you.

AutoBot trading desktop

illustrative product mockup · paper-trading via Alpaca

The thesis

Honesty over flash.

Most retail trading software is in a constant arms race for flashier charts and faker-looking confidence. We took the opposite stance: when the data isn't there, render an em-dash. When a strategy is a heuristic, watermark it as such until it passes real-data validation. When the market is halted, gate every order through a halt/LULD check before it leaves the desktop.

The result is a tool a serious trader can trust at 4 AM on a fast tape — one that won't fabricate a number to fill a layout cell.

Engineering choices

Where the opinions live in code.

No fake placeholders — ever

If a field doesn't have data, the UI renders an em-dash or an empty-state. Never $25,000, never Math.random().

Watermarked heuristics

Research-mode strategies show a persistent warning banner. LiveReadiness is a 3-state gate — strategies cannot push live orders until validation passes.

Halt / LULD gate on every order

A dedicated halt_state.rs module checks every outgoing order against current halt and LULD bands. No exceptions, no override flag.

All math primitives in C++

Rust holds the IPC and process boundary; the math lives in C++17 via cxx and is exercised by a Catch2 test suite. Rust never re-implements a primitive.

The stack

Three languages, one desktop binary.

Frontend
  • React 18
  • TypeScript
  • Vite
  • lightweight-charts
  • Zustand
  • Tailwind
Backend (Tauri 2)
  • Rust 2021
  • Tokio async
  • cxx → C++17
  • QuestDB time-series
  • OS keyring secrets
Math core
  • C++17
  • Blaze 3.8.2
  • Catch2 tests
  • ipc_signature_check

Want trading software that won't lie to you?

We license the AutoBot framework as the base for custom desktop trading platforms — bring your strategies and broker, we'll build the surface.

Start the conversation