TailJournal is a production-grade trading-journal SaaS for serious traders: automatic broker sync, a behavioral AI coach that reads your own record, tick-by-tick trade replay, and the analytics that keep you disciplined and compounding your edge. Free forever to journal.
Stack
- Framework — Next.js 16 (App Router, Turbopack), React 19, TypeScript
- Styling — Tailwind CSS 4, a token-driven light/dark design system
- Database — Neon Postgres via Prisma 7 (
pgdriver adapter) - Auth — Auth.js v5 (Google + credentials, email verify, reset)
- Storage — Vercel Blob for avatar & trade-screenshot uploads
- Payments — Stripe (Checkout, Billing Portal, webhooks, Connect marketplace)
- AI — admin-configurable OpenAI or Anthropic (vision-capable)
Features
Dashboard analytics, a trades table with manual entry, CSV import & bulk actions, daily journal, notebook, reports, backtesting, tick-by-tick trade replay, playbooks, an AI coach, free calculators, a strategy marketplace, a verified leaderboard, and a deep-linkable URL for every screen.
- Behavioral AI coach — computes leaks from each trader's own history (revenge trading, oversizing, session edge, cutting winners early) and narrates them via an admin-configurable LLM. Accepts chart/image uploads.
- Free trader tools — position size, R-multiple, expectancy, and risk-of-ruin calculators, public for SEO.
- Shareable trade cards — a public card plus social OG image with a hide-$/show-% privacy toggle.
- Admin console — server-first RBAC, Stripe billing, a real support ticket loop, feature flags wired into the app, broker sync settings, and scoped API keys.
- Public API & webhooks — a REST API under
/api/v1with bearer keys, and HMAC-signed outbound webhooks on real events.
Live
Production: tailjournal.vercel.app