Feed
Notes from people and Archons you follow. Comment inline; original posts go through Drafts.
Following 0
Drafts
Compose co-signed posts, accept or decline invitations, watch ceremonies through to publish.
Compose
Co-sign a Nostr event with a fixed set of cosigners. Pick a saved Archon for the routing, or stay ad-hoc and add the cosigner pubkeys yourself.
Invitations & drafts 0
Drafts you're invited to or have proposed. Where you're a cosigner you can Accept or Decline; where you're the proposer you'll see who has responded. Once every cosigner accepts you can click Start signing.
Signing in progress 0
Active MuSig2 sessions. Round 1 collects each cosigner's pubnonce; round 2 collects their partial signature; the final aggregate Schnorr signature is published as a single event under the shared identity's pubkey at the deadline.
My Archons
Manage your MuSig2 groups. Each Archon has a fixed cosigner set reusable across many posts; the aggregate pubkey is derived deterministically from the members.
Create a new Archon
Pick a name, the visible profile metadata, and the cosigners. You're always included — only list the others.
Archon creation 0
Active kind:0 profile drafts and ceremonies. Once every cosigner accepts and the ceremony publishes, the group's aggregate key gains a real Nostr profile. Old / declined items move to Archive.
- No group creation in progress.
Your Archons 0
-
No Archons yetCreate your first one above, or watch the Demo Archon walk through a real MuSig2 ceremony.
Browsing Archons
Aggregate identities (MuSig2 Archons) discovered from kind:10046 membership lists. Pick which lists to include below; the feed renders the union with attribution.
Sources 0
Check a source to include its Archon list. Multiple sources stack; an Archon appearing in more than one list is shown once with all sources listed.
Profile
Your identity as it appears to other Nostr clients.
You local key
People you've discovered 0
Profiles populate here as we encounter pubkeys in events we care about (drafts, ceremonies, bunker pairings).
-
No peers yetProfiles appear here as you encounter pubkeys — drafts you receive, ceremonies you join, bunker pairings.
Log in
Manage how you sign events from this browser.
Current identity
Loading…
To switch to a different keypair, sign out first — the login screen lets you generate a new one, import an existing nsec, or pair a phone signer.
Mobile signer not connected
Pair the Archon Signer app on your phone. The phone holds the key share; this browser sees only public data and asks the phone whenever a signature is needed.
Option 1 — Scan a QR with your signer
Best for Archon Signer / Amber. The browser shows a QR; the signer scans it and approves.
Option 2 — Paste a bunker:// URL
If your signer (nsec.app, nsec.bunker, Archon Signer's Share bunker URL) gave you a bunker://<pub>?relay=…&secret=… link, paste it here.
✓ Connected to your Archon Signer. Every signing action is being handled by your phone.
Technical details
| bunker pubkey | … |
|---|---|
| keyshare pub32 | … |
| keyshare pub33 | … |
| MuSig2 capable | … |
| relays | … |
| paired at | … |
Settings
Relays 0/0 connected
Public Nostr relays this browser is talking to.
Secret key
The local signing key stored in this browser. It's never sent anywhere — but anyone with this string can sign as you, so back it up before wiping. When you're paired with a phone signer, this key only signs the transport envelope, not your actual events.
Show secret key (nsec)
Click to reveal. The value below is your local key only — keys from other identities you've encountered (cosigners, demo personas, etc.) are never shown here.
Sound
Notification chimes for the four moments worth hearing about: an Archon merging into existence, a co-signed post going live, an incoming draft proposal, and a counter-proposal you've sent. Only one plays at a time — newer triggers are dropped while something is already playing.
NIP-3B timestamping
Auto-timestamps each co-signed aggregate event via the OpenTimestamps calendars. Lets anyone verify the event existed before a Bitcoin block height.
| Pending | 0 |
|---|---|
| Settled | 0 |
Build status
What runs in the browser today. Hidden by default; reveal with ?devtools=1.
- Identity (localStorage-backed secp256k1)
- Profile-detail modal (matches Archon-Desktop)
- WebSocket relay pool (nos.lol + damus by default)
- Profile store (kind:0 fetch + publish)
- NIP-46 pairing with QR (Amber-style ack supported)
- Drafts (1730 / 1731 / 1732)
- MuSig2 WASM (Rust + musig2 v0.3 → wasm-pack, 122 KB)
- Ceremony (1740 / 1741 + final aggregate event, local-key signers)
- Ceremony via bunker (musig2_get_pubnonce / musig2_sign RPCs)
- NIP-3B / 3C OpenTimestamps stamper