Create license keys, manage subscriptions, and control which devices can access your app.
Set up customer access, manage approved releases, and automate key generation in real time.
Generate license keys with expiry dates, custom durations, and device limits for your customers.
Manage customer accounts, reset passwords, and set when access expires.
Choose which app versions and build hashes are approved to connect.
Change the values your app reads remotely, without recompiling your code.
Bind access to a device and set how many machines a customer can use.
Send application events to Discord, Telegram, or your own webhook endpoint.
Review application usage, user growth, and active sessions in real-time.
Drop-in libraries for C++, C# (.NET), Python, JS, TS, Java, PHP, Lua, Rust, and Go. Simple, bulletproof authentication handshakes.
#include "MxMAuth.hpp"
using namespace MxMAuth;
std::string name = "MyApp";
std::string ownerid = "a1b2c3d4e5";
std::string secret = "APP-123456";
std::string version = "1.0";
std::string url = "https://mxmauth.cc/api/client/";
api MxMAuthApp(name, ownerid, secret, version, url);
int main() {
MxMAuthApp.init();
std::string key;
std::cout << "Enter License Key: ";
std::cin >> key;
MxMAuthApp.license(key);
if (!MxMAuthApp.response.success) {
std::cout << "Status: " << MxMAuthApp.response.message << "\n";
return 1;
}
std::cout << "Access Granted! HWID Bound: " << MxMAuthApp.user_data.hwid << "\n";
}
Start for free and scale smoothly as your software business expands.
For developers building and testing their first project.
For active developers selling tools and game software.
For large teams and reseller distribution networks.
Everything you need to know about setting up and running MxM Auth.