Skip to content

Trading Tools

TradePilot — The Self-Hosted Trading Workspace I Built When Every Other Platform Felt Locked Down

A Personal Tool That's Becoming a Template

📈 🔓

TradePilot is a self-hosted trading workspace that does what most commercial platforms refuse to do: give you full control of your market data, price alerts, watchlists, and trade commentary without locking you into a subscription or selling your behaviour to third-party data brokers. Built on React 19, Supabase realtime feeds, and Claude API for trade analysis, it's the app I built for myself when TradingView, Bloomberg Terminal light, eToro, and Webull all felt either overpriced, feature-gated, or designed to milk you monthly.

Why Every Commercial Platform Felt Wrong

TradingView charges $200/month for the features I needed. Their free tier is a hobbyist sandbox — you get 3 watchlists, 4 indicators, and no alert customization. Pay for Pro and you still can't export your data or own your alert logic. Bloomberg Terminal light is $3,000/month. eToro is a dealer platform, not a workspace — you can't even export your trade history without their permission.

The pattern is always the same: the platform wins by charging a toll for access, not by making traders better. You can't replicate their alerts in your own system. You can't take your watchlists elsewhere. You can't ask an AI assistant to analyse your trades because your data lives in their walled garden. The business model is to make you sticky, not to make you smarter.

So I built the opposite. Every piece of data in TradePilot — your watchlists, your alerts, your trade history, your price feeds — lives in your own Supabase project. You own the keys. You can export it. You can pipe it into your own automation. You can ask Claude to analyse your trades without anyone getting a cut.

The Architecture: Supabase + React + Real-Time Feeds

TradePilot runs as a React single-page app connected to a Supabase backend. Watchlists, price data, news items, and trade alerts all sync through Supabase's realtime subscriptions — so if you update a watchlist on your phone, the web app reflects it instantly.

The price feeds come from multiple sources: primary feeds from Alpha Vantage and IEX Cloud for US equities, cryptocurrency data from CoinGecko and Binance, and commodity/forex spreads aggregated from public OHLC sources. Each feed ingests on its own schedule — stocks update every 60 seconds, crypto every 10 seconds, forex ticks at market intervals. The realtime layer pushes new prices to your workspace instantly.

News ingestion works the same way. RSS feeds from Bloomberg, Reuters, Seeking Alpha, and crypto-specific sources like CoinDesk and The Block get parsed hourly and indexed in Postgres full-text search. You tag interests ("AAPL", "Fed", "Bitcoin volatility") and TradePilot alerts you when relevant articles cross your desk. No ad-infused news sites, no algorithmic manipulation of what gets shown.

The Claude integration is where it gets sharp. Paste in a trade — ticker, entry price, exit price, thesis, time in market — and Claude reads it with context about current price, recent news, and macro conditions from your watchlist history. It writes a 2–3 paragraph post-trade analysis: what worked, what didn't, what you'd do different next time. It's not a trading signal; it's a journal that writes itself.

Key Features That Actually Matter

Custom watchlists with sync. Create as many watchlists as you want. Tag each one for a strategy, timeframe, or sector. Add items by ticker, ISIN, or crypto address. Each watchlist syncs across all your devices via Supabase — add a stock on desktop, see it on mobile instantly.

Price alerts that aren't a scam. Set alerts on any watchlist item: price crosses $X, volume spikes above Y threshold, RSI enters overbought, bid-ask spread widens beyond Z. Alerts fire as push notifications or webhooks to your own Slack. No artificial delays, no "upgrade to premium to alert on 5 stocks" gatekeeping. You set 500 alerts if you want.

News triage and tagging. Every news item gets scored for relevance to your watchlists. Read, archive, or export the items that matter. Build a personal archive of how specific news moved specific stocks — that's your edge.

Spread monitoring for futures and forex. If you trade EUR/USD or ES contracts, TradePilot shows bid-ask spread history and alerts you when spreads spike (usually means volume dried up, time to wait). Most retail platforms hide this data or bury it in 4 submenus.

