Mealjot

Privacy statement

Mealjot is a food diary. It works with an account, but your diary itself reaches our server only when you choose that (see Health data); otherwise it stays on your phone. This statement says what we do process, why, on which legal basis, where, and for how long.

Who is responsible

The controller is Silberie Solutions, Heisterberg 4 G, 6431 JC Hoensbroek, Netherlands, Chamber of Commerce (KvK) number 94576963.

For questions about your data, or to use one of your rights: privacy@silberie.com. We answer within one month.

What we process, why, and on which basis

DataWhenWhyLegal basis (GDPR)
Your diary (foods, amounts, times, notes, water, exercise), weigh-ins, body details (sex, birth year, height, weight, activity, goal), targets, own foods, recipes, settingsOnly with an account and after you chose "sync my diary"Keep your phones in sync, back them up, share with people you chooseExplicit consent, art. 9(2)(a) and 6(1)(a)
Username, display name, password (stored only as a hash), passkeys (public key only), recovery code (hash only), sign-in sessionsWith an accountSign you inContract, art. 6(1)(b)
When you gave or withdrew consentWith an accountShow that you consentedLegal obligation, art. 6(1)(c) with art. 7(1)
What a coach or dietitian you added sees: your diary, weigh-ins, body details and targets (and in their Monday summary, counted together with their other clients, on how many days you logged)When you add a coachTheir guidanceExplicit consent, art. 9(2)(a)
Messages between you and your coachWhen either of you writesTalk about your diaryExplicit consent, art. 9(2)(a)
A shared day, meal or week (a copy), or a shared recipeWhen you make a linkShow it to whoever has the linkExplicit consent, art. 9(2)(a)
A coach's public profile (title, area, what they offer, a location rounded to about 100 m)When a coach publishes itSo people nearby can find themConsent, art. 6(1)(a)
That you recommend a coach (others only see how many clients do, never who)When you recommend them, after two weeks of sharing with them and 7 days with food loggedHelp people choose a guideExplicit consent, art. 9(2)(a)
Push address, time zone, reminder times, and for today which meals have something in them, whether you reached your water goal and whether you weighed inWhen you turn reminders onRemind you only when it's neededExplicit consent, art. 9(2)(a)
A backup of your diary under a code only you have (anyone with the code can read it)When you turned it on in an earlier version, or move your diary from app.mealjot.appRestore your diary on another phoneExplicit consent, art. 9(2)(a)
Photos and descriptions you send to the AIWhen you use itRead your mealExplicit consent, art. 9(2)(a); not kept
How many AI reads you used today: a number per account, or without an account per internet connection (as a scrambled code)When you use the AIKeep the AI free and fair: nobody can use up everyone'sLegitimate interest, art. 6(1)(f)
Your location, roundedWhen you open NearbyFind places and people near youConsent (your phone's location permission), art. 6(1)(a); not stored with you
Crash reports: the error, the screen, the app version, language and browserWhen the app crashesFix bugsLegitimate interest, art. 6(1)(f)
Your plan: which plan, its status, renewal date, and Stripe's customer and subscription numbersWhen you buy Mealjot Plus or Coach ProGive you what you paid forContract, art. 6(1)(b)
A scrambled part of your internet address (8 bytes of SHA-256), in counters that expire within 48 hoursOn each requestLimits against abuseLegitimate interest, art. 6(1)(f)

There are no ads and no trackers, nothing is sold and nothing is used for profiling. Visits are counted with Umami on our own server (umami.silberie.com): without cookies, without storing your internet address, never the part of a page address after "?" or "#" (a link can carry a share code), and not at all when your browser asks not to be tracked. Basis: legitimate interest, art. 6(1)(f).

The front page sets two small cookies, only for itself: mj_hl remembers the language you picked, and mj_app (set by the app) makes mealjot.app open the app instead of the front page for someone who uses it. They hold nothing about you and are strictly necessary for what you asked for, so no consent is asked for them.

Health data

What you eat and weigh is health data (a special category, art. 9 GDPR). Mealjot stores it on its server only when you choose that yourself: at sign-up with the button "Create account and sync my diary", or later with "Turn on" under Account. Nothing is ticked for you. You can withdraw your consent any time under Account → Health data: the server copy is deleted at once, sharing with coaches ends, and the app keeps working on your phone.

Children

Mealjot is for people of 13 and older. Under 16 we ask no consent (in the Netherlands a parent has to give it below 16, art. 5 UAVG), so for someone under 16 nothing about the diary leaves the phone: no syncing, coach, share links, server backup, AI reads or reminders. If an account holds consent while its birth year says under 16, the consent is withdrawn and the server copy deleted.

Where it is stored, and who processes it for us

Services that get nothing about you: Open Food Facts (barcodes and product searches, asked by our server) and OpenStreetMap services (places near a rounded location, and the streets for the map, asked by our server). Some product pictures, and pictures from TheMealDB and Wikimedia, load directly on your phone, so those services see your internet address, like any website you open.

How long we keep it

WhatHow long
Account, diary, weigh-ins and settings on the serverUntil you withdraw consent or delete your account
Sign-in sessionsDeleted after 180 days without use
Messages with your coachUntil either of you deletes them, you stop sharing with that coach, or you delete your account
Shared day, meal and week linksUntil they expire (7 days, 30 days or never) or you withdraw them
Shared recipe linksUntil you withdraw them
A link's preview pictureMade when asked for; at most a day in Cloudflare's cache, and unreachable once the link is gone
Coach accessUntil you remove the coach; with no coach left, the shared copy is deleted
Your recommendation of a coachUntil you take it back, withdraw consent or delete your account
Reminder dataUntil you turn reminders off, or the push service says the address is gone
Backup under a codeUntil you turn it off; deleted after 400 days without use
AI answers to short descriptions and food names30 days, without who asked (so the same words are answered faster)
Daily AI read counts7 days
Crash reports3 days
Abuse countersAt most 48 hours
Your plan (on our server)While it runs; ended plans until you delete your account
Invoices and payments (with Stripe)7 years, as Dutch tax law requires
Database restore points7 days: deleted data can be restored from them for that long, then it is gone

On your phone your diary stays until you erase it. Meal photos (small, for 60 days), earlier descriptions and today's AI coach chat are only ever kept on the phone.

Security

Passwords, recovery codes and link codes are stored only as hashes. All connections are encrypted (HTTPS). Shared links can't be guessed (32 random bytes). Only you, and the coaches you add, can see your diary.

Your rights

Changes

When this statement changes, the date below changes and the app says so.

Last changed: 10 October 2026