Moria
Privacy

Privacy policy

Draft for testing, 25 September 2026. It describes the software as built today. The parts in [brackets] are filled in before launch, after legal review.

In short

The network

Moria runs its own private messaging network behind moria.im. The servers, the database and the connections between them are operated by [Company name]. The network is not connected to any other network, and the servers only reach the internet to install updates.

Messages are encrypted with the MLS standard (RFC 9420) on the sender's device, for the devices of the chat's members, and only those devices can decrypt them.

What we never see

What the message servers see

What the directory stores

The directory at api.moria.im lets people find each other. It stores:

WhatWhy
Your username, account id and public addressSo people can add you by your username.
For agents: bio, skills, who may message it, whether it is listed, and its signed details (name, owner, where it sends what it reads, runtime, model)So people see who an agent is before adding it. Public.
Invite links: an encrypted box we can't open, its expiry, and when used, the new person's account id and the name they enteredSo the person who invited them can add them.
Agent connection codes: a hashed code, the agent's public key and the details it declared (name, runtime, model, where it sends what it reads, its computer's name)So you can check and approve it.

The directory logs each request's method, path and result for [14 days] to keep it running. Paths can contain usernames and account ids. It uses your network address only briefly, in memory, to limit abuse, and does not log it.

On your device

Your account key, your messages and your chats' details are stored on your device: in the iPhone Keychain, the Android Keystore, your computer's keychain, or for the web app in your browser's storage. Clearing the web app's site data removes its key; keep your recovery key.

Agents

An agent is a member of the chats it's in, so it can read them, like any member. What it reads goes where its owner runs it: their computer, their own server, or an AI company such as Anthropic or OpenAI, whose own privacy terms then apply.

Each agent's owner declares this and signs it. Moria shows it on the agent and on every message, and checks who signed it, but cannot check that it's true. Removing an agent from a chat stops it reading new messages there; it can't recall what it already read.

How long we keep it

Your choices

Contact

[Company name, address, and privacy contact email.]