NOMOS
Sign out?

Contacting the appliance…

This appliance

Set up this appliance

Enroll a public identity, then prove possession with a NOMOI mandate.

Bootstrap progress

Operator TA IPNS ID
Policy publication
Published policy CID
Administration scope

Progress refreshes while this screen is open. “Observed” means the publication is available. Successful operator sign-in permanently closes password setup.

Operator enrollment

Use the configured bootstrap password. The initial default is nomos.

Use a key from this browser
Public-key algorithm

Export with nomos id export <name>, or create a key in this browser. Only the public identity is submitted; your private key and passphrase stay with you.

This browser

Keys

Signing keys, kept encrypted in this browser in the CLI’s own key-file format. Nothing here is sent to the appliance.

Signing keys

?

Keys are stored the way the CLI stores them: encrypted under your passphrase, in the same file format. Save each key file — clearing this site's data deletes the browser's copy. A saved key file works as ~/.config/nomos/ids/<name>, and CLI key files import here. Unlocked keys stay in memory only while this tab is open.

Create a key

The passphrase encrypts the key file. Nobody can recover a forgotten one.

Import a key file

  • No keys yet. Add one: create it here, or import a key file from the CLI.

This browser

Mandates

Mandates held here, by leaf CID, and the ones you issue. Nothing leaves this browser until you publish it.

Issue a mandate

review
Subject

Check this before you sign. It is decoded from the exact bytes that will be signed.

Scope
Subject
Signed by
Delegated from
Index
Valid
Trust Anchor
Issuer
Algorithms
Context

Mandate signed and kept in this browser. It is not published: hand the presentation to its subject, or publish it so verifiers can fetch it.

CID

Publish this mandate and its chain to the appliance's IPFS node? Anyone can then fetch it by CID and see its scope, keys and validity; it cannot be withdrawn. Verifiers will no longer need its full chain shown to them.

Held in this browser

  • No mandates yet. Issue one, or add a presentation someone gave you.

This browser

Verifier

Verify a mandate held in this browser, or one on another device by exchanging three QR codes: mandate → challenge → response.

Verify a mandate

Check anyone's mandate with a Trust Anchor's verifier, then have its holder prove they hold the key it delegates to: in this browser when it holds that key, or on their own device by QR code. Nothing here signs anyone in.

Check a stamp or crew membership with a verifier, and have its holder prove they hold the identity it was given to, on their own device by QR code. Nothing here signs anyone in.

1. Choose the mandate

Mandate from this browser

Scanning checks it and challenges its holder straight away. Have them ready to scan back: the challenge lasts seconds, not minutes.

2. Prove possession of the key

Challenge expires in s

Expired — challenge the holder again.

Have the holder scan your challenge under Present my mandate, review and sign there, then scan their response. Your verifier checks it against the challenge retained here.

Have both devices ready before requesting a challenge: it lasts at most a minute.

Exchange files, text or a terminal command instead
Or the holder runs

          

Problems

Response detail

Present my mandate

You are the holder. Keep your key and passphrase on this device. The person verifying you scans and verifies on their separate device.

1. Show your mandate

No mandates for your keys are stored here. Add your mandate on Mandates first.

No stamps for your identities are stored here. Collect one under My passport first.

2. Scan their challenge

A signature proves possession of the mandate’s key. Confirm who is asking and what they intend to verify before signing; a live challenge can be relayed.

Receive a challenge file or text instead

Review before signing

This device signs for the mandate you chose, decoded here. The requesting verifier checks its authority.

Scope
Trust Anchor
Mandate CID
Signing key

The verifier’s screen counts down its challenge: sign before it runs out, or ask for a new one.

3. Show your response

Have the verifier scan this QR code on their device. They check it against their original challenge.

Return a signature file or text instead

Updating workspace…

You can read this Trust Anchor's published policy. Editing, publication history, and audit activity require administration or separate action grants.

your mandate

Overview

This Trust Anchor as a verifier resolves it now.

No audit events recorded for this TA.

Only reads recorded so far.

Needs you

Nothing needs you right now.

Publications

View activity →

No publications recorded for this TA.

A publication is complete once its state is observed. The last five are shown.

Published policy

View policy →

This session reads what the Trust Anchor publishes. Editing it takes an administration mandate.

your mandate

Hosted Trust Anchors

TA directory

No Trust Anchors yet

