How it works
From an idea to something they open
Making a gift takes a few minutes. There are four steps, and each one shows exactly what the recipient will see.
Choose what you want to give
Six categories — experience, invitation, help, promise, something tangible or a money gift — plus the option to describe your own. A separate row of card styles shows how it could look.
Write the details
A name, a card message, and only the fields your scenario genuinely needs. A promise asks for terms; an invitation asks for a date and a place.
Choose who it is for, and how it looks
Recipient, visual theme and access rules. The live preview updates as you type, so nothing is a surprise.
Review and publish
You see the full page the recipient will open. Publishing creates the gift and a link you can send however you like.
For the recipient
Opening a gift should be the easy part
They open one link
No account is needed to read it. The card comes first, then the practical detail and the conditions.
They accept or decline
Either action is recorded honestly in the gift timeline — a decline is not an error state.
The status moves
Sent, opened, accepted, declined. You both see the same thing, which is the point.
Wallet and payment
How sign-in and USDC are designed
Wallet sign-in and USDC payments are implemented. Here is exactly what they do, and what they deliberately do not.
Wallet sign-in (SIWE)
- 01You press Connect wallet; the browser reveals only a public address.
- 02The server issues a one-time nonce.
- 03You sign a message bound to this domain, the address, the nonce and a time limit.
- 04The server verifies the signature, the nonce, the domain, the time and the network.
- 05Only then is a secure session created.
- · A plain signature never moves funds.
- · Seed phrases and private keys are never requested.
- · Signing in never requires a transaction or a paid signature.
- · A connected wallet and a signed-in session are two different states.
Creating a gift (USDC)
- 01The server works out the fee — a creation fee plus the token issuance fee — and holds a record of it with the network, destination and expiry. The figure never comes from your browser.
- 02You check the breakdown, the network and the destination.
- 03You confirm the transaction in MetaMask.
- 04The hash is stored — but a hash alone is not a successful payment.
- 05The server verifies the network, the official token contract, sender, recipient, exact amount, receipt and finality.
- 06Only then does the payment become Confirmed, and only then does the gift become shareable.
- · Kindred charges for creating a gift and for nothing else. It never collects or forwards the gift's own amount.
- · Every kind of gift costs the same to create, a money gift included.
- · A confirmed transfer cannot be undone by changing a database row. Refunds are a separate operation, not a status change.
- · Kindred does not guarantee that a gift is fulfilled and cannot enforce it — that is the author's responsibility alone.
Test networks only
Ready when you are
You can draft and preview as much as you like before publishing anything.