Member portal and automated MT5 licensing for a trading-tools vendor
A marketing site, a Flask member portal and a FastAPI licence service: from payment to active MetaTrader 5 licence with zero manual steps.

What needed to change.
TradingSmarter sells MetaTrader 5 indicators. Every sale meant generating and emailing a licence key by hand, and keys inside the files could be shared. They needed instant licence delivery, server-side validation and a full deployment, not just code.
No automation
Every purchase needed manual work to create and send a licence.
No licence validation
Keys embedded in files could be copied and shared.
Full subscription lifecycle
Trials, renewals, upgrades and cancellations all had to update access.
Hosting left undone
Previous developers handed over code without deploying it.
How we built it.
Marketing site
The public site presenting the indicator, pricing tiers and documentation.
Member portal
A Flask portal where traders buy a plan, get their licence key, download files and manage billing.
Licence API
A FastAPI service validates every licence in real time before the indicator runs.
Tiered billing
Plans from Basic to Elite, a free trial, and bank, wallet or crypto payments.
Admin portal
The team manages members, licences and payments without touching code.
VPS deployment
Site, portal and API deployed behind Nginx with Gunicorn, SSL and backups.
A look at what we built.






Before and after.
Tools & stack
More work from our team.

RankWrestling
Custom WordPress developmentWrestler profiles, a match database, podcasts and editorial content as structured, linked records on a custom WordPress theme.

Discovery89
Custom software developmentA React single-page app on a Node.js API and PostgreSQL: three booking modules, one-click Google login and availability checked at database level.

DevShuora ABA Platform
Product design & SaaS developmentABA practice management software for providers: scheduling, live session data capture, target progress graphs, clinical analytics and billing-ready reports in one place.
Let's build it with you.
Book a free 30-minute call. We will give you a straight answer on fit, scope, timeline and budget.
Book a call30 minutes, no sales pitch. Tell us what you want to build.
Get a straight answerHonest feedback on fit, scope, timeline and budget.
Decide with no pressureGo ahead only if it feels right. No commitment.
