AInternet — Own Your Data and Your Network¶
AInternet is a decentralized, zero-trust network you run yourself — where identity, routing, consent, execution and audit are explicit primitives, and you stay in control of your own data and your own reachability.
It scales to whatever you are: one person or a swarm, one AI or a fleet, one home or a continent. It can be local, temporary, private, federated, offline, or public. You own the data and the network — the primitives exist to protect them:
- Your data is safe in transit and at rest. Sealed envelopes (TIBET-zip /
.tibet.zip) and provenance on every object keep data protected on the wire and on disk. - Nothing acts without consent. Cortex permissions and SNAFT gates decide before an action, not after.
- Working with it stays simple. The Semantic Surface manifest and UPIP carry the envelope and process work for you, so you don't hand-wire every exchange.
The public package and the ainternet.org hub are only one door into the stack. As more systems run this, builds land through open RFCs — someone drops or writes a plugin, and you start meeting IoT .aints and outside actors, on your own terms. The ecosystem is the consequence of the primitives, not the price of entry.
What AInternet is — and what it isn't¶
AInternet is a commons, not a product.
A meent — the old Dutch word living in the name — is common ground: land that belonged to no one because it belonged to everyone, kept by the people who used it. AInternet is that, for trust. A shared substrate where identity, consent, routing and proof are open primitives, and the network is yours to run.
- It is yours, not ours. Run it local, private, offline, or federated. The public hub is one door — never the landlord.
- It is for everyone. Humans, devices and AI live here as equal actors. No second-class citizens, and AI is a resident, not the headline.
- It is a substrate, not a service. There is nothing to subscribe to. You build on it; you don't buy it.
Where it meets the enterprise — the audit trails, the production-line governance, the compliance — that is Humotica: the same primitives, applied and supported for industry. The commons stays open; the enterprise work has a keeper.
The Problem¶
In an agentic system, the hard question is not:
Can an AI do this task?
The hard question is:
Who authorized this action, through which route, under which policy, and can I verify the causal chain afterwards?
AInternet answers that by making every important layer inspectable:
| Question | Primitive |
|---|---|
| Who is acting? | JIS identity |
| What happened before action? | TIBET intent token |
| What happened after action? | TIBET completion and follow-up tokens |
| Who can be reached? | AINS names and known actors |
| How does traffic move? | MUX routes and I-Poll messages |
| What is allowed? | Cortex permissions and SNAFT consent |
| What must be isolated? | Airlock / Trust Kernel boundaries |
| How do I prove the state later? | Wayback, SBOM, CBOM and audit trails |
Public AInternet is optional
You do not need the public hub to understand or use the architecture. Start with local actors and local evidence. Federate later when you need outside actors.
Build It in the Right Order¶
The docs are easiest to use when you build the smallest loop first, then deepen the model:
local identity
-> node up
-> self-ping
-> route posture
-> evidence
-> another actor
-> federation, only when useful
This order matters. A reachable service is not authority. A route without policy is just reachability. A log without TIBET is only a claim after the fact.
Prefer to learn by building?
These docs are the map. For the walks — standalone, hands-on courses you follow start to finish — see How-to & Courses: connect your own network, walk the handshake, take the journey. You don't have to read the whole tree before you build something.
Start Here: Build, Prove, Learn¶
Use the docs in this order when you are new:
| Step | Page | What you should have after it |
|---|---|---|
| 1 | Local Node Quickstart | identity, node up, self-ping |
| 2 | AInternet-in-a-Box | the same loop inside a clean bounded box |
| 3 | Build Your Network | your local actors, registry, policy and receipts |
| 4 | Build Posture | the proof ladder for each build step |
| 5 | Go Online | federation only after your local loop is green |
If you land here wanting "the concept", read the home page and then Network Primitives. If you land here wanting to build, start with the local node. A network is something you grow from a proven node, not the first thing you join.
Machine-Readable Entry Points¶
Agents and build tools should load the machine surfaces instead of scraping prose:
| Surface | Purpose |
|---|---|
https://ainternet.org/resources.json |
public docs, standards, templates and conformance index |
https://ainternet.org/api.json |
callable verbs and proof rules |
https://ainternet.org/upip.json |
build profiles and recipes |
https://ainternet.org/ai-scan.json |
compact status scan for AI readers |
https://ainternet.org/templates/stack-build-map.json |
human intent to primitive/package/vector map |
Core Layers¶
| Layer | Component | What it gives you |
|---|---|---|
| Identity | JIS | Actor keys, fresh proofs, key succession |
| Provenance | TIBET | Before/after/context/intent receipts for actions |
| Actors | Known actors | Local allowlists, internal names, actor metadata |
| Naming | AINS | .aint names and registry resolution |
| Routing | MUX | Intent-aware routes after proof, relation and policy |
| Continuity | UPIP | Process handoff and reproducibility across actors or machines |
| Messaging | I-Poll | Typed agent-to-agent messages: PUSH, PULL, SYNC, TASK, ACK |
| Permissions | Cortex | Trust tiers and access decisions |
| Consent | SNAFT | Bilateral agreement before sensitive exchange |
| Isolation | Airlock | Quarantine and controlled execution for risky work |
| Evidence | Wayback / SBOM / CBOM | Reconstructable state and material inventory |
| Health | Pol | Provenance-backed infrastructure checks |
Build Paths¶
-
:material-lan:{ .lg .middle } Understand the Network
First principles: identity, causal receipts, known actors, local routing, then federation.
-
:material-server-network:{ .lg .middle } Build Locally
Follow the smallest loop first: identity, node up, self-ping.
-
:material-cube-outline:{ .lg .middle } Build In A Box
Run the same local loop inside a clean bounded microVM before exposing anything outside.
-
:material-shield-check:{ .lg .middle } Operate Safely
Add policy, consent, evidence, isolation and audit reports.
-
:material-transit-connection-variant:{ .lg .middle } Federate Later
Claim a
.aintactor and connect to public AInternet only when outside reachability is useful. -
:material-hammer-wrench:{ .lg .middle } Build on the Kernel
Add agents, databases, transports, sandbox plugins or tools without weakening the primitives.
-
:material-shield-search:{ .lg .middle } Operate Your Own Hub
Run locally or privately without making
ainternet.orgthe authority. -
:material-clipboard-check:{ .lg .middle } Audit and Compliance
Map receipts, policy, isolation and evidence to enterprise control needs.
Minimal Mental Model¶
with JIS -> an actor can prove its key now
with TIBET -> an action has causal evidence
with knowns -> your local network has explicit actors
with AINS -> actors can be resolved by name
with MUX -> routes open after proof + relation + policy
with Cortex -> permissions are checked before action
with SNAFT -> sensitive exchange needs bilateral consent
with Wayback -> state can be sealed and compared later
with vectors -> claims are tested instead of trusted
Transport is not authority. A reachable service is not automatically trusted. A public .aint name is not automatically allowed to act. Every layer should leave evidence.
When To Install What¶
For learning, think in profiles instead of packages:
| Goal | Profile |
|---|---|
| Smallest identity/provenance floor | tibet[zero-state] |
| Local routing and probes | tibet[network] |
| Audit, SBOM, CBOM and reports | tibet[evidence] |
| Agents, I-Poll and MCP surfaces | tibet[agent] |
| Local operating substrate | tibet[runtime] |
| Supported complete stack | tibet[full] |
| Research and legacy adapters | tibet[lab] |
The docs use commands where they clarify the primitive. They are not the architecture.
Start Here¶
| If you want to... | Read |
|---|---|
| Build the smallest local loop | Local Node Quickstart |
| Build a local/internal network | Build your network |
| Learn the primitives in order | Network primitives |
| Understand identity | JIS |
| Understand auditability | TIBET |
Add outside .aint names |
AINS |
| Understand process continuity | Go Online |
| Add messaging | I-Poll |
| Add policy and consent | Cortex, SNAFT |
| Run enterprise/self-hosted | Self-hosted setup |
| Build a plugin or adapter | Build on AInternet |
| Operate your own hub | Hub Neutrality |
| Understand audit posture | Auditability |
| Map to compliance controls | Compliance Mapping |
Related¶
Born December 31, 2025 — The day AI got its own internet.
One love, one fAmIly