For the people who matter
Forwarded good-morning images get deleted in seconds. Write something real, wrap it in a card built for the occasion, and send it as a single link — it opens like a gift on any phone.
Another year around the sun, and you still make it look effortless.
Fifteen occasions
Not one template with the colours swapped. Each occasion gets its own palette, typeface, and ambient animation — floating diyas for Diwali, rising balloons for birthdays, drifting snow for Christmas.
How it works
Choose from birthdays to Raksha Bandhan. The whole card restyles itself instantly — you watch it happen live as you type.
Add their name, your name, and a message in your own words. Stuck for what to say? Tap a starter and edit it. Add a photo if you like.
Copy it, or share straight to WhatsApp. They tap it, an envelope opens, confetti flies, and your message types itself out.
Why it's built this way
The wish is encoded into the link itself and lives in the part of the URL browsers never send to a server. There is no database — we couldn't read it if we wanted to. The optional short-link feature is the one exception, and it stores wishes only in a database you run yourself.
Nothing to keep alive on a server, so the card works the same next Diwali as it does tonight.
An optional chime, generated live in the browser — no download, and it never plays until they choose to open the card.
Respects reduced-motion settings, works with a keyboard, and reads properly on a screen reader. Celebration shouldn't exclude anyone.
One minute, start to sent
Pick an occasion and start writing. Nothing to install, nothing to sign up for.
Create your wish →