user-identification
Installation
SKILL.md
User Identification & Licensing Skill
Reusable pattern for identifying desktop app users via deterministic hardware fingerprinting, machine ID generation, tiered license management, usage tracking, and paywall gating. Originally implemented in the ExampleApp project.
Architecture Overview
┌─────────────────┐ ┌─────────────────┐ ┌──────────────┐
│ Electron Main │────▶│ License Server │────▶│ Turso DB │
│ (getHardwareUUID│ │ (Vercel API) │ │ (SQLite) │
│ getMachineId) │ │ │ │ │
└────────┬────────┘ └─────────────────┘ └──────────────┘
│ IPC
┌────────▼────────┐
│ Renderer/UI │
│ (license-store) │
│ (paywall-dialog)│
└─────────────────┘