Cloudflare-only deployment: static frontend + Worker API + D1 + KV + Stripe.
After Stripe checkout succeeds, the worker activates the license and the dashboard shows the key.
Ready.
Example alert JSON:
{
"ticker": "MNQ1!",
"signal": "breakout_alert",
"license": "YOUR_LICENSE_KEY",
"entry": 18250,
"tp": 18320,
"stop": 18220
}