Per-user, per-machine software licensing
Per-user, per-machine software licensing

License Management, Done Right

RusPDF License lets you grant, activate, and monitor software licenses per user and per machine — with Google SSO, offline JWT licenses, and an admin dashboard.

License Management,

Why RusPDF License

A licensing backend built for desktop software that needs secure, offline-capable activation

🔑

Per-User & Per-Machine Licensing

Grant each user a number of license slots, then let them activate that many machines. Track exactly which devices are in use at any time.

🛡️

Offline JWT Licenses

Each activation issues an Ed25519-signed JWT license. The desktop client can validate it offline without calling home on every launch.

🔐

Secure & Administered

Google SSO login, role-based admin access, encrypted storage, and a full audit trail of every license and machine event.

Complete Licensing Toolkit

Everything needed to issue, enforce, and monitor software licenses

Per-User License Slots
🔑

Per-User License Slots

Admins grant each user a license count. Users activate machines up to that limit and release them when no longer needed.

Google Single Sign-On
🔐

Google Single Sign-On

Users sign in with their Google account. New accounts start pending and are approved by an administrator before access is granted.

Offline-Ready Licenses
🛡️

Offline-Ready Licenses

Machine activation issues an Ed25519-signed JWT the desktop app can validate offline, so licensed features keep working without a network.

Automatic Grant Rules
⚙️

Automatic Grant Rules

Configure auto-grant rules by email domain or exact address so eligible users receive license slots automatically the moment they are approved.

Admin Dashboard
📊

Admin Dashboard

Approve users, edit license counts, manage roles, review the audit log, and monitor queue and system health — all from one admin panel.

English & Thai
🌐

English & Thai

The entire interface is localized in English and Thai, with a one-click language switcher on the landing page and in settings.

Get Running in 3 Steps

From sign-in to an activated machine in minutes

1
👤

Sign In with Google

Users authenticate with their Google account. New accounts are created in a pending state until an administrator approves them.

2
📝

Grant License Slots

An administrator grants the user license slots — manually or via an auto-grant rule matching their email domain or address.

3
🚀

Activate a Machine

The desktop client activates against this server using the user's session, receives a signed JWT license, and unlocks RusPDF on that device.

Get Running in 3 Steps

Built for Software Distributors

Whether you ship to individuals or organizations, RusPDF License scales with you

👨‍💼

Individual Users

Activate RusPDF on a fixed number of personal devices and release a slot when upgrading hardware.

🎓

Educational Institutions

Auto-grant rules let whole student domains receive license slots automatically the moment their accounts are approved.

👥

Teams & Organizations

Centrally manage who has access, how many machines each person can activate, and revoke access instantly when someone leaves.

💪

Administrators

Full visibility into users, license usage, machine activations, and a complete audit trail of every change.

Built with Leading Technology

Powered by a modern and reliable stack

Developer

รศ.ดร.อุทาน บูรณศักดิ์ศรี

Faculty of Science and Technology

Developer

RMUTSB