Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,765 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deltalytix

Deltalytix Logo

Open-source trading journal and analytics for futures and prop-firm traders

License: CC BY-NC 4.0 Next.js React TypeScript Discord

TrustMRR verified revenue badge

🚀 Live app💬 Discord🐛 Report a bug


Deltalytix pulls your fills out of your broker, turns them into a performance record you can actually read, and helps you work out which of your habits are making money and which are costing it. It is built for traders juggling several funded and live accounts, where the hard part is not placing the trade but keeping an honest account of what happened afterwards.

Use it hosted at deltalytix.app, or run the whole thing yourself.

Deltalytix dashboard overview

What it does

Get your trades in. Direct sync for Rithmic, Tradovate, Thor, and DXfeed. File and statement import for Interactive Brokers PDFs, ATAS, FTMO, TradeZella, Quantower, Topstep, and NinjaTrader. Manual entry with commissions inferred from your history. For anything not on that list, AI field mapping reads an arbitrary CSV and works out the columns.

See what happened. A drag-and-drop dashboard of PnL, win rate, trade distribution, average time in position, and per-account breakdowns — filterable by instrument, weekday, and date range. Calendar view with daily statistics, and a trade table you can sort, group, and bulk-edit.

Write it down. A rich journal editor with tables, resizable images, and session tags, plus an AI coach that reads your entries alongside your fills and names the patterns costing you money.

Trade together. Team accounts with combined performance across every trader, and a prop-firm catalogue with aggregated payout and pass-rate statistics.

Available in English and French.

Run it yourself

Requires Bun and Docker.

bash scripts/self-host-quickstart.sh
bash scripts/dev.sh

Then open http://localhost:3000/dashboard. The quickstart starts Postgres, writes a .env.local with local auth bypass enabled, and seeds a demo account so the dashboard has something to draw.

→ Full self-hosting runbook — manual bootstrap, Docker deployment, health checks, and production notes. Copy .env.example for the complete list of environment variables; only DATABASE_URL and DIRECT_URL are needed for local dashboard work.

Documentation

SELF_HOSTING.md Deployment, configuration, and health checks
AGENTS.md Build commands, conventions, and PR checklist — for contributors and AI agents alike
SECURITY.md Reporting a vulnerability
agents/skills/ Shared skill library for AI coding agents
deltalytix.app/updates Release notes

Built with

Next.js 16 (App Router, currently tracking the 16.3.0-preview channel) and React 19.2 on TypeScript 5.9, Tailwind CSS 4, and Radix UI. Postgres through Prisma 7, with Supabase for auth and storage. Zustand for client state, Server Actions for mutations. Stripe for billing, OpenAI for the AI features, Bun as the package manager.

Because Next.js 16 is a preview release, its APIs and conventions differ from Next.js 15 in ways that may not match what you (or an AI assistant) expect — check node_modules/next/dist/docs/ before reaching for a familiar pattern.

Roadmap

In development

  • Mobile optimisation — fully responsive design with mobile-specific behaviour
  • On-premise deployment — Dockerised self-hosting with a bundled Postgres container

Next (Q2–Q3 2026)

  • Deeper journaling — session-based analysis with automated insight on recurring patterns
  • Market data — Databento integration for real-time market context alongside your fills

Shipped work lives in the release notes. Longer-term ideas are tracked in GitHub issues.

Contributing

Contributions are welcome. Open pull requests against beta, not mainmain is production and feature work lands on beta first.

bun install
bunx prisma generate
bun run typecheck && bun run lint
OPENAI_API_KEY=dummy bun run build

Read AGENTS.md before your first PR: it covers the local environment, the definition of done, and the pre-PR checklist. Keep user-facing strings in locales/ and include both English and French.

Bug reports and feature ideas belong in GitHub issues; questions are best asked on Discord.

License

Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).

You may use, modify, and share Deltalytix for personal, educational, and other non-commercial purposes, with attribution. Commercial use and commercial distribution require a separate licence — get in touch.


Made with ❤️ by Hugo DEMENEZ & the Deltalytix community

GitHubDiscordWebsite

About

Trading journal with AI agents and dashboard with statistics

Topics

Resources

Security policy

Stars

139 stars

Watchers

7 watching

Forks

Used by

Contributors

Languages