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.