Source: demo (in-page)
| Time (SGT) | Coin | Side | Price (USDT) | Votes | Reason | P&L |
|---|
No trades yet. Start the bot on the Monitor tab.
Supabase — trade log storage (free tier)
Trades save to your own Supabase table so history survives refreshes. See Setup guide.
Telegram alerts
Get a message on your phone when the bot signals BUY or SELL.
Bot rules
Paper trading only — no real orders are placed. Signals are prompts for your own review, not financial advice. Keys are stored in this browser only; don't share this page URL publicly once configured.
1 · Supabase (5 min, S$0)
- Go to
supabase.com→ New project (free tier) - Open SQL Editor → paste and run this:
create table trades ( id bigint generated always as identity primary key, created_at timestamptz default now(), coin text not null, side text not null, price numeric not null, qty numeric, votes int, reason text, pnl numeric ); alter table trades enable row level security; create policy "anon read" on trades for select to anon using (true); create policy "anon write" on trades for insert to anon with check (true);
- Project Settings → API → copy Project URL and anon public key into Settings tab
2 · Telegram (10 min, S$0)
- In Telegram, message @BotFather →
/newbot→ copy the token - Open a chat with your new bot → press Start
- Message @userinfobot → it replies with your Chat ID
- Paste both into Settings tab → “Send test message”
3 · Deploy to Netlify
- Drag this
index.htmlinto Netlify → Deploys (same as your current site) - Open on your phone too — settings are saved per browser
Known limit: the bot runs only while a tab is open. For true 24/7 signals, the next step is moving the bot into a scheduled server function — ask me when ready.