Privacy

Privacy policy

What you hand over here is unusually personal — a family member's name, the date they died, something you want said to them. So this page goes field by field: what we take, why, who reads it, and how to have it deleted.

Last updated: 25 September 2026 (Hong Kong time, UTC+8)

1. The rule this page is built on

If we do not need it to prepare and burn your packet, we do not ask for it.

That is written into the design of the database, not just into this page. Every field on the order form had to survive the question "what breaks if we drop this?" The ones that survived are listed below.

One thing belongs here rather than buried in section 12. Beyond what you type in, a few timestamps are recorded for you: when you submitted the form, when we sent you each email, and when your tracking link was opened. None of that is needed to deliver anything. It exists so that if someone ever disputes the payment on your order, we can show we did the work. There is not a name in it, and it is deleted sooner than the order is. The detail is in section 12.

2. Every field, and why it exists

FieldRequired?Why
Packet typeYesWhich of the four to prepare
QuantityYesHow many to prepare
Your nameYesSo a reply has someone to address, and because it is written on the packet as the sender. Whatever you go by is fine; it does not have to match a document. Chinese is best, English is fine
Your emailYesTo tell you how to pay, send the tracking link, and deliver the photographs. Without it we cannot deliver anything
Your regionNoTime zone, so we do not reply at three in the morning your time. That is the whole reason we ask
Name or form of address of the person who diedOnly for the ancestor packetIt gets written on the packet. If one order covers several people, we ask for a name, man-or-woman, form of address and ancestral home once per packet, up to five. The anniversary is asked once for the whole order, never per packet. The creditor and all-beings packets do not ask you for this at all
Your pet’s nameOnly for the pet packetIt gets written on the packet. One order can cover several pets, so we ask for one name per packet, up to five. For that packet we do not ask for the animal’s breed, a photograph, or any dates
Whether the dead person was a man or a womanAncestor packet onlyA packet holds one paper outfit and the shop stocks two, a man’s and a woman’s. Without this the packet cannot be made up. The other three never ask: the 冤親債主 and 十方眾生 packets get both sets, and the pet packet has no clothes in it at all
Ancestral homeNoThe place the family reckons itself as being from — 廣東台山, say. It is written on the bag, on the top line under the name. Only offered on the ancestor packet; leaving it blank changes nothing else
Your date of birth (Gregorian)冤親債主 packet onlyOne packet out of four asks for this, because one packet out of four has a date written on it: the bag reads 陳大文冤親債主收 on the top line and 陳大文送 on the sender line, with the date alongside. That is how the packet identifies you when no dead person is named. The ancestor, all-beings and pet packets never ask for it and never store it
Your relationship to themNoUsed in the wording on the packet
Anniversary of deathNoIf you fill it in, it is kept with the order and used for reference when the burning is arranged. Anniversary reminders are not available yet, so it is not used to remind you and no reminder record is created

The system also generates an order number, a random key for your tracking link, a timestamp and an order status. You do not enter those.

There is one further set of records you neither enter nor see: when you submitted the form, when we sent you each email, and when your tracking link was opened. They exist so that, if a payment is ever disputed, we can show that we actually delivered. What is in them, and how long they last, is in section 12.

3. What we deliberately do not ask for

Identity card or passport number, phone number. Neither, because neither is needed to deliver.

Your address. Not asked for: nothing is written from it, and delivery does not need it.

One item needs correcting here rather than quietly changing. This page used to say we asked for no date of birth. Since 6 September 2026, when we went with what the family shop actually writes on the bags, that is no longer true:

It is explained on the form itself, at the point of asking, rather than only here. The rule behind them is unchanged: nothing is collected because it might come in handy — if it does not go on the bag, we do not ask.

If anyone asks you for an ID number or a phone number in our name, treat it as a warning sign.

Take it easy

There are also no accounts and no passwords. Your order is reached through one unique link — nobody should have to create an account to have an offering burned.

4. What we use it for

That is the complete list. We do not sell it, trade it, build advertising audiences from it, or profile you — the payment dispute described in section 5 is the one exception.

Anniversary reminders are not available yet, and for now we do not collect anything for them. Before they open, we will change this policy first, setting out what they are for, how long the data is kept, and how you choose for yourself whether to have them; every reminder will then carry an unsubscribe link.

If you ticked the reminder box on an earlier order: we have never sent one. To cancel it, one email is enough, with no reason needed.

