Case study · Trading Tools / SaaS · 2024

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.

TradingSmarter
TradingSmarter website
0Manual steps per sale
4Membership tiers
3Systems: site, portal, API
24/7Automated licence validation
ClientTradingSmarter
IndustryTrading Tools / SaaS
ServicesFull-stack SaaS + VPS deployment
StatusCompleted & deployed
Year2024
The challenge

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.

01

No automation

Every purchase needed manual work to create and send a licence.

02

No licence validation

Keys embedded in files could be copied and shared.

03

Full subscription lifecycle

Trials, renewals, upgrades and cancellations all had to update access.

04

Hosting left undone

Previous developers handed over code without deploying it.

The approach

How we built it.

01

Marketing site

The public site presenting the indicator, pricing tiers and documentation.

02

Member portal

A Flask portal where traders buy a plan, get their licence key, download files and manage billing.

03

Licence API

A FastAPI service validates every licence in real time before the indicator runs.

04

Tiered billing

Plans from Basic to Elite, a free trial, and bank, wallet or crypto payments.

05

Admin portal

The team manages members, licences and payments without touching code.

06

VPS deployment

Site, portal and API deployed behind Nginx with Gunicorn, SSL and backups.

Inside the platform

A look at what we built.

TradingSmarter: Member dashboard
Member dashboardPlan, status, licence key and entitlements.
TradingSmarter: Membership plans
Membership plansTiers from Basic to Elite with a free trial.
TradingSmarter: Downloads
DownloadsLicensed files, gated by plan.
TradingSmarter: Activation guide
Activation guideStep-by-step MT5 installation.
TradingSmarter: Billing
BillingPayments and full payment history.
TradingSmarter: Pricing page
Pricing pageFour tiers on the marketing site.
The results

Before and after.

Area
Before
After
Licence delivery
Manual, hours
Instant and automated
Subscription events
Purchase only
Full lifecycle
Hosting
Not deployed
Production VPS, SSL, backups
Technology

Tools & stack

PythonFlaskFastAPIJinjaBootstrap 5JavaScriptMySQLSQLiteNginxGunicornLet's EncryptLinux VPS
Related services
Have a project like this?

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.

1

Book a call30 minutes, no sales pitch. Tell us what you want to build.

2

Get a straight answerHonest feedback on fit, scope, timeline and budget.

3

Decide with no pressureGo ahead only if it feels right. No commitment.