Paying members
Link once, trade from chat, manage billing on the web. Roles can reflect Registered vs Premium so channel permissions stay sane.
Built for servers that sell access: members open an account on the web, run /connect, paste the code on the dashboard — one paper book in Discord and the site. /update syncs Registered and Premium roles; /billing points to the dashboard for Stripe.
One web wallet, linked Discord user, role-gated access that can follow Stripe — not a separate “bot balance.” Serious members get exports and dashboard control; paying members get premium signal tooling. Simulation only — no brokerage, no custody.
Simulation only — not a broker, not a bank, not tailored investment advice. Past paper P&L is not a promise of future results.
Revenue focus
The highest-fit customers are Discord servers (crypto, futures, education) where access is the product — not drive-by “free signals” tourists. Solo traders who want one honest paper book and Stripe-backed premium are a close second.
Link once, trade from chat, manage billing on the web. Roles can reflect Registered vs Premium so channel permissions stay sane.
Less hand-rolling “who paid.” Stripe webhooks drive plan state; the bot can sync Discord roles — fewer DMs asking why someone can’t see the premium room.
Execution paths
Slash commands for status, orders, and checkout after you link with /connect + dashboard code. /subscribe opens Stripe; /update syncs roles; /billing points to the dashboard.
Register on the web, then link with /connect in Discord so the dashboard shows the same paper book as slash commands.
Stripe subscriptions with webhook-driven entitlements — free tier always available.
Dashboard: time-limited public link to a read-only snapshot (balance + open positions) from our database — no email on the page. Revoke anytime.
Optional caps (max symbols, max BUY, daily loss stop in UTC) and a private session note on the Trade tab — same rules in Discord and on the web.
Orders fill at the next candle open plus configurable slippage (and optional wick pressure) — closer to “you don’t get the mid” than a toy price.
Discord
Invite the bot with applications.commands scope. Web sign-ups use a separate id until you run /connect and paste the code on the dashboard.
/connectDMs a one-time code — paste it under Connect Discord on the dashboard/register / /startHow to link (web signup first); does not create a wallet by itself/subscribeStripe Checkout for premium/billingWhere to manage Stripe (sign in on the web)/updateSync Registered + Premium server roles from your linked account/statusBalance & plan snapshot/positionsOpen book/ordersRecent fills/autotradeToggle strategy loop/setamountDefault order size
Campaign link: append ?discord=https://discord.gg/your-invite to override the button above.
Seat pricing
Beta: Premium is free right now for testers. When we exit beta, Premium will be paid (Stripe) — price may change.
Register — free or premium| Feature | Free | Premium |
|---|---|---|
| Web dashboard (positions + orders) | Included | Included |
Discord commands (/status, /positions, /orders) |
Included | Included |
Link web ↔ Discord ledger (/connect) |
Included | Included |
| CSV exports (positions + orders) | Included | Included |
| Proof of book (time-limited public snapshot link) | Included | Included |
| Signal controls (cooldown, filters, only-when-flat) | Locked | Unlocked |
| Unlimited paper BUY sizing & frequency | Daily limits | Unlimited |
| Billing management | — | Stripe portal (receipts, cancel, payment method) |
| Support & onboarding | Docs in-app | Priority guidance (in-app) |
Beta mode may unlock Premium temporarily for free. When billing is enabled, card details stay with Stripe and you can cancel any time in the Stripe portal.
Start here
Register on the web to access the blotter, exports, and settings.
Run /connect in Discord to get a one-time code, paste it on the dashboard, then /update on the server so roles match your account.
Use slash commands to trade or monitor, reconcile in the web dashboard, and export CSVs when you need analysis.
System hint: if something feels off, check /ready or /health. If those respond, the web app is up.