Shared SaaS backend

Licensing, checkout, contact, and email API.

A dedicated backend for product apps that need Lemon Squeezy licensing, Resend-backed contact forms, webhook ingestion, and abuse-resistant rate limits without sharing product-specific secrets.

Boundary

Secrets stay here.

Product websites call this API with an `appId`. Lemon Squeezy, Resend, webhook, and Licensing Manager Supabase secrets stay inside this project.

API surface

One backend, app-scoped records.

Every reusable workflow is keyed by `app_id`, product slug, Lemon Squeezy product IDs, variant IDs, and license instance metadata.

POST/api/license/verify

/api/license/verify

Activate, validate, or deactivate Lemon Squeezy license keys by app_id.

GET/api/lemon/checkout

/api/lemon/checkout

Create product-scoped Lemon Squeezy checkout links with app custom data.

POST/api/lemon/webhook

/api/lemon/webhook

Ingest Lemon Squeezy events and write app-scoped license records.

GET/POST/api/contact

/api/contact

Issue captcha challenges, store contact messages, rate limit abuse, and notify via Resend.

Configured apps

Products served by this backend.

VI

Video Download Manager

video-download-manager

PR

Prompt Generator

prompt-generator-extension

CA

CartProof

cartproof