Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

TraderMemos

Self-hosted trading journal with dashboard, P&L calendar, trade log, playbook, reports, alerts, bar replay, and native iOS/Android companion app. No subscription or vendor lock-in.

Ficha actualizada 23 sept 2026, 13:06 · upstream 23 sept 2026, 12:53 · release v0.14.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es TraderMemos

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

TraderMemos is a self-hosted trading journal built on Go API + React web frontend with Expo mobile apps for iOS and Android. It provides equity curve visualization, expectancy calculations, streak tracking, hold time analysis, and annual goal pacing. The platform runs entirely on your own infrastructure using SQLite or PostgreSQL, with no vendor lock-in. Key features include trade logging with MAE/MFE excursion charts, strategy playbook linking to trades, risk alerts via webhook, bar-by-bar backtesting against paper accounts, and a mobile companion app that journals offline. Tech stack includes Go (API), React/Vite (web), Expo (mobile), shadcn/ui + coss ui tokens (design), and tm-sync agent for statement imports.

CASOS DE USO
  • Track trading performance across multiple accounts with equity curve visualization
  • Monitor expectancy, win rate, and profit factor over time periods
  • Record trade details including setup type, execution quality metrics, and mistakes
  • Build a strategy playbook by linking trades to their underlying setups
  • Generate custom reports (Monte Carlo simulations, MAE/MFE breakdowns) as view presets
  • Set up risk alerts for daily loss limits or prop drawdown warnings
  • Perform bar-by-bar backtesting against paper accounts with live analysis
  • Share read-only performance links and generate Year Wrapped summaries
PUNTOS DESTACADOS
  • Fully self-hosted solution that gives complete data ownership without vendor lock-in
  • Open API with personal access tokens supports integration with MCP tools or custom scripts
  • Bar replay feature allows backtesting any symbol bar by bar against a persistent paper account
  • Native mobile companion app (Expo) provides offline journaling on iOS and Android devices
  • Customizable reports via shadcn/ui components including equity curve, profit factor gauge, and expectancy donut charts
  • Supports importing broker CSV statements, MT4/MT5 files, IBKR Flex sync, or the tm-sync agent for automatic statement ingestion
PRECAUCIONES
  • No built-in charting library — relies on shadcn/ui components which may not meet all visualization needs
  • Does not provide real-time market data feeds; requires manual import of trade data
  • No automated execution or live order management features beyond the journal itself
  • Mobile app is currently in beta and lacks full feature parity with web version
  • Requires manual setup of demo/trade data (e.g., importing JSON files) rather than auto-generation
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

TraderMemos dashboard — equity curve, annual P&L goal, expectancy and win-rate statsTrade log with per-trade P&L, hold time, and tagsP&L calendar heatmap by day and weekReports — equity curve, profit factor gauge, win-rate donut, annual goal pacingThe same dashboard rendered in the light themeThe native mobile appTraderMemos
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Deploy locally using Docker Compose: `make up` pulls prebuilt images from Docker Hub. For production, set a strong JWT secret and enable TLS with Caddy or Traefik. Deploy the web UI to Vercel/Cloudflare/Netlify for static hosting, while the Go API runs on Railway (attach `/data` volume) or your own server. Use `tm-sync` agent to watch statement folders and import trades automatically. For PostgreSQL instead of SQLite: `make up-postgres`. CORS allowlist origins in `.env`: `TM_CORS_ORIGINS=https://*.vercel.app,https://*.pages.dev,...`. The web app sets Server URL at login or via VITE_API env variable.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
30005173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.