Next.js + Fastify SaaS — Multi-Channel Chat Widget
$39 Lifetime License. Self-hosted WhatsApp, Telegram & Viber widget micro-product with Stripe payments and domain-bound keys.
Core Implementations
Embeddable Multi-Channel Widget
TypeScript widget covering WhatsApp, Telegram & Viber, mounted in Shadow DOM for full CSS isolation. Fails silently on errors to never break the host page.
License Server (SQLite WAL)
Fastify backend serving bundles from RAM. Idempotent Stripe webhooks, auto-binding domain keys, and full refund handling.
Self-Serve Visual Editor
On-site editor where buyers configure their widget (avatar, colors, text) and copy the final script snippet instantly.
Static Marketing Landing
Next.js 16 static export to eliminate server runtime. Handles traffic spikes purely through nginx without Node.js overhead.
Zero-Touch Automation Loop
Visitor → Stripe Checkout → DB write → Resend Email → /thanks page with key all happens in 1–3 seconds automatically.