5. Who actually reads it

Two people: the one running this website, and our sister at the shop in Hong Kong who writes the packets.

Whoever writes the packet has to see the name. There is no way around that — it is what the service is.

The shop also physically holds a written packet with that name on it until it is burned. After burning, the physical copy no longer exists.

There is one situation in which someone else sees part of your order. If the payment on it is ever disputed, we hand the delivery evidence described in section 12 — the order number, when you ordered and when you opened the link, which emails we sent — together with your email address, to whoever adjudicates that dispute at the payment platform (PayPal today). It is how we show the work was done.

Apart from the services listed in section 9 that store our data and send our email, that is the only case where we hand your data to anyone. It happens one order at a time, by hand, once — not down a standing pipe. The name of your dead and the proof photographs are not part of it.

6. Your data is read in Hong Kong

Two separate points, often confused.

People: the packets are written at the shop in Hong Kong and burned at a burner in Hong Kong, so what you submit will be read by people in Hong Kong. If you are ordering from Canada, Australia, the UK or the US, that is a cross-border transfer of your data, and it is unavoidable — it is the service.

Machines: the site and database run on Cloudflare's global network, so your data may be stored on or pass through servers outside Hong Kong.

To be specific about the part we control: order records live in a Cloudflare D1 database, and we asked for it to be created in the Asia-Pacific region (apac). So the primary copy sits in Asia-Pacific rather than in Europe or North America.

“Created in Asia-Pacific” is not the same as “never leaves Asia-Pacific”, and we are not going to blur the two. Cloudflare is a global network: your browser connects to whichever of their locations is nearest you, and how they replicate and move data internally is documented by them, not by us.

7. Batch photographs: a real privacy trade-off

Because offerings are burned together, the batch photograph — the one taken at the shop or in front of the furnace, with every packet in it — may show other customers' packets, including the writing on them. There is no video, so this is the only image where it can happen, but one image is enough to matter.

The reverse holds too: yours may appear in photographs other customers receive. We are not going to pretend this does not happen.

So there is a step between the camera and your inbox: before the batch photograph goes to anyone, the writing on every seal in it is blurred by hand — yours included. One photograph serves the whole batch, so it is not only other people’s names that get covered. Not a camera angle, not a soft background — blurred in an image editor before the photograph goes anywhere. You can still tell each one is a red-and-yellow seal strip, but no word or number on it can be read.

And the honest limit of that: a person does it, so a person can miss one. Dozens of packets, small handwriting, awkward angles. If you can read a name in a photograph we sent you, tell us — we will replace your copy and go back through the others from that batch. The copy on the tracking page can be replaced; but the burned notice has already emailed the photographs as attachments (see section 9), and a copy that has reached a mailbox cannot be recalled.

There is also a way to take us out of the equation entirely: use a form of address rather than a full name — "my late father", or a collective family form. Both photographs still do their job, and the batch shot carries no full name to begin with, so nothing depends on our masking being perfect. A pet packet needs some name to be written at all, but a nickname or an initial works just as well if you would rather the full one stayed out of shot.

8. Information about people who have died

Whether data about the dead counts as personal data differs between jurisdictions, and we are not going to pretend to settle that here.

Our practice is to treat it as sensitive either way — collected, stored and deletable on the same terms as a living customer's data.

9. Third parties we use

ServiceWhat it doesWhat it touches
CloudflareWebsite hosting, the order database (D1), proof-photograph storage (R2), the bot check on the order form (Turnstile), and visit statistics (Web Analytics)Site traffic, order records and proof photographs sit on their platform. From the visit statistics our dashboard shows totals only: how many visits, which pages, which countries, which sites linked here, device and browser types, and how fast pages load. The tracking page and our admin page do not load the statistics script
ResendSends you email — order confirmation, how to pay, and the notice that your packet has been burnedYour name and email address pass through them, together with your order number, the packet type, the amount and your tracking link (the tracking link opens a page that shows the name of the person who died; see section 10). The burned notice also carries the two proof photographs as attachments, sent through them too: the close-up of your packet (whatever is written on the bag is visible: the name of the person who died or the top line, and your own name on the sender line; on the 冤親債主 packet, your date of birth as well) and the batch photograph (with the writing on every seal blurred, see section 7). When a batch has more than 20 orders, the photographs are not attached; the email shows them from our own server instead, and the images themselves do not pass through Resend. Resend is a United States company, so this data and these photographs leave Hong Kong
PayPalPayment from outside Hong Kong (paypal.me/ShenPoSonHK)You pay on PayPal's side, so they see your name, email and the amount. We never receive or see your card or bank details. If a payment is disputed we also hand them a delivery-evidence bundle (sections 5 and 12)
Instagram (Meta)We have an account there, and several places on this site invite you to message us — the order page, the tracking page, and the form if your browser blocks itAnything you send in a DM, including an order number, sits with Meta
Stripe (not connected — listed so you know it is coming)Card paymentsOnce connected, card details go straight to Stripe. We never see your full card number

