A receipt looks trivial. It isn’t. Put a year of them together and you have a detailed map of someone’s life: where they go, when, how much they earn and spend, what they eat, what medications they buy, where they travel. Some cloud-scanning workflows can send this data to a remote service as soon as you take a photo.

PKTD is built the other way around. Here’s why that matters.

The hidden cost of “free” cloud scanning

When a receipt app uploads your images to its servers, a few factors deserve attention:

  • Your spending history then lives on a third party’s computer and depends on its security measures, incident handling, and business model.
  • Receipt images often contain partial card numbers, names, and locations — sensitive by anyone’s definition.
  • Cloud data can be retained, analyzed, or shared under practices you should verify in the provider’s privacy policy.

These risks do not mean every service behaves the same way. They make it worth checking what is uploaded, why, and for how long instead of relying only on a general privacy promise.

What “on-device” and “local-first” actually mean

On-device means the heavy lifting — reading the text off your receipt — happens on your iPhone using Apple’s built-in Vision OCR, not on a remote server. Local-first means your receipts, categories, and totals are stored on your device by default, not in a company database.

With PKTD specifically:

  • Receipt images are not sent to PKTD or OpenAI for AI parsing.
  • Text is extracted on device; image metadata like GPS is stripped before the processed image is saved.
  • Your ledger lives locally by default. If you enable sync, data can go through your private iCloud; exports and sharing can also move data off-device.
The principle: collect and transmit only what a feature needs. PKTD does not receive receipt images for AI parsing, and optional AI receives redacted text only after you consent.

”But doesn’t AI need the cloud?”

On-device OCR reads receipt text whether or not you use optional AI. If you enable optional AI parsing and consent, PKTD sends redacted receipt text for cloud processing as part of the normal scan flow. The receipt image is not sent.

That design gives you a choice: use on-device OCR without optional cloud AI, or consent to cloud AI suggestions for structured fields while keeping receipt images out of AI parsing.

Privacy is a tax feature too

There’s a practical upside beyond peace of mind. Because records are stored on your device by default, you can keep organized receipts accessible without depending only on a third party. CRA generally requires records and supporting documents to be kept for six years from the end of the last tax year they relate to, but exceptions can require a different or longer period. GST/HST records have similar general retention requirements, with exceptions depending on the record and circumstances.

The bottom line

You shouldn’t have to trade your financial privacy for a tidy expense list. On-device, local-first scanning gives you both.

See how PKTD works or download it on the App Store — receipt images remain local by default, while optional AI, iCloud, exports, and sharing follow the boundaries described above.


This article describes PKTD’s privacy-first design in general terms. For exactly what is and isn’t processed, read our privacy policy.

Frequently asked questions

What does on-device receipt scanning actually mean?
On-device means the heavy lifting of reading the text off your receipt happens on your iPhone using Apple's built-in Vision OCR, not on a remote server. Local-first means your receipts, categories, and totals are stored on your own device by default rather than in a company database. Together, these choices let the app extract receipt text without sending the image to a remote server for that step.
Does PKTD upload my receipt photos to the cloud?
PKTD does not send receipt images to its own servers or OpenAI for AI parsing. By default, receipt images stay local, text is extracted on-device, and image metadata like GPS is stripped before the processed image is saved. If you enable iCloud sync, your data (which can include receipt images) syncs through your private Apple iCloud account; exports and sharing can also move data off-device.
Doesn't receipt scanning need the cloud and AI to be accurate?
On-device OCR reads receipt text whether or not you use optional AI. If you enable optional AI parsing and consent, PKTD sends redacted receipt text for cloud processing as part of the normal scan flow; the receipt image is not sent. The cloud AI path is based on your choice and consent, not on whether PKTD decides a receipt is difficult.
Why does keeping receipts on my phone matter for taxes?
Because records are stored on your device by default, you can keep them accessible and readable without depending only on a third party. CRA generally requires records and supporting documents to be kept for six years from the end of the last tax year they relate to, but exceptions can require a different or longer period. GST/HST records have similar general retention requirements, with exceptions depending on the record and circumstances. This is general information, not tax advice; confirm your requirements with the CRA or a qualified professional.