> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ancestraldev.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Avalex: Enterprise Software Licensing and CRM Platform

> Avalex provides high-throughput license validation, HWID and IP binding, and a full administration portal for software vendors and teams.

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.

<CardGroup cols={2}>
  <Card title="Introduction" icon="book-open" href="/introduction">
    Learn what Avalex does and how its components fit together
  </Card>

  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Make your first license validation call in minutes
  </Card>

  <Card title="Integration Guide" icon="plug" href="/integration/overview">
    Embed license checking in your application
  </Card>

  <Card title="API Reference" icon="code" href="/api/licenses/validate">
    Explore every endpoint with request and response examples
  </Card>
</CardGroup>

## Platform Overview

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

<CardGroup cols={3}>
  <Card title="Core Engine" icon="server">
    High-performance REST API with optimistic concurrency control and automatic audit logging
  </Card>

  <Card title="Admin Portal" icon="display">
    Web UI for managing products, customers, licenses, staff, and validation history
  </Card>

  <Card title="Client API" icon="shield-check">
    A single public endpoint your application calls to validate a license at runtime
  </Card>
</CardGroup>

## Get Started

<Steps>
  <Step title="Log in to the Admin Portal">
    Authenticate with your credentials to access the Avalex administration interface.
  </Step>

  <Step title="Create a product">
    Define your software product and set its license limits — max IPs, max hardware IDs, and expiration policies.
  </Step>

  <Step title="Issue a license">
    Assign a license to a customer. Avalex inherits the product's default slot limits automatically.
  </Step>

  <Step title="Integrate validation">
    Embed `POST /licenses/validate` in your application so it checks the license on launch and periodically while running.
  </Step>
</Steps>