Why the burned notice carries the photographs: some email apps do not load images from the web by default, so without attachments you might open the email and see nothing.

The cost, stated plainly: once sent, the attachments are your mailbox’s own copy. When we delete ours at twelve months, we cannot delete the one in your mailbox; how Resend keeps the emails it has sent is governed by their own policy. Your email provider (Gmail, for example) may also load the images in the email through its own servers.

If you would rather a full name never reached your mailbox, the approach at the end of section 7 works here too: use a form of address instead. It does not work for the 冤親債主 packet — that bag has to carry your name and date of birth, and both will be in the close-up photograph.

That is the whole list. No Google Analytics, no advertising pixels, no session recording, no heatmaps and no cross-site tracking. Alongside Cloudflare Web Analytics, selected public pages count daily page openings, clicks on service/order/WhatsApp links, form starts and submit attempts. Our own counters store only a fixed page label, event type, Hong Kong date and total. They do not store form contents, IP addresses, device identifiers, order numbers or tracking links, or send these events to another analytics service. Counts are not unique people and cannot reconstruct an individual browsing path. The only per-order record we keep is the delivery evidence described in section 12.

Instagram deserves a plain warning, because it is the one route out of this policy. A DM is governed by Meta's terms, not by this page, and we cannot delete Meta's copy of it.

So for the sensitive things — a full name, an anniversary date — the order form or email is the safer route. Sending an order number by DM to ask about progress is minor, but it does tie your Instagram account to your order, and that link is on Meta's side, not ours.

We would rather not point you to Instagram at all. There is now a published email address and a WhatsApp number (see section 15), and both are better routes. Instagram stays listed only because some people find us there first.

The new-order email sent to the shop deliberately carries no personal data at all — only an order number, packet type, quantity and time. Email passes through third-party mailboxes, gets forwarded and sits on phones; once personal data is in there, it cannot be pulled back.

10. Your tracking link is a key

Your order page is reached through a long random string in the URL. Anyone holding that link can see the order — that is the price of not making you create an account.

Forward it to family freely — but if one order covers several people, the link shows every one of those names at once, so it is worth a thought about whether the person you are forwarding it to should see all of them. Do not post it publicly.

On our side we do three things: the page is marked not to be indexed by search engines, the link is not passed on to other sites if you click away from it, and browsers and intermediaries are told not to cache it.

One thing you should know: each time the link is opened — and each time either proof photograph on it loads — a line is written on our side: the time, the line your browser uses to introduce itself (its User-Agent), and a hash computed from the IP address, never the address itself. It has one purpose: if a payment is disputed, we can show the order actually reached you. How long it is kept, and why, is in section 12.

A related detail: paste the link into WhatsApp or Facebook and those apps fetch it themselves to build a preview card. That is not you opening it, and we do not count it as you — those lines are marked separately. We go by what the browser says about itself, so when that is unclear the line is marked “unknown” rather than counted as you.

11. Cookies and tracking

We set no tracking cookies of our own.

Our daily interaction counters use no cookies or localStorage. They send no events when Do Not Track or Global Privacy Control is enabled. Totals cover the latest 90 Hong Kong calendar days; expired rows are deleted when the next event arrives. Order-tracking, admin and private work pages do not load this interaction script.

Every page except the order-tracking page and our admin page loads a small Cloudflare Web Analytics script. According to Cloudflare's own description, it uses no cookies or localStorage and does not track people by IP address; to check, search Cloudflare's developer documentation for "Web Analytics". On our side we see totals only.

The only thing we ourselves store on your device is which language you chose — a browser localStorage entry called sps.lang. Clear it and we simply ask again.

The order form loads Cloudflare Turnstile to tell people from bots. It may place technical data in your browser; for what exactly, read Cloudflare's own documentation rather than our summary of it.

12. How long we keep things

