99.99% uptime · p95 32 ms · SOC 2-ready

Licensing infrastructure
for serious software.

Generate, validate, and revoke license keys with HWID/IP binding, scoped API keys, real-time webhooks, and a complete admin dashboard. Backend-grade. Built to ship.

  • HWID + IP locking
  • Real validation API
  • Webhook delivery
  • Audit + activity logs
POST /api/v1/validate200 OK
curl -X POST https://api.authme.dev/v1/validate \
  -H "Authorization: Bearer am_live_••••" \
  -H "Content-Type: application/json" \
  -d '{
    "license_key": "AUTHME-9F3K-2QXP-7R8C",
    "hwid": "a1b2c3d4e5",
    "ip": "203.0.113.10"
  }'

{
  "valid": true,
  "license": {
    "product": "FlightOps Pro",
    "tier": "team",
    "expires_at": "2026-12-31T00:00:00Z",
    "max_activations": 3,
    "activations_used": 1
  },
  "latency_ms": 28
}
Live region: us-east, eu-west, ap-southv1 · stable

Trusted by indie devs, studios, and B2B teams

Northwind
Acme Labs
Vector
Helios
Pivot OS
Quanta

Platform

Everything you need to ship a paid product.

A full licensing stack — issuance, validation, enforcement, observability — without stitching five vendors together.

Fast validation

32 ms p95 globally with edge-cached metadata and warm regional pools.

HWID + IP locked

Per-license activation limits, device fingerprints, and IP allow-lists.

Developer-first

Typed REST API, scoped keys, idempotency, and signed webhook delivery.

Real webhooks

Native Discord, Slack, and JSON formatters with retries and DLQ.

Hardened by default

RLS-isolated tenants, hashed API keys, and full audit trails.

Built-in analytics

Validation volume, failure reasons, geo, and per-product cohorts.

32 ms
p95 validation latency
12.4 M
validations / month
99.99%
rolling 90-day uptime
0
leaked keys, ever

Developers

An API your team will actually enjoy.

Idempotent endpoints, predictable errors, scoped keys per environment, and signed webhooks. Drop into any stack in under five minutes.

  • Scoped keys
    Separate live and test keys, scoped to read, write, or admin.
  • Region-aware
    Pin validation to the region closest to your users.
  • SDK-friendly
    Hand-rolled TypeScript, Go, and Python clients with strict types.
  • Edge-ready
    Validate from Workers, Lambda@Edge, or any HTTPS-capable runtime.
examples/validate.ts
import { AuthMe } from "@authme/sdk";

const authme = new AuthMe(process.env.AUTHME_KEY!);

const result = await authme.licenses.validate({
  key: input.licenseKey,
  hwid: machineId(),
  ip: req.ip,
});

if (!result.valid) {
  return res.status(403).json({ reason: result.reason });
}

// → { valid: true, license: { tier: "team", … } }

Pricing

Simple, usage-based pricing.

Start free. Pay only for what you validate. No per-seat tax.

Hobby
$0/ mo

Up to 1,000 validations / mo

  • 1 product
  • Basic webhooks
  • Community support
Most popular
Team
$29/ mo

Up to 100k validations / mo

  • Unlimited products
  • Discord & Slack webhooks
  • Audit log + analytics
  • Email support
Business
Custom

Volume + SLA

  • Region pinning
  • SSO + SCIM
  • 99.99% uptime SLA
  • Dedicated support

FAQ

Questions, answered.

Still curious? Reach out — we reply within a business day.

How are license keys protected?+

Keys are stored as salted hashes. We never log plaintext keys, and API tokens are scoped per environment.

Can I bind a license to a device?+

Yes — pass an HWID and optional IP on validation. Limits are enforced server-side and audited.

Do you support Discord and Slack webhooks?+

Native formatters for both, plus generic JSON. Deliveries are signed, retried, and observable in the dashboard.

Is there an SLA?+

Business plans include 99.99% uptime with credits for misses. Status and incidents are public.

Start issuing keys in minutes.

Free tier includes everything you need to launch. No credit card required.