privacy
What we keep, and for how long
Last updated 18 September 2026
Sending a card needs an account. Opening one needs nothing. There are no cookies. This page lists everything we hold, who else sees it, and when it is deleted.
What we hold
What we do not collect
No scroll depth, no mouse movement, no device fingerprint, no session recording. No cookies: signing in stores a token in your own browser, which this site sends back deliberately on each request. The recipient signs in to nothing. The unique link is the whole of their access, which is why it can expire.
When it is deleted
You choose the lifetime when you make the card: one to three days, one by default. At expiry the page stops answering for everybody, and deleting it does the same at once.
An automated sweep runs every six hours and hard-deletes anything that expired more than seven days ago, so there is a grace window, after the card is unreachable, where the data still exists on disk. Photos, replies, and send logs go with the card. Drafts do not expire on their own; delete them from your dashboard whenever you like.
Rate-limiting counters clear after 24 hours. Reports are the exception: if someone reports a card we keep the report details (the card’s ID, the reason, and a contact if they gave one) even after the card is gone.
Who else sees any of it
- Google Fonts. Every page loads two typefaces from fonts.googleapis.com and fonts.gstatic.com, which tells Google the IP address and browser of whoever is reading.
- An email provider, when we send a card link, a verification code, or a password reset. For card deliveries they see the recipient’s address and the fixed text of the notification; none of your words or photos are in it.
- A payment gateway (Cashfree), only when a card is paid for. It receives the amount, our order reference, and a one-way hash standing in for your account, without your name, your email, or anything on the card.
- Our host, which necessarily handles the traffic.
- PostHog, which counts how the site is used, as set out below.
There are no advertising tags, no social pixels, and no third-party widgets.
Analytics, in full
PostHog records a page view and a short named event when an action happens: a template was opened, a card was published, or a link was copied. An event can carry which template it was, how many photos, how many days it was set to live, and whether something failed. That is the whole vocabulary. It never carries:
- Anything you wrote. Nothing reads the composer’s fields, and the automatic click-recording these tools enable by default is switched off.
- Any email address. Signed in, events are tagged with your account’s random ID and nothing else.
- Any card ID or link. Before an event is sent, /wishes/<id> becomes /wishes/:id, and the query string and fragment are dropped. The same rewrite applies to the referring page.
- Any session recording. Session replay is off.
It stores a random ID in local storage, not a cookie, so two page views in one visit count once. Signing out clears it. If your browser sends a Do Not Track header we do not start at all, and blocking it costs you nothing on this site. The file is analytics.js, served unminified.
What the recipient sees about you
A from-label you chose from a short fixed list. Not your name, not your email address, not your IP. If you want them to know it was you, say so in the card.
What you can do
Everything you have made is on your dashboard at /wishes: check replies, resume drafts, edit a published card on the same link, extend its lifetime by one to three days, and delete it. Deleting takes the card out of your account and stops the link; the row is kept only until the next sweep clears it, with its photos and replies. Losing a link does not lock you out, and you can reset a forgotten password from the sign-in page.
To ask what a specific card holds, or for anything you cannot do from your own page, write to hello@wishes.app with the link or your account address.
Closing your account
Write to hello@wishes.app from the address on the account. We delete the account, your drafts, and any live cards with it, which takes those pages down for anyone holding the link.
Children
This is not built for children and is not intended for anyone under 16.
Changes
If what we keep changes, this page changes with it and the date at the top moves.