Personal Prop-Trading OS · 2026

Trading System Hub: market, risk, cloud, AI and Telegram in one operating loop.

A personal trading OS with official market feeds, TradingView-style charting, position sizing, prop limits, journal, broker-history import, Supabase knowledge base, strategy analytics, AI review and Telegram automation.

Read-only first Local-first RLS protected No auto-execution
The system improves process discipline and risk visibility, but it cannot guarantee profit. Its job is to reduce operational mistakes, protect capital and create a statistically testable workflow.
Market feeds4 official APIsBinance · Bybit · OKX · Kraken
Risk engineProp GuardDaily stop · max loss · target
Data layerSupabaseAuth · Postgres · private Storage
Review loopAI + TelegramAnalysis · alerts · weekly review
01

Architecture

Journal UItrades, screenshots, stats
Binanceprice + candles + WebSocket
SupabasePostgres + Auth + Storage + knowledge
AI LayerLocal rules + optional APIs
Telegramcommands + reports + alerts
Prop Guarddaily loss + max loss + target
Secret credentials never belong in GitHub Pages. The browser uses only a Supabase publishable key. Telegram/OpenAI/Anthropic credentials belong on the backend.
02

Live Market Terminal

Official public market data · no API key required
Charts powered by TradingView Lightweight Charts™ · market data from official public exchange APIs.
02A

Official Connections

LIVE · FREE

Public market data

  • Binance — candles and prices through the official public API
  • Bybit — V5 public market API
  • OKX — V5 public market API
  • Kraken — public OHLC API

No private exchange key is required for chart data.

READ-ONLY FIRST

Accounts & prop platforms

  • MetaTrader 5 — import broker history with CSV now; local read-only bridge can be added later
  • cTrader — official Open API supports OAuth accounts scope for view-only access
  • FTMO / The5ers / iTrade / FundedNext — sync through the actual trading platform when API access exists, otherwise use statement import

Private keys should never be pasted into GitHub Pages. Account connections must use OAuth or backend-only read-only credentials.

Requires an approved cTrader Open API app.
The system intentionally does not auto-execute orders. It imports, measures and alerts. This keeps prop-rule automation separate from broker execution and reduces operational risk.
Open Journal → Import Broker CSV
03

Trade Calculator

Position Size & R:R

How to use it

  • Define invalidation before position size.
  • Risk $ = balance × risk %.
  • Position size = risk $ / stop distance.
  • For a prop challenge, working risk should be well below the firm limit.
  • R:R does not replace setup quality.
For CFDs/FX also account for contract size, tick/pip value, commissions and swaps.
04

Prop Account Dashboard & Risk Guard

Live Risk State

When Personal Stop or a firm limit is reached, the Journal blocks adding a new trade. This is a software guardrail, not a broker-side order lock.
05

Supabase Cloud & Knowledge Base

Cloud

Login and sync

After sign-in, trades and screenshots sync to Supabase. Screenshots live in a private Storage bucket accessible only to the authenticated user.

Checking connection…
Schema

Stored data

  • trades + screenshot paths
  • prop_accounts
  • knowledge_documents
  • ai_reviews
  • alerts
  • telegram_events

RLS is enabled on trading tables.

Add to Knowledge Base

06

Alerts

Price Alert

Risk Alerts

  • 50% of personal daily stop — warning
  • 80% — critical
  • 100% — STOP DAY
  • 2 consecutive losses — pause
  • approaching Max Loss — Telegram warning
07

Telegram Trading Bot

Commands

  • /status — prop account + drawdown
  • /today — today's trades and PNL
  • /risk — personal / firm risk room
  • /open — open trades
  • /review — last-trade review
  • /weekly — weekly report

Security & activation

The webhook accepts only the configured Telegram chat. The bot token is never stored in GitHub or browser storage.

Rotate the token in BotFather first. Then add TELEGRAM_BOT_TOKEN, TELEGRAM_ALLOWED_CHAT_ID and TELEGRAM_WEBHOOK_SECRET in Supabase → Edge Functions → Secrets. Do not paste the new token into chat.
Waiting for secure secrets.
08

AI Analyst

Free now

The Local Risk Analyst requires no API key. It checks PNL, missing entry/exit reasoning, emotional risk and process discipline. It does not generate trading signals.

External models

Groq/OpenAI/Anthropic can be added through backend secrets. ChatGPT and Claude subscriptions are not the same as website API credits.

Press the button on the left.