Skip to main content
Have a project in mind? Let's talk
Book a call Tell us about your project Book a Call
Case Study Trading Tools / SaaS / FinTech 2024

Member Portal & Automated MT5 Licensing for TradingSmarter

A complete SaaS subscription and licence management system for a MetaTrader 5 tools vendor, automated licence delivery, server-side validation, subscriber portal, and full VPS deployment. Zero manual steps from payment to active licence.

4
Membership Tiers
3
Systems: Site · Portal · API
24/7
Automated Licence Validation
5/5
Returning-Client Rating
Project Summary

TradingSmarter at a glance

Fully automated MT5 licence delivery platform with zero manual steps from purchase to activation

Client
TradingSmarter
Industry
Trading Tools / SaaS / FinTech
Services
Full-Stack Development + VPS Deployment
Status
Completed & Deployed
Year
2024
01
The Challenge

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.

  • 01
    Zero Automation
    Every customer purchase required manual intervention to generate and send a licence key, unscalable and prone to delays that hurt customer trust.
  • 02
    No Licence Validation System
    Without 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.
  • 03
    Full Subscription Lifecycle
    The system needed to handle not just initial purchases but renewals, cancellations, dunning, free trials, and refunds, every state transition automatically updating the licence status.
  • 04
    Complete VPS Deployment
    Previous 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.
02
The Approach

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.

01
MARKETING

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.

02
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.

03
LICENSING

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.

04
BILLING

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.

05
ADMIN

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.

06
DEPLOYMENT

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.

Platform Walkthrough

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.

03
The Results

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.

0
Manual Steps Per Sale
From fully manual
100 %
Automated Licence Delivery
Instant on payment
5 /5
Client Rating
Highly recommended
3
Tech Layers Deployed
WP + Flask + FastAPI
Licence Delivery Speed
Before (manual hours) After (instant, automated)
Subscription Event Coverage
Before (purchase only) After (full lifecycle)
The marketing site pricing, four membership tiers from Free to Elite, each mapped to a trading style.
The Process

Project Breakdown

Five parallel workstreams delivered as a single integrated platform, each layer built to connect cleanly with the others.

01
WordPress Marketing Site
Weeks 1–2
02
Flask Subscriber Portal
Weeks 2–3
03
FastAPI Licence Service
Weeks 2–3
04
LemonSqueezy Full Integration
Weeks 3–4
05
VPS Deployment & Hardening
Week 4
Tech Stack

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.

Flask (Python) Jinja Bootstrap 5 JavaScript FastAPI Python Real-Time Validation Subscription Tiers Bank / Wallet / Crypto Payment History MySQL SQLite Nginx Gunicorn Let's Encrypt Linux VPS
“
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.
G
Godfrey
Client, TradingSmarter.online
FAQ

Questions about this project

Straight answers to what buyers ask before a project like TradingSmarter.

Still have a question?Send it over and we will answer personally.Send a Message

Devvista built TradingSmarter's public marketing site, a custom Flask member portal and a FastAPI licence-validation service, plus an admin portal. Members buy a membership, receive their MetaTrader 5 licence key, download the indicator, follow an activation guide and manage billing, while the admin manages members, licences and payments behind the scenes.

Each member gets a licence key in the portal. Inside MetaTrader 5, a License Agent, backed by a FastAPI validation service, checks that key before the Trading Smarter indicator will run, binding the licence to its plan and seat. Only active members can use the tool, and licences are validated in real time.

From the portal's Plans & Pricing page. There are tiers from Basic (free) through Standard, Pro and Elite, with a 7-day Pro free trial. Members pay by bank transfer, wallet or crypto, and the membership is confirmed and activated inside the portal, with a full payment history on the billing page.

It's fully self-serve: members see their plan, status and MT5 licence key, download the indicator and Expert Advisor files (gated by plan), follow a step-by-step MT5 install guide, manage billing and payment history, and upgrade their plan, all without contacting support.

Yes. A separate admin portal lets the TradingSmarter team manage members, licences, entitlements and payments end to end, issuing, upgrading or revoking access and confirming payments, without needing a developer or touching code.

Three layers: a marketing site, a Flask (Python) member portal, and a FastAPI licence-validation API, with MySQL and SQLite for data. The whole stack is deployed on a hardened Linux VPS behind Nginx, with Gunicorn and Let's Encrypt SSL.

The install guide walks members through it: download the License Agent (.ex5), place it in MetaTrader 5's MQL5/Indicators folder, attach it to a chart and enter the licence key from the dashboard. The Agent validates the key, and the indicator then runs on any chart.

Yes, Devvista deployed the entire platform on the client's VPS (Nginx, Gunicorn, SSL) and handed it over fully configured, rather than just shipping code. The client, Godfrey, rated the work 5/5 and returned for a second project with Devvista, the Discovery89 booking platform.
Let's talk

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 call to scope your project.

  • 30-minute consultation
  • No commitment required
  • Response within 24 hours
  1. Book a call30 minutes, no pitch. Tell us what you want to build.
  2. Get a straight answerHonest feedback on fit, scope and timeline.
  3. Decide with no pressureMove ahead only if it feels right. No commitment required.
Chat on WhatsApp