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.
illustrative product mockup · paper-trading via Alpaca
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.
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.
Three languages, one desktop binary.
- React 18
- TypeScript
- Vite
- lightweight-charts
- Zustand
- Tailwind
- Rust 2021
- Tokio async
- cxx → C++17
- QuestDB time-series
- OS keyring secrets
- 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 →