Categories
Self-Hosted Open Source Finance Journaling Broker Sync Prop Firm Tracking Trading Journal Trade AnalyticsStars
Forks
Watchers
Developer links
Trade Journal
A trading journal you host yourself, Trade Journal rebuilds broker fills and statement exports into round-trip trades, a profit and loss calendar, and daily notes that show what actually works. Read-only sync covers more than twenty brokers and exchanges, including Alpaca, Binance, Coinbase, Kraken, and IBKR Flex. Statement import auto-detects TradingView, MetaTrader, NinjaTrader, Tradovate, and thinkorswim files, handles TradeZella and Tradervue CSV migrations, and maps columns for anything else. Trades can be matched first-in-first-out, last-in-first-out, or by weighted average, with partial fills, scale-ins, and futures multipliers handled. The dashboard offers gauges, cumulative and daily P&L, an Edge Score radar, and cards you can rearrange into named layouts, while Reports break results down by symbol, tag, mistake, playbook, weekday, and time of day. Each trade page charts entries and exits and can replay candles you load, with estimated MAE and MFE. Daily journal pages hold Markdown notes, templates, attachments, and voice dictation, and optional AI recaps use your own Anthropic or OpenAI key or a local Ollama model. Playbook checklists score rule adherence, a prop firm ledger tracks costs and payouts, and privacy mode masks every amount. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Own your trading history
- Fills, trades, notes, and attachments live in a local SQLite database you control, and broker and AI credentials are encrypted at rest with AES-256-GCM using a key file or JOURNAL_SECRET.
- Switch from TradeZella or Tradervue
- Export a CSV from either service and open Import, then review the detected format, timezone, warnings, and preview before saving; Tradervue fills import directly, and TradeZella trade rows become entry and exit pairs.
- An auditable Edge Score
- A 0 to 100 composite of six weighted components with a published formula, so every score can be recomputed from your own data, and it is withheld until you have five closed trades.
- AI reflection with your own key
- Session recaps, per-trade critiques, and ask-your-journal answers use an Anthropic or OpenAI key you supply, or an OpenAI-compatible server such as Ollama, and requests go from your server to the model only.
Features
- Broker sync and imports
- Read-only sync for Alpaca, Binance, Coinbase, Kraken, IBKR Flex, and more, plus auto-detected statement imports for TradingView, MetaTrader, NinjaTrader, and thinkorswim, with a column mapper for any CSV.
- Round-trip trade engine
- Builds flat-to-flat position cycles from raw fills with FIFO, LIFO, or weighted-average matching per account, handling partial fills, scale-ins, flips, and futures multipliers.
- Dashboard and P&L calendar
- Drag-and-arrange cards show gauges, cumulative and daily P&L, open positions, and the Edge Score radar beside a monthly calendar with weekly totals, in light or dark themes.
- Reports and trade explorer
- Rolling performance trends, breakdowns by symbol, tag, mistake, playbook, weekday, and time of day, comparison groups, a cross-analysis matrix, and a scatter-plot trade explorer.
- Trade replay and MAE/MFE
- Trade pages chart fills with entry and exit markers using Vela, and replay candles loaded from Alpaca, OANDA, Binance, Coinbase, or an OHLCV CSV, with estimated MAE and MFE.
- Daily journal and dictation
- Autosaving Markdown notes with templates and image or PDF attachments sit beside day stats and an intraday P&L curve, and browser speech recognition can dictate entries.