Self-hostedAGPL-3.0Go + React


TraderMemos is a self-hosted trading journal — dashboard, P&L calendar, trade log, playbook, and reports on your own infrastructure. No subscription, no vendor lock-in.

Demo login: tradermemosdemo / demopassword

+$8,405.81Net P&L59%Win rate1.83Profit factor
localhost:3000
TraderMemos dashboard — equity curve, annual P&L goal, expectancy and win-rate stats

Own the data

Why TraderMemos?

Cloud journals like TradeZella and TraderSync are polished but your edge lives in the data. TraderMemos follows the same self-hosting philosophy as Ghost, Umami, and Plane: run it on your infrastructure, own the database, extend without permission.

Data ownership

Cloud journalsVendor-hosted
TraderMemosYour SQLite / Postgres, your VPS

Cost

Cloud journalsMonthly subscription
TraderMemosFree + your hosting

AI keys

Cloud journalsOften vendor-managed
TraderMemosYour OpenAI-compatible API

Customization

Cloud journalsLimited
TraderMemosFork, patch, deploy

Feature set

Everything a daily review needs

From broker statement to daily review — every step of the loop lives in one self-hosted app.

Dashboard

Equity curve, expectancy, streaks, hold times, and annual goal pacing — per account or across a multi-account portfolio.

Trade log

Fills grouped into trades — filter, sort, tag, and drill into execution detail.

P&L calendar

Daily and weekly heatmap with weekly totals and a day-detail drill-down.

Reports

Expectancy, SQN, Kelly %, MAE/MFE, Monte Carlo, and execution quality — broken down by setup, hour, and session, saved as reusable views.

Playbook

Strategy library linked to the trades that used each setup.

Import

Nine broker CSV presets, MT4/MT5 statements, IBKR Flex sync — or let the tm-sync desktop agent watch your statement folder.

Alerts

Risk rules, daily loss limits, and prop drawdown warnings — push and webhook, fired from your own server. All free.

Bar replay

Backtest any symbol bar by bar against a persistent paper account — results flow into the same analytics as live trades.

Sharing

Revocable read-only links to your performance, share cards for single trades, and a Year Wrapped recap.

Tools

Position-size, FX, and Kelly calculators, an advanced chart, economic calendar, and cash ledger.

AI (optional)

Screenshot fill extraction + trade coach via OpenAI-compatible APIs — your keys.

API access

Personal access tokens (tm_pat_…) for MCP/scripts; OpenAPI docs at /docs.

Mobile app (beta)

Native companion for iOS and Android — offline journaling on both, plus widgets, Live Activities, and Siri / Action Button quick capture on iOS. TestFlight for iOS · APK from GitHub Releases for Android.

Inside the app

A look inside

localhost:3000
Trade log with per-trade P&L, hold time, and tags
Trade log per-trade P&L, hold time, and tags at a glance. Click any row for the full execution timeline.
localhost:3000
P&L calendar heatmap by day and week
P&L calendar daily and weekly heatmap. Spot the streaks and the bad days at a glance.
localhost:3000
Reports — equity curve, profit factor gauge, win-rate donut, annual goal pacing
Reports equity curve, profit factor, expectancy, and goal pacing — plus Monte Carlo simulation, MAE/MFE, and breakdowns by setup, hour, and session.

Under the hood

Tech stack

tradermemos/stack.yaml
API:
Go · Echo · sqlc · golang-migrate · SQLite / Postgres
Web:
React · Vite+ · TanStack Router/Query/Form · Tailwind
Mobile:
Expo · PanelUI + Uniwind · TestFlight / APK
Design:
shadcn/ui + coss ui tokens

Ship it

Deploy in minutes

One-click the web UI to your own Vercel, Cloudflare, or Netlify account — or run the whole stack with Docker on any machine.

One-click buttons deploy the web UI only — pair them with the API on Railway or Docker.

~/tradermemos — zsh
$ curl -fsSLO https://raw.githubusercontent.com/sinhong2011/TraderMemos/main/docker-compose.yml$ docker compose up -dtradermemos ready http://localhost:3000

AGPL-3.0 licensed

Self-host it, modify it, and run it for yourself or your firm freely.

make up

Read the docs