Skip to content
AzatAI

Platform

AzatAI Stack

The platform under every AzatAI product. Its Rust modules give a product identity for people and AI agents, data and encrypted files. A product uses only the modules it needs.

Modules

What a product can use

Three modules are ready. The others follow in this order, each with its own tests.

Available

AzatAI Auth

Sign-in for people and AI agents: passkeys, groups, OpenID Connect and OAuth 2, agent credentials and token exchange. Runs on a server or at the edge.

Available

AzatAI Data

One database interface for PostgreSQL and SQLite, with migrations, safe write transactions, and tested backup and restore.

Available

AzatAI Objects

Encrypted file storage on a local disk or any S3-compatible store. Each file has its own key, wrapped by keys your organization holds.

Planned

AzatAI Access

Access levels, permissions per record, and an append-only log of who read and changed what. The log belongs to your organization.

Planned

AzatAI Jobs

Background work with retries, such as calls to AI models that run next to your data.

Planned

AzatAI Search

Full-text search that respects access rules, built into the product. Made for languages that are written in more than one script.

Planned

AzatAI Export

Portable packages in open formats such as BagIt, with checksums and standard metadata, so data can move between systems.

Sealed files

Planned for AzatAI Objects: files encrypted on the user's own computer, so the server never sees what they contain.

Design rules

Fewer parts, less to attack

  1. 01

    Portable by design

    Products run with Docker or Kubernetes on your own infrastructure, on AzatAI Cloud or with a partner cloud. We treat each outside service as a risk to remove, not a convenience to add.

  2. 02

    Libraries, not a crowd of services

    Each module is a set of Rust libraries built into one server. Fewer running services means less to patch and secure.

  3. 03

    Configuration, not forks

    Each product sets its own names and settings through configuration. The same tested code serves every deployment.

  4. 04

    Tested on every change

    Every module has tests that run on each change, against real databases and storage, not only mocks.

Where it runs

On your terms

Run AzatAI Stack on your own infrastructure, on AzatAI Cloud, or with a partner cloud. Then pick the parts that fit your rules. It sends no telemetry from any of them.

Hosting

  • Your infrastructure

    Your own servers or data center, with Docker or Kubernetes. You hold every key.

  • AzatAI Cloud

    We run, watch and update the system for you.

  • Partner cloud

    A cloud provider we work with and support.

Parts you can pick

  • Databases

    PostgreSQL, or SQLite for a small or offline install

  • Storage

    A local disk, or an S3-compatible store such as Garage, MinIO or Ceph

  • Edge

    Cloudflare Workers, for sign-in at the edge

Want to build on AzatAI Stack?

Today, AzatAI Stack runs our own products and the systems we build for clients. If you want to build on it yourself, tell us about your project.

Talk to us