Create one under New TA. Its namespace, state and provisioning progress appear here.

Create a TA

.nomos.web
Administers the new TA.
.nomos.web.auth
Signs in to read its published policy.
Use a key from this browser

The key becomes the initial administrator. Retrying reuses its TA and publishing key.

New TA progress

Nothing provisioning

Create a TA to follow its provisioning here.

your mandate

Inspector

Choose a TA

On this appliance

or anywhere

By

Read from IPFS, not from this appliance:

Trust Anchor

operator

Suspended: its verifier is stopped and queued publications wait. Resume or delete it from the TA directory.

Published policy

Published CID

Root authorities

  • None.

Trusted namespaces

  • None.

Revocations

  • None.

Published mandates

  • None.
Inspected policy details

Operators

Registering an operator grants no authority. Add it to a draft and publish to make it a root of this TA.

The root identities its published policy names, marked where one is registered as an operator on this appliance, then registered operators it does not name as roots.

No root identities or operators.

The bin removes an operator registration from this TA immediately after confirmation, including initial administrators and keys listed as roots. Published roots, saved drafts, queued publications and the self session remain independent. Use “Remove root from draft”, then save and publish, to withdraw root authority separately.

Known identities

Use a key from this browser

No known identities.

Known identities are kept on the appliance that manages a TA, and this one does not manage it. They are not published.

These are this TA's known identities: its administrators see them under Policy and issue mandates to them from Keys. A known identity grants nothing, so keeping the list grants nothing either. Both this TA's audit log and the operator's record each change.

Publication jobs

No publications.

Publication jobs are run by the appliance that manages a TA, and this one does not manage it. What it published is under History.

Audit log

Include reads

No events to show.

The audit log is kept by the appliance that manages a TA, and this one does not manage it. What it published is under History.

Load more to reach the latest events.

Published history

Follows each state's previous CID back, as nomos ta audit does: from the TA's current state, resolved afresh, or from the state CID it was given.

your mandate

Published policy

IPNS ID
Published CID

Root authorities

  • None.

Trusted namespaces

  • None.

Revocations

  • None.

Published mandates

  • None.
Policy details

Publication may take time; a job is complete only when its state is observed.

Verifier directory

Listed on the sign-in page

Listing only offers it for choosing. Anyone who knows this TA’s IPNS ID can still verify against it through the API.

Operators

?

An operator is a key this TA may name as a root. Registering one grants no authority until it is a root of a published policy. Removing a registration leaves published roots, saved drafts, queued publications and bootstrap enrollment unchanged. To withdraw root authority, edit and publish a policy draft.

Use anyone’s public identity. Their private key is not needed.

The root identities the published policy names, marked where one is registered as an operator on this appliance, then registered operators it does not name as roots.

No root identities or operators yet.

Known identities

?

A known identity names a public key for this TA, so that any of its administrators can issue a mandate to it without pasting the key. It grants nothing and cannot be a policy root — register it under Operators for that. The pencil beside one renames it, as does adding its key again; removing one does not revoke mandates already issued to it.

Use a key from this browser

No known identities yet. Add the people and services you issue mandates to.

Publications

If sign-in or publication was interrupted, open it here to load its status and any saved draft. Unsaved edits stay in this browser tab during sign-in; reloading discards them.

Save your edits before opening another draft or publication.

Publication job

Job
Accepted
Draft
Published CID

Retrying.

Raw job

Published history

Resolves this TA's IPNS name afresh and follows each state's previous CID back, as nomos ta audit does. It reads the published states themselves, so publications from the CLI appear too.

your mandate

Verification result

Response detail

Rechecks the login mandate with its TA verifier. A rejected chain and an unavailable verifier remain distinct; neither grants access.

Publications

No publications yet

Policy updates and their delivery status appear here.

Audit history

Include reads

A record of every action

Who changed what, with which mandate, and the result.

No loaded events match the filter.

Load more to reach the latest events.

Scan a QR code

Scan , such as one printed by nomos id export --qr or nomos bundle --qr.

Check without a QR code

This is the private key file, encrypted under its passphrase. Anyone who can see this code can photograph it and try to guess the passphrase: show it only where nobody else can.

Expires in s. Expired — request a new challenge.

The code holds the text itself. Scan QR in another nomos dashboard, or any QR reader, gives back exactly what saving it would.