EntitleKit — Gumroad & Payhip License Automation Starter Kit
Your checkout already takes the payment. EntitleKit gives your software the missing access layer.
SELF-HOSTED SOURCE KIT
This is a downloadable Next.js + Supabase source-code starter kit, not a hosted account or done-for-you service.
WHAT'S INCLUDED
- Complete Next.js 16 + Supabase source code
- Gumroad and Payhip webhook adapters with retry-safe processing
- Purchase, renewal, cancellation, refund, and expiration lifecycle
- Fixed-term access, device limits, seats, and feature flags
- Buyer device portal and seller dashboard
- REST API, TypeScript SDK, Next.js example, and Chrome Extension example
- Tenant RLS, atomic quota/device controls, and database plan guards
- Deployment, security, provider, and operations documentation
- Automated tests and a synthetic two-minute sandbox
RELEASE EVIDENCE
- 33 unit/integration tests passed
- 15 browser checks passed with 0 failures
- 27/27 production static pages generated
- 14/14 tenant tables passed static RLS verification
- 19 database + 7 runtime reliability controls passed
- 0 known production dependency vulnerabilities at release time
BEST FOR
Independent developers selling Chrome extensions, desktop tools, plugins, small SaaS products, AI tools, or download-plus-service products through Gumroad or Payhip.
REQUIREMENTS
You provide your own Supabase, Vercel, Resend, Gumroad, and Payhip accounts. You should be comfortable with Node.js, environment variables, migrations, and one short API/SDK integration. Test every migration and webhook in your own environment before production use.
HONEST BOUNDARIES
EntitleKit is an entitlement/access layer, not unbreakable DRM. No sales, uptime, legal-compliance, or piracy-prevention result is guaranteed.
LICENSE
One purchasing person or business may modify and deploy the kit for unlimited software products it owns. Redistribution, source resale, unrelated-client sharing, and selling a competing hosted EntitleKit service are prohibited. Full terms are included in the download.