Case Study Trading Tools / SaaS / FinTech 2024

Member Portal & Automated MT5 Licensing for TradingSmarter

4
Membership Tiers
3
Systems: Site · Portal · API
24/7
Automated Licence Validation
5/5
Returning-Client Rating
Client
TradingSmarter
Industry
Trading Tools / SaaS / FinTech
Engagement
Full-Stack Development + VPS Deployment
Timeline
Completed & Deployed
Outcome
Fully automated MT5 licence delivery platform with zero manual steps from purchase to activation
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.

TradingSmarter member portal dashboard built by Devvista showing MT5 licence key, plan status and entitlements
Member Dashboard Each member's plan, status, MT5 licence key and entitlements in one place.
TradingSmarter member portal plans and pricing page with Basic, Standard, Pro and Elite membership tiers
Buy a Membership Tiered plans from Basic to Elite with a 7-day Pro trial — members choose and upgrade in-portal.
TradingSmarter member portal downloads page with MT5 indicator and Expert Advisor files gated by plan
Downloads Licensed members download the MT5 indicator and Expert Advisor files, gated by plan.
TradingSmarter member portal MT5 installation guide showing License Agent and indicator activation steps
MT5 Activation Guide Step-by-step install of the License Agent and indicator, using the key from the dashboard.
TradingSmarter member portal billing and payments page with bank, wallet and crypto payment methods
Billing & Payments Membership payments via bank, wallet or crypto, with a full payment history.
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)
TradingSmarter marketing site pricing with Basic, Standard, Pro and Elite membership tiers built by Devvista
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

Frequently Asked Questions

Common questions about how Devvista built the TradingSmarter Full-Stack Development + VPS Deployment.

What did Devvista build for TradingSmarter?
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.
How does TradingSmarter's MT5 licensing work?
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.
How do members buy a membership?
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.
What can members do in the member portal?
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.
Is there an admin portal for TradingSmarter?
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.
What technology is TradingSmarter built on?
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.
How is the Trading Smarter MT5 indicator activated?
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.
Did Devvista handle hosting and deployment?
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.
LAUNCH

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.

Free consultation No commitment required Response within 24 hours