New Studio 2.0 deploys to Robinhood Chain in one click
Passkey wallet infrastructure · public beta

Self custody that opens
with a fingerprint

Monelle replaces seed phrases with the passkey already on your users' devices. One SDK gives them a wallet on Robinhood Chain and every other EVM network, a name they can remember, and a desk to launch a token from.

The demo needs no wallet and moves no funds. Free tier up to 5,000 monthly wallets.

Wallets, marketplaces and mints running on Monelle

RelayhouseSablefoxNorthwind LabsParcel TinderboxGridlineHalcyon MintOrbit Studio

Three pieces, one account

Everything a self custody app needs, minus the onboarding

Take the whole stack or one piece. They share a single key, a single dashboard and a single bill.

Connect

A passkey native wallet SDK. The device holds the key, and nobody writes twelve words onto a sticky note.

  • Face ID, Touch ID or a hardware key
  • Robinhood Chain and every EVM network
  • Recovery through a second passkey
Read the quickstart

Studio

A launch desk for tokens. Set the supply and the split, deploy from the browser, get a mint page that reads the chain.

  • Supply, vesting and splits in one form
  • Verified on deploy, gas quoted first
  • Allowlists, tiers and launch timing
Open Studio

mon.id

One readable name for every address a person owns. Send to maria.mon.id and the resolver picks the chain.

  • One name, many chains
  • Resolver API and an input field
  • Profiles you can attach to a launch
Resolve a name

Interactive demo

Watch a wallet exist in four seconds

This is the real flow your users see, running on signet. Press the button, approve the prompt, and an address is live. Nothing to install and nothing to write down.

1 Create the passkey
2 Derive the addresses
3 Claim a name
demo.monelle.dev

Create a wallet with a passkey

Your device signs. Monelle never sees a private key.

Developers

Six lines to a working wallet

Install the SDK, hand it a project key, and call one method. The session object it returns signs on Robinhood Chain and every other EVM network with the same prompt.

  • Typed clients for React, Node, Swift and Kotlin
  • Webhooks for every launch, transfer and recovery
  • Self host the relayer or let us run it
import { useMonelle } from '@monelle/react'

export function MintButton() {
  const { connect, session } = useMonelle()

  if (!session) return <button onClick={connect}>Sign in</button>

  return <button onClick={() => session.mint({ token, amount })}>
    Mint as {session.name ?? session.address}
  </button>
}
import { Monelle } from '@monelle/node'

const monelle = new Monelle(process.env.MONELLE_KEY)

// one name, whichever network you are sending on
const to = await monelle.names.resolve('maria.mon.id', { chain: 'robinhood' })

await monelle.transfers.create({ to, token, amount: 250 })
curl https://api.monelle.dev/v1/wallets \
  -H "Authorization: Bearer $MONELLE_KEY" \
  -d '{ "passkey": "<credential>", "chains": ["robinhood", "base"] }'

# 201 Created
# { "id": "wal_8fk2", "address": "0x9a...", "chains": 2, "name": null }

How it works

The key never leaves the device

A passkey is a keypair the secure enclave generates and guards. Monelle uses it as the signer, so there is no secret on our side to lose.

  1. 01

    The device makes the key

    WebAuthn creates a credential inside the secure enclave. It is bound to your domain, so no other site can ask for a signature with it.

  2. 02

    Monelle derives the addresses

    The public half becomes a smart account, and the same account address answers on Robinhood Chain and on every other EVM network. One address to hand out.

  3. 03

    Every spend is a prompt

    Approving a transaction looks exactly like unlocking a phone. The user sees the amount and the contract before the enclave releases a signature.

  4. 04

    Recovery is another passkey

    Add a laptop, a second phone or a hardware key as a co signer. Losing one device costs an afternoon, not a wallet.

4.1sMedian time from tap to funded address
0Seed phrases shown to a user, ever
99.98%Relayer uptime over the last twelve months
12Chains resolved by a single mon.id name

Coverage

One session, every chain you ship on

Robinhood Chain first, because that is where you are launching. Every other EVM network falls out of the same credential.

Robinhood Chain
Ethereum
Base
Arbitrum
Optimism
Zora
Polygon
Linea
Solanasoon
Bitcoinsoon

Pricing

Priced in dollars, paid from your wallet

Charged in ETH at checkout, not to a card. Monthly active wallets are counted once per person, and network fees go to the network.

Starter

Free

For prototypes and a first launch.

  • 5,000 monthly active wallets
  • Robinhood Chain and every EVM network
  • Studio with two collections
  • Community support

Studio

$159 /month

For mints that run all week.

  • 500,000 monthly active wallets
  • Priority deploys and gas oracles
  • Custom launchpad domains
  • Session keys and spend limits
  • A shared channel with an engineer

Enterprise

Self hosted relayer and signer policy, dedicated regions, SSO, a SOC 2 report and a DPA. Invoiced in fiat if your finance team would rather not touch a wallet.

Talk to us

Questions

The ones we get every week

Is this actually self custody?

Yes. The signing key is generated inside the device enclave and cannot be exported, by us or by anyone else. Monelle holds public keys and routing metadata, which is enough to build addresses and nothing else.

What happens when a user loses their phone?

They recover through any other passkey registered on the wallet, or through a co signer you configure. Passkeys sync through the platform keychain, so most people are back in before they contact support.

Do users need a browser extension?

No. The flow runs in the page on any browser that supports WebAuthn, which covers current versions of Safari, Chrome, Firefox and Edge on desktop and mobile.

Can I deploy with my own contracts?

You can. Point Studio at your own node and fee oracle, and we only handle the layer editor and the launchpad page. Enterprise plans can run the relayer inside your own network.

How is an mon.id name different from a domain?

It resolves per chain. The same name points at your account on Robinhood Chain, on Ethereum and on every other network you use, so senders stop pasting an address from the wrong one.

What does it cost to leave?

Nothing. Export the public key set and the name records at any time. Wallets keep working without us because the signer was never ours.

Ship a wallet before the coffee goes cold

Create a project, copy the key, call one method. The free tier covers your first ten thousand users.

A demo page, so nothing is sent anywhere.