SaaS · Trading automation
Where Telegram signals become executed trades.
Telegram-to-MetaTrader copy trading with Stripe billing and queued execution.

TelegramCopy is a subscription product for automated copy trading. Customers connect Telegram chats and their MetaTrader accounts; signals are parsed, validated and executed without anyone watching the chat.
Execution runs on either path: a customer's own VPS with a custom MT4/MT5 Expert Advisor, or the cloud through MetaAPI / TickerAll. Billing is real: Stripe checkout, renewals, in-app plan changes with proration, cancellations, failed payments and refunds, with the backend enforcing how many trading accounts each plan allows.
- Services
- Web · API · Telegram worker
- Execution
- EA on VPS or cloud
- Billing
- Stripe subscriptions
Ingest
A GramJS / MTProto worker watches the customer's chosen chats using an encrypted Telegram session.
Parse and validate
Messages become structured signals, then pass duplicate checks and risk rules.
Queue
Valid signals are pushed onto Redis / BullMQ queues so spikes never drop a trade.
Route
The execution router sends each trade to the customer's EA by HTTP polling, or to MetaAPI / TickerAll in the cloud.
Execute
The EA places the order with broker-side SL/TP and reports heartbeats back to the API.
Stripe as source of truth
Webhooks drive entitlements. Upgrades and downgrades are prorated, and failed payments and refunds are handled.
Seat enforcement on the server
Trading-account limits are checked on create, activate and execute, not only in the UI.
Two deployment modes
Cloud, with no VPS needed, or Own VPS. Extra accounts can be added from the dashboard.
Custom Expert Advisors
MQL4 and MQL5 EAs with licence/auth checks, trade commands and heartbeats.
Encrypted secrets
Telegram sessions and credentials are encrypted with AES-256-GCM.
Admin panel
Customers, plans and Stripe settings are configurable without a redeploy.
| Monorepo | pnpmTurborepoShared domain and EA protocol packages |
|---|---|
| Frontend | Next.js 15React 19TailwindReact QueryZod |
| API | NestJS 11Node 20+Passport JWTSwagger |
| Queues and data | MongoDB / MongooseRedisBullMQSocket.IO |
| Telegram | GramJS (MTProto)OTP / 2FA session auth |
| Trading | MQL4 and MQL5 EAsMetaAPITickerAll |
| Payments and ops | Stripe Checkout and WebhooksHelmetThrottlingSentryPrometheus |
| Hosting | WindowsIIS reverse proxyGit-based releases |
- Customer website, dashboard and admin panel
- NestJS API, Telegram worker and queue pipeline
- MT4 and MT5 Expert Advisors and their HTTP protocol
- Stripe billing, webhooks and entitlement sync
- Production deployment and release flow

