A free, offline-first desktop trading journal for Windows, macOS, and Linux. Built by the team behind Tradicted — the stock market trading simulator.
Try the web version: https://tradicted.com/trading-journal/
- Risk-Reward Calculator — position sizing, R:R ratio, breakeven win rate, dollar risk/reward
- Multiple Portfolios — separate accounts, strategies, or asset classes; each with its own trades and settings
- Trade Log — filterable cards with inline editing; bulk status updates
- Trading Plan — rule-based checklist referenced before each trade entry
- Analytics Dashboard — equity curve, monthly P&L, win rate, profit factor, expectancy, max drawdown, streak tracking, rule adherence analytics
- Journal — calendar view with daily P&L, setup tags, psychology tags, trade grades, and notes
- New Trade Form — full trade entry with auto-calculated R:R, dollar risk/reward, and position size
- Export / Import — CSV export and import of all trade data
- Offline-first — all data stored locally in SQLite; no account required
Pre-built installers are available on the GitHub Releases page.
| Platform | Format |
|---|---|
| Windows | NSIS installer .exe, portable .exe |
| macOS | .dmg, .zip |
| Linux | .AppImage, .deb, Snap |
The web-based trading journal is available for free at:
https://tradicted.com/trading-journal/
The desktop app is a standalone offline companion — no account needed, all data stays on your machine.
| Technology | Purpose |
|---|---|
| Electron | Desktop runtime |
| React 19 | UI framework |
| TypeScript | Type safety |
| Tailwind CSS v4 | Styling |
| SQLite (better-sqlite3) | Local database |
| Recharts | Charts |
| React Router v7 | Navigation |
| electron-vite | Build tooling |
- Node.js 20 LTS (managed via fnm)
- npm
npm installnpm run dev# For Windows
npm run build:win
# For macOS
npm run build:mac
# For Linux
npm run build:linuxOutput: dist-electron-build/ (JS bundle compiled to out/ first)
See CONTRIBUTING.md.

