Menu

Our free tier is five scans a month and the phone counts them, because the server is not allowed to know how many you did
📰

Our free tier is five scans a month and the phone counts them, because the server is not allowed to know how many you did

DEV Community: reactnative·Daniel Pertu·1 day ago
#9DwJtKPE
#devtoreactnative#devto#dev#scan#barcode
Reading 0:00
15s threshold

Munchable reads a food label and tells you whether a product suits a digestive condition you have. To do that it needs to know your conditions, which means it holds a list of your diagnoses, your sensitivities, every product you have checked, and in the food log, how you felt afterwards.

Under UK and EU data protection law that is special category data, and the privacy notice says what we concluded about it:

The simplest way to protect it is not to hold it, so that is the architecture we built.

That sentence is easy to write and expensive to mean. This post is what meaning it cost: three features with no endpoint, a paid quota counted by the client, a server-side counter deliberately built so it cannot be joined to anybody, and a data export whose most interesting property is what it does not contain.

What stays on the device

The profile, the history and the food log are device state, persisted to local storage and never sent anywhere.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.