Paper trading or live integration. Start with paper trades to test your thesis. Later, if you build a broker integration, connect to your real account and sync live fills. TradePilot doesn't place trades — you do — but it can read your fills and build your trade journal automatically.

Privacy + Data Ownership

The non-negotiable premise: your trades stay in your Supabase project. You control the encryption, the backups, the export. No third party has access. No data broker can buy your behaviour. You are not the product. The only data I see at scale is aggregate usage metrics (how many alerts fired, how many users, uptime) — nothing personally identifiable, nothing about your positions or strategies.

Compare that to TradingView, which logs every chart you open, every indicator you draw, every search you run. That data is worth money. They sell aggregate insights to hedge funds. Implied in every feature is "we're learning who's interested in what before they trade on it".

Comparison to the Major Players

vs TradingView: TradingView is a charting & community platform. Superior if you like reading stranger's analyses and social proof. TradePilot is a personal workspace. You trade in isolation but you own the workspace.

vs Bloomberg Terminal (lite): Bloomberg is institutional-grade and costs like it. TradePilot is 1% the functionality and 0.1% the price. If you need real Bloomberg data, TradePilot can ingest it; if not, the public feeds work.

vs eToro: eToro is a dealer platform — it makes money when you trade. Conflicts of interest built in. TradePilot doesn't care how often you trade or whether you win.

vs Webull: Webull is a low-commission broker selling access to extended hours and options. Solid if you want to trade; limited if you want to analyse and own your data afterwards.

Frequently Asked Questions

How much does TradePilot cost?

Right now? Free. You pay for your own Supabase project (the free tier covers most retail traders, paid plans are $25–$100/month if you scale). That's it. No recurring SaaS fee. Down the line, I'm selling it as a buy-once template (~$500–800) like I do with Velocity X — you get the codebase, you run it yourself, you own it forever. No subscription trap.

Which brokers does it integrate with?

Right now, manual: you paste in trades and TradePilot journals them. I'm building integrations for Interactive Brokers (IBKR), Alpaca (paper + live), and Coinbase for crypto. Each integration auto-syncs your fills so you don't have to copy-paste. Others can be added based on demand.

Can I use this for paper trading only?

Yes, that's the recommended start. TradePilot has a full paper-trading mode where you simulate positions without touching real money. Set your starting cash, make trades, see P&L. This is how you test your watchlist hypothesis and thesis-logging discipline before going live.

What if your AI commentary is wrong?

It will be. Claude hallucinates sometimes. That's why Claude writes commentary, not trading signals. You read the analysis and decide whether it's useful. The tool's job is to reflect on your trades and surface patterns you might have missed, not to make decisions for you.

Is my data actually private?

Completely. Your Supabase project is your database, your encryption, your keys. I have zero access. The same way GitHub doesn't own your code even though it's on their servers, TradePilot doesn't own your trades. Supabase's security is audited and enterprise-grade.

Can I export all my data and leave?

Yes, in one click. Your entire trade journal, watchlists, alerts, and news archive export as JSON or CSV. You can port it to another platform or keep a local backup. Because your data is in Supabase, which is open Postgres, you can also query it yourself with SQL if you want to build custom analysis on top.

The Bottom Line

TradePilot exists because the commercial trading platforms all play the same game: lock in the user, monetize the data, gradually take away features unless you pay more. I wanted to trade on my own terms with my own data. Now you can too. It's free to try, your data is yours, and it will always be yours. Later when it's a template, you can buy once and run it forever. Pricing will be published soon — no monthly fees, just a one-time buy and you're done.

The trading platforms that win in the next five years won't be the ones charging the most. They'll be the ones that treat traders as partners, not products.

Let us make some quick suggestions?
Please provide your full name.
Please provide your phone number.
Please provide a valid phone number.
Please provide your email address.
Please provide a valid email address.
Please provide your brand name or website.
Please provide your brand name or website.