Skip to main content
Avalex is an enterprise-grade software licensing and customer management platform. It gives you sub-millisecond license validation with hardware and IP binding, a React-based administration portal for managing your product catalog and customers, and ready-to-use integration examples for Python, C#, TypeScript, and Rust.

Introduction

Learn what Avalex does and how its components fit together

Quickstart

Make your first license validation call in minutes

Integration Guide

Embed license checking in your application

API Reference

Explore every endpoint with request and response examples

Platform Overview

Avalex has three main components that work together to protect and manage your software licenses.

Core Engine

High-performance REST API with optimistic concurrency control and automatic audit logging

Admin Portal

Web UI for managing products, customers, licenses, staff, and validation history

Client API

A single public endpoint your application calls to validate a license at runtime

Get Started

1

Log in to the Admin Portal

Authenticate with your credentials to access the Avalex administration interface.
2

Create a product

Define your software product and set its license limits — max IPs, max hardware IDs, and expiration policies.
3

Issue a license

Assign a license to a customer. Avalex inherits the product’s default slot limits automatically.
4

Integrate validation

Embed POST /licenses/validate in your application so it checks the license on launch and periodically while running.