Free and open source

Your data. Your network. Your control.

Indelible wraps the Autonomi Network in a familiar stack, so your organisation can store data on a decentralised, post-quantum encrypted network — without rewriting your infrastructure.

View on GitHub Deployment guide

What it is

A gateway to the network, not a service

Indelible is not a platform or a cloud product. It is a free, open-source tool that you deploy on your own infrastructure. It connects directly to the Autonomi Network and wraps it in familiar interfaces - REST API with full Swagger docs, hierarchical collections, tagging, bulk operations - so you can start storing data without rewriting your stack.

Runs on your infrastructure

Deploy Indelible via Docker Compose or install scripts. SQLite for quick setup, Postgres for production. It sits behind your existing reverse proxy and alongside your current stack. No SaaS dependency, no third-party accounts, no data leaving your control until it is encrypted and distributed across the network.

Built for organisations

Enterprise SSO via OIDC - Okta, Entra ID, and Google - with SCIM 2.0 for automated user provisioning. Multiple contributors can upload, tag, and manage shared collections with bulk operations. Multi-wallet support with per-user, per-group, and per-department quotas lets you control costs across teams. Scoped API tokens for CI pipelines and automated workflows. Webhooks keep your systems in sync. Data on Autonomi can be public or private - that decision belongs to the data owner, always.

No vendor lock-in

The Autonomi Network is decentralised - your data is split, encrypted, and distributed across thousands of independent nodes worldwide. There is no contract to renegotiate, no vendor who can change terms, no data centre dependency, and no single jurisdiction exposure. Pay once per upload - no monthly bills, no per-GB egress fees, no recurring costs.


How it works

Deploy. Upload. Done.

Indelible connects to the Autonomi Network directly from your infrastructure. There is no sign-up process, no cloud dashboard, and no intermediary between you and the network.

1

Deploy

Run Indelible on your infrastructure using Docker Compose or install scripts. Choose SQLite for a quick start or Postgres for production. It works behind your reverse proxy and connects directly to the Autonomi Network. No third-party accounts, no phoning home.

2

Upload

Push your data via the REST API (full Swagger docs included) or the built-in admin dashboard. Everything is encrypted before it reaches the network. Organise with hierarchical collections, label-selector tags, and bulk operations. Manage access with scoped API tokens.

3

Done

You pay the network's nodes once to store your data - no renewals, no subscriptions, no per-GB egress fees. The network has no off switch because there is no central operator to flip it. Your data is not tied to a contract renewal cycle or a vendor's business model.


Why it works

How the Autonomi Network actually works

If a decentralised network with no central servers that stores data for the life of the network sounds too good to be true, here is why it is not.

There are no servers

Traditional storage depends on data centres owned and operated by companies. If the company goes away, your data goes with it. The Autonomi Network runs on thousands of independent nodes - ordinary computers operated by individuals and small operators worldwide, connected directly to each other. No company controls the infrastructure. No single point of failure can take the network down.

The difference

  • Cloud storage - Your data is on someone else's servers. They can change terms, raise prices, shut down, or be compelled to hand over access.
  • Autonomi - Your data is split, encrypted, and distributed across independent nodes. No single node holds a complete file. No operator can read your data or deny you access.

Your data is encrypted before it leaves your machine

Autonomi uses self-encryption: each file is split into chunks, each chunk is encrypted using the content of the other chunks, and the pieces are distributed across the network. The data is meaningless to any individual node. Only someone with the data map - which never leaves your machine unless you share it - can reassemble the file.

Cryptography

  • Encryption - ChaCha20-Poly1305 with 256-bit keys (quantum-resistant symmetric encryption)
  • Key exchange - ML-KEM-768, the NIST post-quantum standard
  • Authentication - ML-DSA-65, NIST post-quantum digital signatures
  • Content addressing - BLAKE3 hashing, not SHA-256

The economics are designed for persistence

When you upload data, you pay once using the network's native token. That payment covers storage for the life of the network - there are no renewals, no subscriptions, no ongoing costs. Node operators are compensated for storing and serving data. The more useful the network becomes, the more people run nodes, and the more resilient the storage becomes. It is a self-reinforcing cycle, not a business model that depends on a single company staying profitable.

Network integrity

  • Geographic distribution - Data is spread across regions, not concentrated in one jurisdiction or data centre
  • EigenTrust scoring - Nodes build reputation over time. Misbehaving nodes are identified and excluded
  • Sybil resistance - The network is designed to resist attempts to flood it with fake nodes
  • QUIC NAT traversal - Nodes connect directly, even from home connections, without configuration

Connect any site, preserve to Autonomi

Indelible plugs into your existing infrastructure. Point it at your content - a research archive, a publication platform, a dataset repository - and push it to the Autonomi Network. The Reading Room is one example: academic papers preserved and freely accessible on the network.

See the Reading Room

Get started with Indelible

Deploy on your own infrastructure. Free, open source, and ready in minutes.

Quick start
$ git clone https://github.com/WithAutonomi/indelible
$ cd indelible
$ export INDELIBLE_JWT_SECRET=$(openssl rand -hex 32)
$ export INDELIBLE_WALLET_ENCRYPTION_KEY=$(openssl rand -hex 32)
$ docker compose up
View on GitHub Deployment guide

Indelible is free and open source. Deploy it anywhere you run Docker.