Scripta
Privacy policy

Privacy.

What we keep, what we don't, and the door we always leave open in case you change your mind.

Updated 27 May 2026 v1.2 Plain language, GDPR-aligned

Your reading life is not a dataset for sale. It is a private archive we help you maintain — and we never sell it to advertisers, never trade it with brokers, never train third-party models on it.

01.

Who we are

Scripta is an independent iOS application designed and developed by Vittorio Palpati, based in Italy. Questions, complaints, and curious inquiries reach us in the app under Settings → Privacy & Data, or by email at [email protected].

Because the app is distributed to users inside the European Union, we comply fully with the General Data Protection Regulation and, where applicable, the Italian Personal Data Protection Code.

— GDPR is the floor, not the ceiling.
GDPR is the floor, not the ceiling.
02.

What we collect, and why

The shortest version: just enough to let you sign in, store your highlights, and personalise the daily one we surface. No advertising identifiers, no tracking pixels, no analytics SDKs.

Email
Authentication only. Never shared.
Required
Display name
Shown in your public profile and any reading "Jam" you join.
Required
Kindle highlights
The core artefact. Surfaced and re-surfaced as the app's reason to exist.
Required
Steps & workouts
Used only to pick a fitting highlight (e.g. a quote about momentum after a run). Read on-device; never uploaded.
Optional
Menstrual cycle phase
Further personalises the daily highlight if — and only if — you enable it. Stays on your device.
Optional
Location (city-level)
Powers the weather strip in the home-screen widget. Sent to Open-Meteo without any account or identifier attached.
Optional
Anonymous usage events
Aggregate feature taps, screen views, and crash reports — used only to fix bugs and prioritise what to build next. No name, no email, no IP. A random per-device identifier that you can rotate from Settings.
Optional · opt out anytime
Advertising identifiers
We don't collect any. No ad SDKs, no third-party tracking pixels, no cross-app tracking.
Not collected

Health data (steps, workouts, menstrual cycle) is read from Apple HealthKit on your device, used in the moment to choose a highlight, and then discarded. It never reaches our servers, and it is never shared with anyone.

— anyway, health data stays on your phone. always.
anyway, health data stays on your phone. always.
03.

Whom we work with

A small, deliberately short list. Each one is named, what they receive is named, and you can read their own policies in one click.

Supabase
Database and authentication, hosted in the EU.
supabase.com/privacy
Groq
AI selection of the daily highlight (Llama model). Receives the anonymised text of your highlights plus minimal context to choose — the time, weather and city, today's event titles, and a tone hint. Never your email, name, identifiers, or health data.
groq.com/privacy-policy
Open-Meteo
Weather for the widget. No account, no cookies.
open-meteo.com/en/terms
Amazon Kindle
Optional highlight sync via your existing Amazon account in an in-app browser. Your credentials are entered into Amazon's own page; we never see them.
amazon.com/privacy
05.

How long we keep it

As long as your account exists, and not a day longer. When you delete the account (Settings → Privacy & Data → Delete account), every row tied to you — highlights, profile, Jam activity, uploaded images — is removed from the live database immediately.

Encrypted database backups held by our infrastructure provider (Supabase) rotate out within 30 days. After that window, no copy of your data exists on our systems.

On-device data (the local Isar database) disappears the moment you uninstall the app.

— live data is gone in seconds; backups within 30 days.
live data is gone in seconds; backups within 30 days.
06.

Your rights

Six rights, each enforceable, each reachable from inside the app or by a short email to us.

Access
Request a copy of all data we hold about you.
Rectification
Correct inaccurate personal data via Settings → Edit profile.
Erasure
Delete your account and all related data: Settings → Privacy & Data → Delete account.
Portability
Export every highlight as Markdown: Settings → Export.
Objection
Opt out of any processing based on legitimate interest, any time.
Restriction
Pause processing of your data while a dispute is pending.
07.

Children

Scripta is not directed at anyone under 13. We do not knowingly collect personal data from children under that age. If you believe a child has provided us with personal data, please write to us and we will delete it immediately.

08.

Changes to this policy

If we make material changes, we will notify you inside the app before the change takes effect. Continued use after notification constitutes acceptance of the updated policy.

Questions, data requests, or complaints

In the app: Settings → Privacy & Data [email protected]