nimraweb3/trading-journal — explained in plain English
Analysis updated 2026-05-18
Log individual trades with entry reasoning, screenshots, and risk to reward details.
Track performance separately across personal, prop firm, and funded accounts.
Review win streaks, drawdown, and profit factor on a visual dashboard.
Document trading strategies with entry rules and a pre trade checklist.
| nimraweb3/trading-journal | 0xradioac7iv/tempfs | 52191314/web-agent-proxy-sdk | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires creating your own Supabase project and running database migrations before the app works.
TradeBook is a personal trading journal that the author built for themself to log ICT and SMC style trades, tag mistakes, and spot patterns instead of guessing. It was built with the AI app builder Lovable and is shared here for other traders who want something similar or want to fork it and adapt it to their own style. A live demo is linked in the README. The journaling side lets you record rich trade entries covering pair, direction, trading session, killzone, strategy model, a letter grade, planned and achieved risk to reward, risk percentage, position size, and profit or loss. You can also write out the reasoning behind a trade before you know the outcome, attach multiple screenshots with previews and TradingView links, tag common mistakes like overtrading or revenge trading using presets or your own custom tags, and mark trades taken outside your plan. A strategy library section lets you document each trading model with its entry rules, confirmation signals, invalidation conditions, and a pre trade checklist, along with a performance breakdown per strategy. The app supports multiple accounts at once, such as personal, prop firm, demo, funded, or challenge accounts, each with its own starting balance and currency, and a global switcher filters every page by the active account. A dashboard shows an equity curve, drawdown curve, monthly returns, an activity heatmap similar to GitHub's contribution graph, win and loss streak tiles, and insights like your best and worst trading day or most traded pair. An analytics section adds an AI generated weekly review through Lovable's AI gateway, plus statistics like expectancy, average R multiple, profit factor, and rolling win rate, broken down by pair, session, day of week, model, and grade. Other touches include a command palette for quick navigation, keyboard shortcuts, built in risk and position size calculators, light, dark, and system themes, CSV export of trades, and installable offline support as a progressive web app. On the technical side it is built with TanStack Start and React, styled with Tailwind, and backed by Supabase for its database, authentication, and file storage, with security handled through row level security policies scoped to each signed in user and a private storage bucket for screenshots. Setup involves cloning the repository, installing dependencies, connecting your own Supabase project, running the included database migrations, and optionally configuring Google sign in.
A self hosted personal trading journal for logging trades, tracking strategies, and reviewing performance with analytics and an AI weekly review.
Mainly TypeScript. The stack also includes TypeScript, React, TanStack Start.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.