KeyAuth
THE ACCESS LAYER FOR YOUR SOFTWARE

You build it.
We keep access
under control.

Authentication, licensing, and user management.
One platform between your software and everyone who uses it.

✓ Developer-first✓ Your app. Your rules.
YOUR APPLICATIONkeyauth.exe
KeyAuth shieldKEYAUTH● LIVE
Every request.
Verified.
01 Identity authenticated ✓
02 License validated ✓
03 Session established ✓
access.granted200 OK ↗
✓
SESSION ACTIVEReady to run.
ILLUSTRATIVE REQUEST FLOW API / 1.3
EVERY LANGUAGE. ONE REST API.
C# ✳ C++ ✳ Python ✳ JavaScript ✳ Java ✳ PHP
If it can make an HTTP request, it can use KeyAuth. ↗
01 / THE PLATFORM

The control room
for your application.

Keep users, licenses, and live sessions in one place. Less infrastructure to maintain. More room to build.

ONE CONNECTED SYSTEM

Everything access
depends on.

Connect the identity, entitlement, and session behind every user.

01 / IDENTITY

Users

Give each user an identity. Choose the sign-in flow that fits your application.

02 / ENTITLEMENT

Licenses & subscriptions

Decide what a user can access and how long their subscription lasts.

03 / CONNECTION

Sessions

Manage access after sign-in and end a session when you need to.

↳

Know who's connected.

Inspect sessions and revoke access when you need to.

⌑

Make licensing yours.

Create keys and manage subscriptions from your dashboard.

≡

Keep the full picture.

Application logs put activity and errors in context.

02 / AUTHENTICATION

One platform.
More ways in.

A login flow should fit your product. Choose how users sign in, then manage their access from the same place.

03 / APPLICATION FEATURES

The building blocks.
One connected platform.

Explore the tools behind your application. From controlling access to connecting your team, every part has a place.

EXPLORE THE PLATFORM
11 capabilities.
Built to work together.
Open documentation ↗
01 / ACCESS & IDENTITY

Who gets in. What they can use.

Pair accounts with tokens, manage subscriptions, and stay in control of active sessions.

01/ 04
01 / TOKENS & ACCOUNTS

The account. The token.
The right access.

Require a token alongside a user account to access your program. Keep identity and token-based access working together.

USER ACCOUNTalex.dev
+
ACCESS TOKEN•••• — •••• — 8F2A
✓ Program access
02 / USER SUBSCRIPTIONS

Give access a timeline.

Manage subscriptions for individual users and control which parts of your program they can access, and for how long.

03 / SESSION MANAGEMENT

Stay in control after login.

Monitor active connections and revoke sessions when access needs to end.

session.activeConnected
02 / APPLICATION TOOLKIT

Give your program more to work with.

Store values, connect services, and deliver files through one platform.

02/ 04
04 / GLOBAL & USER VARIABLES

Your data. The right scope.

Share application-wide values with global variables, or keep values specific to an individual user.

GLOBALapp.message
USERuser.preference
05 / WEBHOOKS

Connect your workflow.

Connect your application to external services through webhooks and build the interactions your product needs.

your.appwebhook
06 / FILE DOWNLOADS

Deliver what users need.

Make files available through your application and give users a way to download them.

application-filesREADY TO DOWNLOAD
03 / RULES & COMMUNICATION

Keep your application connected.

Bring conversations, access rules, and application events into your workflow.

03/ 04
09 / EVENT LOGGING

Activity, where you follow it.

Log application events to your dashboard and Discord so your team can keep track of what matters.

Application event
DashboardDiscord
07 / CHATROOMS

Keep the conversation in-app.

Use chatrooms to let users exchange messages directly from your program.

08 / BLACKLISTS & WHITELISTS

Set the conditions.

Ban through the API with KeyAuthApp.ban(), or manage rules in the dashboard. Blacklist an IP, ASN, country code, or HWID. Whitelist an IP to allow access.

Whitelist AllowBlacklist Deny
04 / WEB & TEAM

Control beyond the client.

Connect your program to the web panel and bring Managers and Resellers into your workflow.

04/ 04
10 / WEB LOADER

