qPAnalyzer
AI analysis on the end user's machine that recognizes debuggers and cracking tools, including renamed and custom ones a blacklist misses. Included with PapelShip+.
Explore qPAnalyzerqPapel Auth/Licensing and software protection
Issue keys, bind them to hardware and block debuggers, virtual machines and patched builds. Every decision is made on our servers and managed from one dashboard.
qPapel DRM
License management, API security & remote configuration platform.
Workspace
Dashboard
My Products
Support
Licensing & Clients
Security & API
Plugins & Integrations
Key Limit
12,480 keys across 6 products
Dashboard
Good afternoon, PapelShip
Total Keys
12,480
Stable active keys
Active Keys
9,312
↗ 74.6% activation rate
Device traffic & threats
Last 24 hours, all products
Sessions
18,240
Threats
312
Peak hour
21:00
Languages
C, C++ and C#
Validation
On PapelShip's servers
Licenses created
10M+
Free plan
Free
How it works
DemoApp.exe
Checking inkey + HWID + session
allowed + new session key
PapelShip servers
decidesKeys are generated per product and delivered on purchase, or created by resellers you authorize.
On first activation the key locks to the buyer's hardware ID.
Every check is decided on PapelShip's servers, not by logic inside your binary.
Session keys roll with every session instead of living as long as the license.
Expire or ban a key from the dashboard. The app gets the new status on its next check.
Licensing
Generate keys per product with the duration, amount and prefix you choose, and see every buyer's status at a glance.
Key creation
DemoApp · 371988117
Keymask profile
Duration
Number of keys
Generate license keys
Customer licenses
6 keysHWID locking
A key binds to the hardware that first activates it. Another PC with the same key is refused on the server and logged, and you can ban the key or the device.
Buyers who change machines request a reset from the customer portal. A per-key cooldown keeps honest customers moving without letting one key travel between PCs.
What is HWID locking?License key
PAPEL-7F3K-91XA
Bound to the first machine that activated it.
Hardware identification you choose per product
Windows GUID
Registry MachineGuid
Disk serial
HDD or SSD serial number
MAC address
Network adapter, less reliable behind VPNs
Delivery
Connect a PapelShip store and every paid order issues a qPapel Auth key, hands it to the buyer, assigns their Discord role and locks to their hardware on first launch.
Explore PapelShip CommerceOrder #4821
ProcessingNew order
12:04:01DemoApp Lifetime · €49.00 · Card
License key delivered
12:04:02PAPEL-R5DW-2KQS · shown to the buyer instantly
Discord role assigned
12:04:02DemoApp Users
HWID locked and activated
12:06:47DESKTOP-4KD0PL · first launch
Remote Settings
DemoProduct
Remote settings · Step 1 of 8
Risk engine
Signals add points that decay over time, and your thresholds decide the response. One odd reading never bans a paying customer.
Risk engine
DESKTOP-23X9F · PAPEL-N1XY-55JQAction
none
What the user sees
nothing
Server-side data
DemoApp.exe at runtime
No sessionstrings DemoApp.exe | grep api → no match
only to an authenticated session
On PapelShip
Served to verified clients only
Server Variables and Server Files hold what your app needs at runtime. Change a value in the dashboard and every client reads the new one on its next request.
Anti-tamper and leak tools
AI analysis on the end user's machine that recognizes debuggers and cracking tools, including renamed and custom ones a blacklist misses. Included with PapelShip+.
Explore qPAnalyzerLeak and build tracking that shows which license a shared build came from.
Stops your file being modified, patched or opened by unauthorized tools.
Captures the screen when suspicious activity is detected, for review before you act.
Packs your binary with an extra protection layer on top of the SDK.
Works like a PE loader, mapping your files into memory instead of onto disk.
Set a rule once and it runs on its own, applying your action whenever its condition is met.
Call the checks at startup and again before the features that matter most, so a mid-session patch is caught where it counts.
Customers, resellers and team
Branded portals where customers look up their key and see exactly the details you choose. HWID reset requests and downloadable loaders live in the same place.
Releases
Host builds as SS Files, raise the minimum version and older clients are asked to update when they connect.
See the qPapel Auth changelogVersion check
Minimum client version on connect
SDKs
Link the SDK, pack your build and validate keys against PapelShip. Everything else is managed from the dashboard.
1#include "qPapelLib.h"2#pragma comment(lib, "qPapelLib.lib")3#pragma comment(lib, "libsodium.lib")45int main() {6 if (!qpapel::Init()) return 1; // map qPapelAuth in memory78 QPCTX ctx = qpapel::CreateContext();9 qpapel::SetConfig(ctx, "pk_your_api_key", "", 0, "1.0.0");10 qpapel::CheckIntegrity(ctx); // local integrity checks1112 if (qpapel::Connect(ctx)) {13 std::string key = ReadLicenseKey(); // your own input14 char* token = qpapel::Authenticate(ctx, key.c_str());15 if (token) {16 qpapel::FreeString(token);17 RunProtectedApp(); // your application18 }19 }20 qpapel::DestroyContext(ctx);21}
Trimmed from the Quick Start in the qPapel Auth documentation.
Dashboard
qPapel DRM
License management, API security & remote configuration platform.
Workspace
Dashboard
My Products
Support
Licensing & Clients
Key List
Active Devices
qPAnalyzer
Screenshots
Customer Portals
Resellers
Staff Access
Security & API
Plugins & Integrations
Key Limit
12,480 keys across 6 products
Active Devices
Computer Management
2,566 total computers
Total Computers
2,566
Verified
2,431
Active computers & threats
Active ThreatsPlans
Free
One protected product to start with.
€5.99/ month
More products, resellers and staff panels.
€14.99/ month
High limits and qPAnalyzer.