A Metnos user is a stable identity that owns conversations, preferences, channels, devices, and data. The Users page separates three concepts: a person's role in the instance, their granted autonomy, and the channels through which they can connect.
The host is the instance's primary identity. A guest belongs to a host and is confined to their own scope. A role is not the same thing as autonomy:
| Autonomy | Operational meaning |
|---|---|
restricted | Actions remain tightly constrained, and sensitive operations follow the applicable approval path. |
read_only | The user may inspect data in their scope without introducing operational changes. |
full | The user may use capabilities admitted by their role, policy, and executors; safety prohibitions still apply. |
Grant only what is needed. full is not an absolute pass: data
ownership, signed executors, safety rules, and approval still apply.
HTTP, Telegram, and mail connect an external identity to a Metnos user. The pairing uses a temporary token and must be verified; a pending state means the flow has not finished. Removing a channel revokes that access path without merging or confusing identities.
Language is not a per-user preference. It belongs to the Metnos instance. Users of the same instance therefore share its configured language while their data, permissions, and conversations remain separate.
The detail page can update display name, address, notes, and autonomy; pair or remove channels; and list devices owned by the user. Available preferences come from a closed vocabulary: the UI does not accept arbitrary keys.
Deletion is a lifecycle operation, not merely removal of a row. Metnos stops the active administrator from deleting themselves and protects the sole host. For an eligible user, access and running work are revoked and data is removed through the defined lifecycle.
All personal and timestamp values shown in the image are synthetic.