WhatKept forWhy that long
Order records (your name, email, the name or form of address of the person who died, whether they were a man or a woman, ancestral home, date of birth; and, where one order covers several, the same four details for each further packet)12 monthsLong enough to come back with a question, short enough that sensitive data is not sitting here for years
Proof photographs (your packet, the batch shot)12 monthsSame reason. After that the tracking page no longer has the images — save your own copy. The attachments in the burned notice are your mailbox’s own copy, which we cannot delete (see section 9)
Accounting record of the transaction (order number, date, amount, packet type, and the payment platform’s record of the charge, any refund, and any dispute)7 yearsHong Kong tax rules require business records to be kept for a set period. This part we cannot delete on request
Anti-abuse record (hashed IP)1 dayIt exists to stop bots, and it is useless after that
Delivery evidence (when you submitted the form and which version of the terms stood then; which email we sent and when; when the tracking link was opened, with the browser’s User-Agent and a hashed IP)240 days after payment (from the order date if never paid)A period we chose ourselves: long enough to cover the window in which a payment can still be disputed, plus a margin. After that these rows are useful to nobody, so they go

The seven-year row is only the transaction. Order number, date, amount, packet type — the things an accountant needs. It does not include the name of your dead, the words you wrote, or the photographs. Those go at twelve months — our copy, that is; attachments already delivered to your mailbox are outside our reach.

If you would rather we deleted things sooner than twelve months, ask (section 13).

One more, described exactly because we can: the anti-abuse record made when you submit the form does not store your IP address itself, only a hash computed from it.

We would rather not oversell that. The range of possible IP addresses is small, so a hash of one should not be treated as fully anonymous. It is a layer of protection, not a guarantee.

Those rows are deleted once they are more than a day old. The clean-up runs when the next order arrives, so on a quiet day an old row sits there a little longer than a day.

Three things worth stating plainly about the delivery evidence.

If a dispute does happen, the recipient address a payment platform asks for is read out of the order record at that moment — not copied into these tables in advance, day after day, against a dispute that will almost certainly never come.

Those five rows are everything. We keep no second, quieter copy “just in case”. (What the platform does with its own restore points is section 6’s answer — read Cloudflare’s documentation, not our summary of it.)

13. What you can ask us to do

Email us. No form to fill in, and no reason required.

Three honest limits. Something already burned cannot be unburned. The accounting record of the transaction stays for seven years (section 12) — but the personal parts attached to it, the names and the words and the photographs, are deleted all the same. And the photographs already emailed to you with the burned notice are your own copy, which we cannot delete.

14. Which law applies, and what if you are in the EU, UK or California

We are a Hong Kong business, subject to the Personal Data (Privacy) Ordinance, Cap. 486. Its principles run through this whole page: collect only what is necessary, say what it is for, do not repurpose it, keep it secure, and let people see and correct it.

You may also have rights under the law where you live — the GDPR, the UK GDPR, Californian privacy law, or others. We are not going to argue about jurisdiction with a grieving customer. Whoever you are and wherever you are, if you ask for access, correction or deletion, we will do it. The Californian right people ask about most — opting out of the sale or sharing of your data — has nothing to act on here. We sell nothing and share nothing. The service providers in section 9 that host our data and send our email (including the proof photographs in the burned notice) act only for us; apart from them, the one exception is the dispute case in section 5.

To read the Ordinance or to complain about a Hong Kong business, the regulator is the Office of the Privacy Commissioner for Personal Data, Hong Kong (pcpd.org.hk). The full text is on the Hong Kong e-Legislation site under Cap. 486.

We cite no section numbers here. A wrong citation is worse than none.

If you are in the EU or the UK: we operate from Hong Kong and we serve individuals worldwide. If you are in the EU or the UK you may have additional rights under the GDPR or the UK GDPR — access, correction, erasure, portability, objection — and you can exercise them through the same email address in section 15. No special form, no separate channel, and we will not send you round in a circle for asking.

15. Contact

Any privacy question, or to exercise anything in section 13, email shenposon@gmail.com. A person reads it, in Hong Kong hours.

The party responsible for your data — the data user, in the words of the Ordinance — is:

For anything to do with your data, email is the route to use: it leaves both of us a record. WhatsApp reaches us too, but do not put a full name of someone who has died, or your order's tracking link, into it — for the same reason set out about Instagram in section 9.

What the service itself commits to is set out in the terms of service.