No names
A participant’s name is stored in an encrypted profile card that only Circle participants can open. The server does not see the name and cannot store it in readable form: the database itself forbids it.
A Circle server needs enough to decide who may connect and where to deliver. It is not built to learn who you are or what you said. Below is concretely what it stores and what it cannot see.
A Circlus identity is a key pair generated on your own device. The server receives the public half of it and nothing else about the person holding it.
A participant’s name is stored in an encrypted profile card that only Circle participants can open. The server does not see the name and cannot store it in readable form: the database itself forbids it.
Circlus asks for neither, and the schema has nowhere to put them. Nothing connects a Circle identity to a public directory or to an account anywhere else.
The same public key appears across everything that participant does, so an administrator can see that one member sent a message, joined a call and approved a new connection. It does not tell them who that member is.
The server knows whether an identity is the owner, a member or a guest, because it enforces what each of them is allowed to do.
Every item here serves one of two jobs: deciding who may connect, and delivering to the right place.
Everything on the lists above is visible to whoever administers the server, along with the IP addresses participants connect from and when they connect, which any server sees. That is why choosing an administrator is a trust decision rather than a formality.
You are the administrator, and Circlus has no access to your server. But the provider you rent the VPS from can technically see the same: the disk and the network are theirs.
Whoever runs the server sees everything listed, including in their backups. If the server is ours, the administrator is the Circlus author, with exactly this visibility and no more.
While the specialist has access, they are the administrator, with the same abilities and no more. After setup, close their access: change the SSH password or key and the provider panel password, and check in the participant list that you are the Circle owner.
Who talks to whom, how often and when is information too, and we do not hide that. We claim only one thing: it contains neither content nor real names.
This does not rely on the administrator being honest: the participants’ apps do the checking, not the server.
The keys to messages, files and calls exist only on participants’ devices. The server receives them only inside an encrypted profile backup it cannot open.
The official app loads from web.circlus.org or an app store, not from the Circle’s server. So the server administrator cannot change the code that encrypts messages.
Every membership change is signed, by the owner or by an invitation a participant issued, and devices check the signatures. The server cannot quietly add an outsider, bring back a blocked person or appoint another owner.
Stop the server or delete the Circle. Everyone notices at once, but it cannot be prevented. So keep another way to reach participants, and choose an administrator you trust at least that far.
Trust in an administrator stays revocable, because the Circle can leave.
A move is started by the Circle owner from Circle settings. The permission it needs comes from the administrator of the destination server. The administrator of the current server is not asked for consent.
An administrator cannot keep a Circle by refusing permission. The current server does still have to be running in order to export the snapshot, so this protects you from an unwilling administrator, not from a machine that has been switched off.
Every claim on this page can be checked without trusting the people who wrote it.
The full server source is published. Anyone can read how a request is handled and what ends up written down.
The ban on storing names and statuses in readable form is written into the database schema itself, not only into the code. The schema is published with the server.
The owner can grant temporary access to view the records that actually exist for their Circle — to themselves, to another member, or to a specialist helping them.