Member Portal & Automated MT5 Licensing for TradingSmarter
The Problem: Manual Licence Delivery Was Killing Growth
The client was selling MetaTrader 5 indicators and Expert Advisors but had no automated system. Every sale meant manually generating and sending a licence key. They needed a professional platform where payment triggers instant, automated licence delivery — and where MT5 tools could validate licences server-side rather than embedding keys in the files themselves.
-
01Zero AutomationEvery customer purchase required manual intervention to generate and send a licence key — unscalable and prone to delays that hurt customer trust.
-
02No Licence Validation SystemWithout server-side validation, licence keys embedded in MT5 files could be extracted and shared. A proper validation API was needed so indicators check against a live endpoint before running.
-
03Full Subscription LifecycleThe system needed to handle not just initial purchases but renewals, cancellations, dunning, free trials, and refunds — every state transition automatically updating the licence status.
-
04Complete VPS DeploymentPrevious developers had handed over code without helping with hosting. This time the client needed everything — WordPress, Flask, FastAPI, SSL, backups, process management — set up and running on a VPS with no loose ends.
How We Built the TradingSmarter Platform
A three-layer system that takes a trader from the marketing site to an active, licensed MetaTrader 5 indicator — self-serve for members, fully controllable for the admin.
MT5 Product Marketing Site
Built the public tradingsmarter.online site presenting the MetaTrader 5 indicator, its workflow, pricing tiers and docs — the top of the funnel that drives traders into the member portal.
Flask Member Portal
A custom Flask member portal where traders buy a membership, retrieve their MT5 licence key, download the indicator, follow a step-by-step install guide and manage billing — all self-serve.
FastAPI Licence Validation
A FastAPI service validates every licence in real time: the MT5 License Agent checks the key before the indicator runs and binds each licence to its plan and seat, so only active members can use the tool.
Tiered Subscription Billing
Plan tiers from Basic to Elite with a 7-day Pro trial, and membership payments via bank transfer, wallet or crypto — confirmed and activated through the portal with a full payment history.
Admin Control Portal
A separate admin portal lets the TradingSmarter team manage members, licences, entitlements and payments end to end — issuing, upgrading or revoking access without touching code.
End-to-End VPS Deployment
The whole stack — marketing site, member portal and licence API — is deployed on a hardened Linux VPS behind Nginx with Gunicorn and Let's Encrypt SSL, handed over fully configured.
A Look Inside What We Built
A custom Flask member portal where traders buy a membership, get their MT5 licence key, download the indicator, follow the activation guide and manage billing — with a FastAPI service validating every licence in real time and an admin portal behind it.
What We Delivered
A complete, production-deployed SaaS platform where every step from payment to active licence is automated. The client went from manually handling every sale to a system that runs itself — renewals, cancellations, free trials, and all.
Project Breakdown
Five parallel workstreams delivered as a single integrated platform — each layer built to connect cleanly with the others.
Technologies
& Tools
A three-layer build — a marketing site at the top of the funnel, a Flask member portal for licences, downloads, activation and billing, and a FastAPI service that validates every licence in real time — all deployed on a single hardened Linux VPS behind Nginx.
What I appreciated most was the server deployment. I've worked with developers before who hand over code and say 'good luck with hosting'. That didn't happen here. Everything was set up on the VPS, SSL sorted, the Flask and FastAPI services running properly in the background, backups configured. I didn't have to touch anything. Really solid work. If you're looking for someone who actually delivers and doesn't cut corners, I'd recommend without hesitation.
Frequently Asked Questions
Common questions about how Devvista built the TradingSmarter Full-Stack Development + VPS Deployment.
What did Devvista build for TradingSmarter?
How does TradingSmarter's MT5 licensing work?
How do members buy a membership?
What can members do in the member portal?
Is there an admin portal for TradingSmarter?
What technology is TradingSmarter built on?
How is the Trading Smarter MT5 indicator activated?
Did Devvista handle hosting and deployment?
Need a SaaS member portal or a licensing system?
We build subscription portals, licence-validation APIs, admin panels and automated billing — then deploy and hand them over on your own VPS. Book a free call to scope your project.