How Piggy Works
Piggy is a Bitcoin wallet shaped like a creature. You install the app, set up a wallet only you can access, and pick a Piggy to live inside it. You feed the Piggy sats, it reacts and grows, and if you ever empty it, the creature is gone for good.
This is the step-by-step.
Step 1: Install and create a passkey
Download the app for iOS or Android. When you open it, Piggy asks you to create a passkey.
A passkey is what your phone already uses when you log in with Face ID or Touch ID. It is a cryptographic key your phone holds and syncs through Apple iCloud Keychain or Google Password Manager. You do not type a password. You do not write down twelve words on a piece of paper. You confirm with your face or your fingerprint, and the wallet exists.
From that passkey, Piggy derives the private keys that control your Bitcoin on the network. Those keys live on your device. We never see them, we never store them, and we could not access your sats even if we were ordered to by a court.
If you want a second backup, you can optionally export a 12-word recovery phrase. It is a choice, not a requirement.
Step 2: Pick your Piggy
At this point you have a working Bitcoin wallet that nobody else can touch. To give it a name, a face, and a voice, you buy the Upgrade — a one-time in-app purchase. The base wallet stays free forever if you skip it. The Upgrade adds the parts that make the wallet feel alive.
When you upgrade, you pick:
- A name. This becomes your Lightning address, like
oink@pig.gy. It is permanent. No rename later. - A skin — the combination of body, ears, eyes, hands, and whatever your Piggy is carrying. Generated from a trait pool and locked in.
- A personality, also generated from a trait pool and locked in. Your Piggy reacts in its own specific way to deposits, time, and messages.
You also automatically get a public Nostr identity for your Piggy — published to public Nostr relays so the Piggy can be discovered, followed, and zapped on the Nostr network. The Nostr identity is generated separately from your wallet keys, so it cannot be used to access your funds.
Once you confirm, your Piggy is born. Name, skin, personality, public profile, and Nostr identity are fixed forever. No rename. No reroll.
Step 3: Feed it
Your Piggy's address is live the moment it is born. You can send sats to it from any Lightning wallet on earth.
A Lightning address looks like an email — oink@pig.gy. Any Lightning wallet recognizes it. Deposits arrive in seconds and cost just a few sats in fees. The process is identical whether you send a small amount or a large one.
If you do not have any Bitcoin yet, claim 21 free sats from the daily faucet. Enter your Piggy's address, hit claim, sats arrive in seconds. That is the whole flow.
When you want to deposit more later, you have a few options — all of them work on the free tier:
- Lightning. The default. Send sats from any Lightning wallet to your Piggy's
@pig.gyaddress. Fastest, cheapest, no conversion. - Onchain Bitcoin. Send regular Bitcoin from any exchange or wallet. It arrives in your Piggy as sats.
- Stablecoins. Deposit USDC or similar stablecoins. They get converted to Bitcoin on the way in.
- Other crypto. Deposit popular cryptocurrencies like ETH, SOL, and similar. They also get converted to Bitcoin on deposit.
Piggy itself only holds Bitcoin. Everything else gets swapped to sats at deposit time. Each deposit wakes the Piggy up — it reacts based on your deposit patterns, the time of day, and its personality.
Step 4: Let it live
Piggy is meant for repeated deposits over time, not a single big buy. You feed it on payday. You feed it from a birthday card. You feed it when you remember.
If your Piggy has a public profile, other people can find it at pig.gy/yourname, send sats, and leave messages. Messages appear on the profile after passing through an AI moderation filter that drops the obvious junk.
The longer you have a Piggy, the more it behaves like the same specific creature you have been feeding. That continuity is what turns saving from "a thing you meant to do" into "a creature you have been raising for two years."
Step 5: Think hard before withdrawing
You can withdraw sats from your Piggy at any time. Emptying it kills it. Not pauses. Not archives. Kills.
The name, the skin, the personality, the public profile, the Lightning address, the message history — all retired forever. The Lightning address cannot be reused, even by you. You can start a new Piggy, but it will be a different Piggy. The one you had is gone.
The death mechanic is what keeps the savings put. A normal wallet has no friction around emptying itself — your savings and your spending money sit in the same place behind the same send button. The label between them is a mental one, and mental labels do not hold at 11pm when you really want the thing. Piggy puts a real cost on going to zero, and that cost is usually enough to make you stop.
You can take some sats out whenever you need to. The death only happens if the balance reaches zero.