A web panel.
A program in your control.

Let users control their program from the web panel. Connect actions in the browser with the program running on their device.

WEB PANEL YOUR PROGRAM
11 / TEAM MANAGEMENT

Bring the right people in.

Manage your team with roles for Managers and Resellers. Organize the people helping you run and sell your software.

MManagerMANAGE
RResellerSELL
One platform. Connected capabilities.Explore the documentation ↗
04 / ACCESS POLICIES

Your software.
Your boundaries.

Access control continues after login. Apply device rules, manage sessions, and control the context in which your app runs.

⌘DEVICE FINGERPRINT8F2A · 91BC · E043
✓ Hardware matched
DEVICE CONTROL

Keep a key tied to its device.

Use hardware ID verification to enforce your application's device access rules.

SESSION MANAGEMENT

Access is a decision.
Keep making it.

Review active sessions and take control when a connection should end.

AKeyAuth desktopSession active

Try revoking this sample session.

◈ Signed API responses↗ Rules & restrictions
05 / FOR THE BUILDERS

Less plumbing.
More shipping.

Use a client library or connect directly to the REST API in any programming language. Configure your application name, owner ID, and version; the client library handles initialization in the background.

Read the documentation ↗
AuthenticationLicensingVariablesWebhooks
Application configuration
// Your application configuration
{
  "name":    "YOUR_APP_NAME",
  "ownerid": "YOUR_OWNER_ID",
  "ver":     "1.0"
}

// Your client library handles initialization.
// Using REST directly? Follow the API docs.
01 / CONFIGURE YOUR APPView complete integration guide ↗
06 / KEYAUTH ON MOBILE

Your workspace.
Within reach.

Take KeyAuth with you. Download the app for iOS or Android and access your account on the go.

07 / FROM THE BLOG

Stay in the loop.

All articles ↗
CUSTOMER VOICES / IN THEIR OWN WORDS

Good software.
Even better company.

FROM THE KEYAUTH COMMUNITY

Developers, makers, and teams.
Here's what building with KeyAuth feels like.

THE CUSTOMER PERSPECTIVE
01/ 03 VOICES
PRODUCT & SUPPORT
Extremely satisfied with both the product and support.
FFikoKeyAuth User
“

I am using keyauth from 2024 and this is best and easy to useMian · KeyAuth User

“

Pirces are fire... Super fast... Code examples... if you're looking for a good key system just use KeyAuthnexis · KeyAuth User

“

very strong support service.JohnDoe · KeyAuth User

08 / SIMPLE PLANS

A clear plan for your next build.

From your first integration to managing software sales. Choose your starting point.

EXPLORE

Tester

Evaluate the platform and test your integration.

Free
No payment required to exploreStart exploring ↗
START WITH THE ESSENTIALS
  • 10 Users
  • All Auth Methods
  • Token System
  • Hash Checks
  • Client Two Factor Authentication
  • Custom Domains
GROW

Seller

Connect application access with your sales workflow.

$24.99/ year
Billed yearlyChoose Seller ↗
EXTEND YOUR WORKFLOW
  • Everything in Developer +
  • Chatrooms
  • Discord Bot Access
  • Telegram Bot Access
  • Seller API Access

No credit card required for free plan. See the full feature list

09 / GOOD QUESTIONS

A few things
worth knowing.

Go deeper in the docs ↗
What is KeyAuth?+

KeyAuth is an authentication and software licensing platform. It lets you manage users, licenses, sessions, and application access through an API and dashboard.

Can I use my own login interface?+

Yes. Your application can call the KeyAuth API through your own interface. The examples on this page illustrate possible login experiences.

Does it support license-only authentication?+

Yes. You can authenticate using a license key, or use username and password authentication with subscription access.

Where do I start integrating?+

Open the documentation, create an application in the dashboard, and follow the example for your language. Keep privileged seller credentials out of distributed clients.

Can I manage access after a user signs in?+

Yes. You can inspect and terminate sessions, manage subscriptions, and configure application access rules.

YOUR NEXT BUILD STARTS HERE

Make something great.
We'll handle the access.

Get started with KeyAuth ↗