DesktopCore

DesktopCore

BETA
Request Access
Starter Kit

Production-ready licensing for desktop apps

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.

Get Access - $249See Features

Save 50+ hours

One-time payment

Self-hosted

Full source code

Without this, you'd have to build

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

Everything you need to monetize your desktop app

A complete licensing solution that took months to build, ready for you to deploy in minutes.

License Key System

Trial, yearly, and lifetime licenses with Ed25519 cryptographic signing for offline verification.

Device Management

Device fingerprinting, activation limits, and remote deactivation. Prevent trial resets and license abuse.

Team Licensing

Multi-user licenses with owner/member roles. Add, invite, and revoke team members with per-user device limits.

Admin Dashboard

Magic link auth, license management, search/filter/sort, CSV export, and admin notes per license.

Customer Portal

Passwordless login for customers to view licenses, manage devices, handle team members, and see payment history.

Payment Integration

Paddle webhook support with auto-generated licenses on payment. Subscription management and transaction history.

Email System

SMTP support for license welcome emails, team invitations, and magic link authentication.

Easy Deployment

Next.js app with SQLite or PostgreSQL. Deploy to Vercel, Railway, or any Node.js host.

Modern Stack

Built with the latest tools you already know and love.

Next.js

Next.js

React framework

Better Auth

Better Auth

Authentication

Drizzle

Drizzle

TypeScript ORM

shadcn/ui

shadcn/ui

UI components

Tailwind

Tailwind

Utility CSS

TypeScript

TypeScript

Type safety

Payment Integrations

Connect your favorite payment provider with webhook support built-in.

Paddle

Paddle

Lemon Squeezy

Lemon Squeezy

Stripe

Stripe

Creem

Creem

Polar

Polar

What's included

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

Up and running in minutes

01

Deploy the app

Next.js app with your choice of database. Deploy to Vercel, Railway, or any Node host.

02

Integrate with your app

Use the REST API to validate licenses in your Tauri or Electron app.

03

Connect payments

Sync customer purchases and payment history from your payment provider via webhooks.

ONE-TIME PURCHASE

$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

Get Access Now

Questions? Email us at [email protected]

Frequently asked questions

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.