Skip to content
← All projects

Entrio

AI-assisted trading journal: web app, native clients and four broker integrations in four runtimes.

Role
Sole developer, own product
Period
January to September 2026
  • React 18
  • TypeScript
  • Supabase
  • Postgres
  • Row Level Security
  • Deno
  • OpenAI
  • Stripe
  • MQL5
  • C#
  • Electron
  • Chrome MV3

What it does

Beyond the first paragraph this page is still in German. A full translation is on its way.

A trading journal kept in twenty seconds: the trader uploads a screenshot of the platform, a vision model reads symbol, direction, prices and timeframe, and Entrio asks about emotions, setup quality and rule adherence at entry and exit, before the result is known. Ten layers in about seven months net: web app, AI pipeline, billing with Stripe, four broker integrations, native clients with signed Windows installers and a B2B layer for coaches. The product is live with active users and no paying customer yet; the bottleneck was demonstrably distribution, not the technology, which is the most expensive and most useful lesson of the project.

Ein Trading-Journal, das in 20 Sekunden geführt wird: Der Trader lädt einen Screenshot seiner Plattform hoch, ein Vision-Modell liest Symbol, Richtung, Preise und Zeitrahmen heraus, und Entrio fragt beim Ein- und Ausstieg nach Emotionen, Setup-Qualität und Regeltreue, bevor das Ergebnis feststeht. Broker-Anbindungen zu MetaTrader, NinjaTrader, Rithmic und MetaApi verifizieren die erfassten Trades, sie ersetzen die Erfassung nicht; MetaApi und MetaTrader produktiv, NinjaTrader und Rithmic gebaut und noch nicht in Produktion.

Zehn Schichten, in rund sieben Monaten netto, bis August neben der Lehre gebaut: Web-App, KI-Pipeline, Billing mit Stripe, vier Broker-Integrationen, native Clients mit signierten Windows-Installern und ein B2B-Layer für Coaches. Die drei Partner-Freigaben (NinjaTrader Vendor Agreement, Rithmic Dev Kit, Spotware Open API) waren jeweils ein eigener Prozess mit Prüfung, nicht ein Registrierungsformular.

Das Produkt ist live und hat aktive Nutzer, aber noch keinen zahlenden Kunden. Der Engpass war nachweislich nicht die Technik, sondern die Distribution. Das ist die für mich teuerste und nützlichste Erkenntnis aus dem Projekt.

Numbers

end-to-end runs across three viewports
285 end-to-end runs across three viewports
broker integrations in MQL5, C#, Deno and Node
4 broker integrations in MQL5, C#, Deno and Node
partner approvals: NinjaTrader, Rithmic, Spotware
3 partner approvals: NinjaTrader, Rithmic, Spotware

Screenshots

Trade-Journal mit Screenshot-Karten: Status, Richtung, Zeitrahmen, Ein- und Ausstieg, Chance-Risiko-Verhältnis. Filter nach Symbol, Status, Richtung und Datum.
Das Popup über dem Handelsterminal: Der Expert Advisor meldet den Trade lokal, die Desktop-App fragt nach Qualität, Risiko, Emotion und Notiz, bevor das Ergebnis feststeht.
Das Entry-Panel in NinjaTrader: Setup-Qualität, Risiko akzeptiert, Emotionen, Notiz. Ein WPF-Fenster ohne XAML, vollständig aus C#-Code aufgebaut.

Der Rithmic-R|Protocol-Client von Hand

Rithmic liefert kein Client-SDK für Node, nur die Protokollbeschreibung und die Protobuf-Schemata aus dem Developer Kit. Der Client ist deshalb von Hand gebaut: WebSocket als Transport, Protobuf als Nachrichtenformat, Demultiplexing über die Template-ID, Reassembly mehrteiliger Antworten, Login-Handshake am Order-Plant. Die Zugangsdaten liegen AES-256-GCM-verschlüsselt, mit identischem Wire-Format in zwei Runtimes: WebCrypto in Deno auf Supabase, Node-crypto auf Vercel. Stand: Testumgebung Ende-zu-Ende grün, Produktion wartet auf das Konformitätsverfahren von Rithmic.

Stack

Frontend
  • React 18
  • TypeScript
  • Vite
  • Tailwind
  • shadcn auf Radix
  • TanStack Query
  • i18next
  • PWA mit 31 Seiten in 7 Sprachen
Backend and database
  • Supabase
  • Postgres mit Row Level Security
  • 47 Deno Edge Functions
  • Realtime
  • Storage
  • pg_cron
  • zod
AI pipeline
  • OpenAI gpt-4.1 im JSON-Modus
  • Deepgram nova-3
  • Schema-Validierung mit zod
Payment and entitlements
  • Stripe Checkout
  • signierte Webhooks
  • Dunning
  • Nutzungslimits als Postgres-Funktion
Broker integrations
  • MetaTrader mit MQL5 und MQL4
  • NinjaTrader mit C# und WPF auf .NET
  • Rithmic R|Protocol
  • Protobuf über WebSocket
  • MetaApi-Cloud-Sync
  • Kopplung über Gerätecode
Integrations
  • Notion API
  • Google Drive API
  • Resend
Native clients
  • Electron im Infobereich
  • lokaler Listener auf Port 3737
  • Chrome MV3 mit Side Panel
  • IndexedDB
  • Firefox-Paket
Distribution and operations
  • Inno Setup mit Pascal Script
  • Azure Trusted Signing
  • GitHub Actions
  • Chrome Web Store
  • Vercel
  • CSP und HSTS
  • Vitest
  • Playwright

Status and reading

Product page at www.entrio.cloud, the application itself at app.entrio.cloud behind the login. Repositories private, access on request.