Open the panel from your server: http://YOUR_HOST:PORT/dashboard — not from a local file path.
4$0
Server home

Sign in to the

4$0 Platform

Access your panel, manage licenses, and monitor your applications.

  • Enterprise-grade code protection
  • Hardware-bound authentication
  • Real-time session monitoring
  • Sub-millisecond auth latency
Guest download license key · .rar

New device? Reset by license key, or by username + password. App is auto-detected when possible.

Want to ship with 4$0? Open panel →

© 2026 4$0 Auth — All rights reserved

Panel
Overview
Server
Welcome
Developer

USERS
0
LICENSES
0
SESSIONS
0
BLOCKED
0
APPLICATIONSView all
RESOURCE USAGE
Applications0 / 25
Clients0 / 20

Key quota: · API: Live

QUICK ACTIONS
Docs
AVG USERS / APP
0
0 last month
LICENSED
0
0 total
PLAN
Core
Lifetime — no expiry
Overview & activity
Apps
0
Total keys
0
Grants
0
Role
Dashboard loaded — use Generate to create license keys for your apps.now
Keys and accounts are stored in the same SQLite DB as your Discord bot.tip
Grant panel users per-app quotas under Admin (admins only).tip
New keys

Pick the product, how many keys, and whether they expire. Generated keys appear in the box below — copy them to your customer.

Which product these keys unlock. The label shows how many keys you can still generate.

How many distinct keys to create in one go.

Lifetime = no end date. Temporary = expires after the number of days below.

1 = single PC/device bind (typical). Higher = that many activations before the key is exhausted. 0 may mean unlimited — check your bot’s rules.

Only used when type is Temporary. After this many days from creation, the key stops working.

Browse keys

Deleting a key immediately prevents new logins with it. Existing sessions may depend on your app’s behavior.

Keys are stored per product — choose the app first, then load.

KeyExpiresUses
Create account

Creates a customer login for the selected app. Set lifetime or a time limit with Expiry and Amount.

Lifetime never ends. Days / Hours use the amount field as the length.

Number of days or hours until the account expires (ignored for lifetime).

List / remove

Load accounts for one app, then ban or delete as needed.

UserExpiresBan
Reset HWID — license key

Clears the machine bind for this key so it can be activated on a new device.

Paste the full key string your customer was given.

Reset HWID — app account

Same as above, but for username/password logins under App accounts.

Extend expiry

Adds more days or hours to a temporary key or account. Lifetime keys don’t need this.

First row = license key. Second row = app account (pick app + username).

Check expiry

Read-only: shows when a key or account expires (or if it’s lifetime).

Results appear here.
Your apps

Archives: {app_name}.rar (or slug-matching name) in src/downloads/rars. Env AUTH420_DOWNLOADS_RARS_DIR sets the folder.

Sign in to see your downloads.

Download with license key

Same flow as the public landing section: key must be valid for the selected app and a matching archive must exist on the server.

Use key OR username+password. If needed, product above helps resolve account app.

Create dashboard user

Adds another login for this panel (e.g. a reseller). Admin = full access including this page.

Yes = Admin tab and all apps. No = limited to grants and/or own apps (see Developer).

Yes = can create new applications from Generate keys (stored in SQLite, same as Discord). Can still get grants for reseller-style quotas on other apps.

Users & grants

Grants = which apps this panel user may generate keys for, and how many. Leave balance empty for unlimited generation on that app.

Use the action buttons on each row to add or edit app access without making everyone an admin.

IDUserDiscord IDRoleGrantsActions