A complete starter template for adding license key validation, device management, and customer dashboards to your Tauri or Electron app. Self-hosted, one-time purchase.
Save 50+ hours
One-time payment
Self-hosted
Full source code
All of this from scratch. Or just get it done in an afternoon.
License key generation & validation
~8h
Cryptographic signing (Ed25519)
~4h
Device fingerprinting & limits
~6h
Trial system with abuse prevention
~5h
Admin dashboard UI
~10h
Customer portal
~8h
Team/multi-user licensing
~6h
Payment webhook integration
~4h
Email notifications
~3h
Database schema & migrations
~4h
Total time to build yourself: ~58+ hours · Or get it for $249
A complete licensing solution that took months to build, ready for you to deploy in minutes.
Trial, yearly, and lifetime licenses with Ed25519 cryptographic signing for offline verification.
Device fingerprinting, activation limits, and remote deactivation. Prevent trial resets and license abuse.
Multi-user licenses with owner/member roles. Add, invite, and revoke team members with per-user device limits.
Magic link auth, license management, search/filter/sort, CSV export, and admin notes per license.
Passwordless login for customers to view licenses, manage devices, handle team members, and see payment history.
Paddle webhook support with auto-generated licenses on payment. Subscription management and transaction history.
SMTP support for license welcome emails, team invitations, and magic link authentication.
Next.js app with SQLite or PostgreSQL. Deploy to Vercel, Railway, or any Node.js host.
Built with the latest tools you already know and love.
Next.js
React framework
Better Auth
Authentication
Drizzle
TypeScript ORM
shadcn/ui
UI components
Tailwind
Utility CSS
TypeScript
Type safety
Connect your favorite payment provider with webhook support built-in.
Paddle
Lemon Squeezy
Stripe
Creem
Polar
Complete Next.js source code
License generation with Ed25519 cryptographic signing
Trial system with device fingerprinting
Team licensing with multi-user support
Admin dashboard with search, filter, and CSV export
Customer portal with device management
Multi-provider payment webhooks
Email system (SMTP) for notifications
SQLite/PostgreSQL database with Drizzle ORM
Hot reload development setup
Deployment documentation
Future updates included
01
Next.js app with your choice of database. Deploy to Vercel, Railway, or any Node host.
02
Use the REST API to validate licenses in your Tauri or Electron app.
03
Sync customer purchases and payment history from your payment provider via webhooks.
$499
$249
Early access pricing · Includes future updates
Complete source code
Self-hosted, no recurring fees
Unlimited licenses & customers
Commercial use allowed
Future updates included
Discord community access
Questions? Email us at [email protected]
What frameworks does this work with?
The licensing server works with any desktop framework - Tauri, Electron, Flutter, Wails, or native apps. It's a REST API that you call from your app.
Do I need to pay ongoing fees?
No. It's a one-time purchase. You self-host the server, so there are no recurring SaaS fees. Just your hosting costs.
Can I modify the source code?
Yes. You get the complete source code and can modify it however you need for your product.
What payment processors are supported?
Paddle, Stripe, Lemon Squeezy, Creem, and Polar are supported out of the box with webhook integrations.
How do I deploy it?
It's a Next.js app. Deploy to Vercel with one click, or use Railway, Fly.io, Render, or any Node.js host.
Is there a demo?
Request access and we'll give you a demo of the admin and customer dashboards.
© 2025 DesktopCore. All rights reserved.