Outis Wallet · Private balances on Starknet

Your wallet. Nobody’s business.

Outis is a self-custodial Starknet wallet with a private balance built in, so you can pay and be paid without anyone seeing it.

Coming soon

Add to ChromeGet it on Google PlayDownload on the App Store

Chrome extension, Android and iPhone. The same wallet opens on each.

Outis on a phone, locked: the Outis logo, the line “Your wallet. Nobody’s business.” and an Unlock with passkey button.

Public by default

On Starknet, every wallet is public. Every balance. Every payment.

Outis is Greek for “nobody”. Which is exactly who sees your balance.

Next to your public balance, Outis keeps a private one. Tokens there are encrypted notes in STRK20, Starknet’s privacy pool, and spending them takes a zero-knowledge proof that the wallet builds for you.

Public

An ordinary Starknet balance, visible on-chain.

TransferAccepted
From
0x07a0…b4d
To
0x04a1…7b2
Amount
120 STRK

Everyone sees the amount and who gets it.

Private

Held in the privacy pool, marked Shielded.

Privacy poolAccepted
From
hidden
To
hidden
Amount
hidden

Nobody sees the amount, who gets it, or that it came from you.

Inside the wallet

A private balance, one tab from your public one.

Everything here is the real wallet: the same screens in the Chrome extension and on your phone.

The Public tab: a public balance of $1,318.52 in STRK and ETH.
The Private tab: a private balance of $785.10, every token marked Shielded.

01Two balances

Public and private, one tab apart.

Public is an ordinary Starknet balance, visible on-chain. Private is held in the privacy pool, and every token in it is marked Shielded.

The Private tab before setup: a drawing of the privacy pool, with Shield going in and Unshield coming out, and a Setup Privacy Mode button.

02Set up once

A private balance. Set up once, with one proof.

Shield moves tokens from your public balance into the private one. Unshield moves them back out, to any public address.

Outis on an iPhone, sending 120 STRK with the Private route chosen: Nobody sees the amount, who gets it, or that it came from you.

03Pay and get paid

Pay privately. Get paid privately.

Choose Private and nobody sees the amount, who gets it, or that it came from you. Payments to you can land in your private balance too.

Unlocks with a passkey

Face ID, fingerprint or your device’s screen lock; the wallet’s signing key is derived from it. Or a password, where a passkey can’t be used.

Works with Starknet dApps

Through the standard wallet interface. Every request is shown and needs your click, and a dApp sees your private balance only with your permission.

Yours alone

Your keys come from your passkey or recovery phrase, and the signing key never leaves the wallet.

Soon

Shadow accounts, to use a dApp from a separate account that isn’t linked to yours. Swaps are coming too.

How it works

From passkey to private payment, in four steps.

  1. 01

    Create it with a passkey

    Face ID, fingerprint or your screen lock. Write down the recovery phrase, shown once.

  2. 02

    Set up Privacy Mode

    One zero-knowledge proof, once, and the private balance is ready.

  3. 03

    Shield, or get paid

    Move tokens in from your public balance, or have someone pay you privately.

  4. 04

    Pay privately

    Pick Private and press Review. The wallet builds the proof; you check the fees and confirm.

Get Outis

In your browser. In your pocket.

A Chrome extension, an Android app and an iPhone app. The same wallet opens on each.

Desktop

Chrome extension

In your toolbar, or open in the side panel.

Coming soon

Add to Chrome
Outis on an Android phone, sending 120 STRK privately.

Phone

Android

Unlocks with your fingerprint or screen lock.

Coming soon

Get it on Google Play
Outis on an iPhone, showing a private balance of $785.10.

Phone

iPhone

Unlocks with Face ID or your passcode.

Coming soon

Download on the App Store

Security

Yours to hold. Yours to sign.

No signing blind. The facts, plainly.

  • Self-custodial

    Keys come from your passkey or your recovery phrase. The signing key and the recovery phrase never leave the wallet.

  • What you see is what you sign

    Every signature is computed from the transaction on your screen, never from a hash a website hands over. Requests that would change who controls the account, or its code, are refused.

  • Audited account code

    The account contract is Argent Account v0.5.0’s audited code (audit by ChainSecurity), renamed for Outis with no logic changes.

  • Red team testing

    We spend hundreds of millions of tokens red-teaming our code and infrastructure with the latest LLMs.

  • dApps ask first

    Every request is shown and needs your click. Reading your private balance takes your permission, and that permission expires: an hour by default, a day at most.

FAQ

Fair questions.

Something else? Ask Support.

Why “Outis”?

Οὖτις is Greek for “nobody”. It is the name Odysseus gave the Cyclops, so that when the Cyclops cried for help, he cried “Nobody is hurting me”.

What exactly is private?

Your private balance and the payments you make from it. Tokens there are encrypted notes in STRK20, Starknet’s privacy pool. A private payment hides the amount, who gets it, and that it came from you.

Using the pool is itself visible on-chain; what you did inside it is not.

What does a private payment cost?

A network fee and a pool fee. The wallet shows both before you confirm.

What if I lose my passkey?

Use your recovery phrase. It is shown once when you create the wallet, and you confirm it then. It is the way back in.

Can a dApp see my private balance?

Only with your permission, and the permission expires: after an hour by default, a day at most. Every request a dApp makes is shown and needs your click.

Go private

Keep it nobody’s business.

Outis for Chrome, Android and iPhone. Set up a private balance once, then pay and be paid without anyone seeing it.

Coming soon

Add to ChromeGet it on Google PlayDownload on the App Store