Skip to content

mphinance/tradier-desktop

Repository files navigation

Tradier Desktop

A sleek, dark-mode trading dashboard built with Tauri v2 + React + TypeScript + Vite. Connects to the Tradier API for real-time market data, account management, and order tracking.

Screenshots

Dashboard

Dashboard

Trade View

Trade View

Features

  • Account Dashboard — Profile, balances, buying power, and P&L at a glance
  • Market Clock — Real-time market status (open/closed/pre/post)
  • Live Watchlist — Streaming quotes via WebSocket with bid/ask/volume
  • Price Charts — Intraday candlestick charts powered by Lightweight Charts
  • Orders & Positions — View open orders, filled trades, and current positions
  • Options Chain — Browse expirations and strike prices with Greeks
  • Symbol Search — Quick type-ahead symbol lookup
  • Secure Credential Storage — API keys persisted via Tauri's encrypted store plugin

Tech Stack

Layer Tech
Desktop Runtime Tauri v2 (Rust + WebKitGTK/WKWebView)
Frontend React 19, TypeScript, Vite 7
State Zustand
Charts Lightweight Charts v5
Styling Vanilla CSS (dark neon theme)
Fonts Inter + JetBrains Mono

Getting Started

Prerequisites

Setup

git clone https://github.com/mph/tradier-desktop.git
cd tradier-desktop
npm install

Configure API Keys

Create a .env file in the project root:

VITE_TRADIER_API_KEY=your_tradier_api_token
VITE_TRADIER_ACCOUNT_ID=your_account_id

Get your API key from Tradier Developer.

Run

Desktop app (Tauri):

npm run tauri dev

Browser only (no Rust needed):

npm run dev
# Open http://localhost:1420

Build

npm run tauri build

Project Structure

tradier-desktop/
├── src/                   # React frontend
│   ├── components/        # UI components (AppShell, Charts, Tables, etc.)
│   ├── pages/             # Dashboard, TradeView
│   ├── services/          # Tradier API client
│   └── stores/            # Zustand state (auth, watchlist)
├── src-tauri/             # Rust backend
│   ├── src/lib.rs         # Tauri plugin registration
│   └── Cargo.toml         # Rust dependencies
├── docs/                  # API recipes & screenshots
└── index.html             # Vite entry point

License

MIT

About

Tradier trading dashboard — Tauri v2 + React + TypeScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages