U Nostr Uno Open Uno
For builders

Plug Uno into your app.
Your users bring their selves.

Uno is a NIP-46 signer with a friendly SDK. Add a "Sign in with Uno" button and your app gets multi-identity, biometric unlock, and per-identity permissions out of the box.

Why integrate with Uno

NIP-46 first

Standard remote signing. No proprietary extension. Your app works with Uno and any other NIP-46 signer.

Per-identity permissions

Users choose which identity to share with your app, and which event kinds you can sign. Granular by design.

Free and open

MIT-licensed. No fees, no rate limits, no lock-in. We win when the ecosystem wins.

Documentation

Full SDK reference, integration guides, and example apps live at docs.nostr.uno. Source for the connect SDK is at github.com/UnoSurfGold/uno-connect.

Both ship alongside the Wave 2 SDK release. Marketing site is live first so you can read why before the code lands.

Quick taste

import { connectToUno } from '@uno/connect';

const session = await connectToUno({
  appName: 'My Nostr App',
  permissions: ['sign_event:1', 'nip04_encrypt'],
});

// User picks which identity to share; you get a signer.
const signed = await session.signEvent(event);

Snippet illustrative; final API may shift before Wave 2.