Accounts, without the crypto

Sign in. That's the whole thing.

An email and a password gets your users a real smart account, secured by a passkey. No seed phrase, no extension, no gas prompt, nothing to understand.

Four lines. That's it.

And they have an account.

No auth code, no user table, no password resets, no support ticket that begins “I lost my”. Your app gets an address and gets on with it.

$ npm i @yuin/sdk

// your app
const yuin = createClient({ app })
await yuin.login()

// that's their account
yuin.account
✉
Email + password
→
Yuin
→
◈
Their account
Nobody holds the key.
Not even us.
Why Yuin

No lock-in.
By construction.

Embedded wallets know which email owns which address, and if they go down your users are locked out. We never have that mapping, so we could not sell it, leak it, or hold it hostage.

DIY auth
Embedded wallet
Yuin
Works if we disappear
✓
—
✓
Users can walk away with it
—
—
✓
Passkeys + social
Integrate
✓
✓
Central user DB
Usually
Usually
No
Seed phrases
—
Hidden
Never
Make an account →

Served from Swarm. Nobody operates that page, including us.