Setoff Back to app

Legal

Privacy Policy

Effective and last updated: 13 September 2026

The short version: Setoff stores the trips and items you enter so it can build your packing lists, and nothing more. There is no advertising, no analytics or tracking scripts, no selling of personal data, and no AI service that reads your trips. The one place your data touches other users is an anonymous, aggregated average item weight — explained in full below.

1. Who we are

Setoff (setoff.at) is operated by Jason Spiliotopoulos, an individual based in the United Kingdom, trading as Setoff (the "data controller" for the purposes of UK GDPR). This policy explains what personal data Setoff collects, why, and what rights you have over it.

Contact for any privacy question or request: privacy@setoff.at.

2. What data we collect

CategoryExamplesSource
Account data Email address; if you use Google sign-in, your Google account ID and the name/email Google shares with us You, via Supabase Auth or Google OAuth
Trip content Trip name, destination, start/end dates, activity and climate tags, laundry cycle preference You
Packing items Item names, categories, quantities, which bag/luggage an item is assigned to, packed/gathered status, and any item weight you enter You
Local device storage An offline copy of the above, kept in your browser's IndexedDB so the app works without a connection, plus a queue of not-yet-synced changes and your unit/theme preferences Generated on your device
Basic technical logs Standard request logs (IP address, timestamp, browser type) kept briefly by our hosting and database infrastructure for security and abuse prevention Vercel, Supabase

We deliberately do not collect: advertising identifiers, analytics/tracking events, precise location, payment details (Setoff is free), or the contents of any file outside the app.

3. Anonymous, shared item weight averages

If you enter a weight for an item in your catalog (e.g. "hiking boots — 900g"), Setoff contributes that number to a running average kept for that item name, so other users get a sensible starting estimate instead of guessing. This is the only way your data is combined with other users' data. Specifically:

4. Why we use your data, and our legal basis

PurposeLegal basis (UK GDPR)
Creating your account and authenticating youPerformance of a contract with you
Storing and syncing your trips and packing listsPerformance of a contract with you
Offline support via on-device storagePerformance of a contract with you
Shared item-weight averages (anonymised)Legitimate interests
Security, fraud, and abuse preventionLegitimate interests
Responding to your emails or support requestsLegitimate interests / consent

We do not use your data for advertising, do not build behavioural profiles, and do not make any automated decision about you that has legal or similarly significant effect.

5. Who we share data with

We use a small number of infrastructure providers to run Setoff. We do not sell personal data, and we do not share it for any provider's own marketing purposes.

ProviderRole
SupabaseDatabase, authentication, and hosting of the item-weight-average table
GoogleOptional "Sign in with Google" authentication, if you choose to use it
VercelHosting the web app and static assets

These providers may process data outside the UK/EEA (for example, in the United States). Where that happens, we rely on the provider's Standard Contractual Clauses or an equivalent, recognised safeguard for international transfers.

6. How long we keep your data

7. Security

Data in transit is encrypted (HTTPS/TLS). Your database rows are protected by row-level security policies so that, with the sole exception of the anonymised shared weight table, only you can read or write your own data. No method of transmission or storage is 100% secure, but we take reasonable technical measures appropriate to a small, free consumer app.

8. Your rights

Under UK GDPR, you have the right to:

To exercise any of these rights, email privacy@setoff.at. We'll respond within one month.

9. Children

Setoff is not directed at children, and you must be at least 13 years old to use it.

10. Cookies and local storage

Setoff does not use advertising or analytics cookies. It uses your browser's local storage and IndexedDB solely to keep you signed in and to make the app work offline — this is strictly necessary storage, not tracking, and there is no cookie consent banner because no non-essential cookies are set.

11. Changes to this policy

If we make material changes to this policy, we'll update the date at the top of this page and, for significant changes, notify signed-in users in the app.

12. Contact

Questions about this policy or your data: privacy@setoff.at.