Skip to content
Ahmad Affan
Index01Work02Services03Process04About05FAQ06Blog
Open to new projects--:--Rahim Yar Khan · UTC+5Start a project

Have something worth building?

Start a project[email protected]
Ahmad Affan

Full-Stack Developer building web apps, bots and AI agents for founders and small teams worldwide.

Services

  • SaaS platforms
  • Telegram and WhatsApp bots
  • AI voice agents
  • Websites and WordPress
  • Automation and integrations
  • Trading automation

Case studies

  • Appex Market
  • TelegramCopy
  • Appointox
  • VoxPilot
  • All work

Get in touch

  • Email
  • Telegram
  • LinkedIn
  • GitHub
  • Fiverr
Ahmad Affan.
© 2026 Ahmad AffanBack to top ↑
← All work

SaaS · Trading automation

Where Telegram signals become executed trades.

Telegram-to-MetaTrader copy trading with Stripe billing and queued execution.

My role
End to end: customer site and dashboard, admin, API, Telegram worker, MT4/MT5 EAs, billing
Built with
NestJSNext.jsMQL4 / MQL5StripeRedis · BullMQ
Type
SaaS built for a client
Live site
telegramcopy.com
telegramcopy.com
TelegramCopy website, scrolling preview
Overview

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
How it works
  1. Ingest

    A GramJS / MTProto worker watches the customer's chosen chats using an encrypted Telegram session.

  2. Parse and validate

    Messages become structured signals, then pass duplicate checks and risk rules.

  3. Queue

    Valid signals are pushed onto Redis / BullMQ queues so spikes never drop a trade.

  4. Route

    The execution router sends each trade to the customer's EA by HTTP polling, or to MetaAPI / TickerAll in the cloud.

  5. Execute

    The EA places the order with broker-side SL/TP and reports heartbeats back to the API.

What it does

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.

Tech stack
MonorepopnpmTurborepoShared domain and EA protocol packages
FrontendNext.js 15React 19TailwindReact QueryZod
APINestJS 11Node 20+Passport JWTSwagger
Queues and dataMongoDB / MongooseRedisBullMQSocket.IO
TelegramGramJS (MTProto)OTP / 2FA session auth
TradingMQL4 and MQL5 EAsMetaAPITickerAll
Payments and opsStripe Checkout and WebhooksHelmetThrottlingSentryPrometheus
HostingWindowsIIS reverse proxyGit-based releases
What I built
  • 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
More work
My own SaaS
appexmarket.online
Appex Market website, scrolling preview

Appex Market

A multi-tenant SaaS that turns Telegram into a storefront, with crypto checkout.

Next.jsFastAPIMongoDBTelegram Mini App
Website
teamprime.se
Team Prime website, scrolling preview

Team Prime

A Swedish daytrading community site with signals, auto trading and a broker funnel.

WebsiteTradingFunnel

Want something like this for your business?

Start a project