Legal

Privacy Policy

This policy covers the SessionStack mobile app (iOS and Android) and this website. The short version: the app stores the schedule you build, the notes you write and the preferences you set, so they survive a reinstall and reach your other device. There is no advertising, no tracking and no third-party profiling in the app, and nothing here is sold or shared for marketing. The app measures how fast it is, not linked to you, and you can switch that off.

Effective 3 September 2026 · Last updated 19 October 2026

1. Who is responsible

The controller for the personal data described here is Jim van Eijk, reachable at jim@23g.nl. The app is an independent, unofficial planner. It is not affiliated with, endorsed by, or connected to Amazon Web Services; AWS and re:Invent are trademarks of Amazon.com, Inc. or its affiliates.

2. What the app stores about you

Everything below is data you enter yourself. The app asks for no permissions beyond notifications, and it does not access your location, contacts, camera, photo library, calendar or health data.

DataWhy
Email address and password To create and sign in to your account, and to send the confirmation and password-reset emails. The password is stored only as a salted hash; it is never visible to us.
Apple or Google sign-in If you continue with Apple or Google instead of a password, we receive the email address that account shares with us and an account identifier, nothing else. With Apple you can hide your address behind a relay address. We never see your Apple or Google password.
Guest account If you start as a guest, the app creates an account without an email address or password. What you add as a guest is stored under it in the same way as below, and stays with you if you create a full account later.
Display name and share code So a colleague who enters your six-character code sees who they are connecting to. A display name is optional and does not have to be your real name.
Preferences Interests, role, session levels, walking speed, minimum buffer between blocks, whether you use the shuttle, and your sharing level. These order the catalogue for you and decide what counts as reachable.
Your schedule and saved sessions The sessions, parties and personal blocks you add to your days, and the sessions you save for later.
Notes and evaluations What you write during a session, and the rating, relevance, recommendation, takeaways, actions and tags you give it afterwards. Your trip report is built from these.
Colleague connections Who you are connected to and whether a request is pending, accepted or blocked.
Push token Only if you allow notifications: an address from Expo's push service for this device, with your account and the platform. It is used for one thing, telling you when a colleague asks to connect or accepts your invite. It is removed when you sign out, when you delete your account, or when the device no longer exists.
Questions you type into Ask The question text, whether it was understood, which screen it came from, and when. This is kept to see where the AI fails people and improve the wording it is given. It is never shown to other users and never used for advertising.

Speed measurements

From version 1.7.0 the app measures how fast it is: how long it takes to start, and how long each screen takes to load. With those timings it sends the app version, your phone's model and operating system, your language, the name of the screen (never what is on it) and a random installation ID, to Expo's EAS Observe. None of this is linked to your name, email or account, and it is never used to track you across apps or websites. We use it only to find and fix slow parts of the app.

You can switch it off at any time under Settings → Privacy → Help make the app faster; from then on nothing is sent, and measurements still waiting on your device are thrown away. If you had an account before this was added, nothing is sent until the app has told you about it. Older versions of the app send nothing, and development builds never do.

Kept on your device only

3. What other people can see

Nothing about you by name, until you connect to someone. A connection starts with a six-character code or an invite link that you hand out yourself, and both sides have to accept it. You then choose what an accepted connection sees, and you can change it or disconnect at any time:

Counts, not names. A session shows how many SessionStack users have it saved or planned, and Today shows what is trending. Your picks count towards those numbers, but nobody can tell which are yours: only totals are ever shown, and a session is left out until at least three people have it.

Your notes, your evaluations and your trip report are never shared by a connection at any level. The report leaves the app only when you export it yourself.

4. The AI, and what reaches it

When you type a question into Ask, that sentence is sent to OpenAI through our own server, together with the list of valid filter values from the catalogue. It comes back as filters, and your device does the searching. What is not sent: your identity, your email address, your schedule, your notes or your evaluations. OpenAI processes it as our processor under their API terms, which do not use API content to train their models.

5. Who processes data for us

Transfers outside the EEA, where they occur, rely on the European Commission's Standard Contractual Clauses. Nothing is sold, and nothing is shared with data brokers or advertisers.

6. Why we are allowed to hold it (GDPR)

7. How long it is kept

For as long as your account exists. Delete your account and the database removes your profile, schedule, saved sessions, notes, evaluations, connections, push tokens and logged questions in the same operation — it cascades, so nothing is left behind under a stale identifier. Backups roll off within 30 days.

Deleting your account, in the app: Me → Delete my account.

It is immediate and cannot be undone. If you can no longer sign in, email jim@23g.nl from the address you registered with and it will be done for you within 30 days.

8. Your rights

You have the right to access, correct, delete, restrict and object to the processing of your data, and to receive it in a portable form. Most of it needs no request: your profile and preferences are editable in the Me tab, your trip report exports as Markdown, and deletion is one button. For anything else, email jim@23g.nl — you will get an answer within 30 days. If you are not satisfied, you can complain to your national supervisory authority; in the Netherlands that is the Autoriteit Persoonsgegevens .

9. Security

Everything travels over TLS. Access to your rows is enforced in the database itself with row-level security, so a query can only ever return your own data or what a connection has explicitly agreed to share. Sign-in tokens live in the platform keystore, and API keys stay on the server and are never shipped inside the app.

10. Children

The app plans a professional conference and is not directed at children under 16. We do not knowingly collect their data; if you believe a child has an account, email us and it will be removed.

11. This website

This site sets no cookies and embeds no advertising or third-party trackers. It counts page views with Vercel Web Analytics, which stores nothing on your device: it records the page, the referrer, and a coarse device type and country derived from your IP address, which is not itself kept. The identifier used to count a repeat visit is a hash that is thrown away daily, so it cannot follow you between days or to any other site. The same tool counts a handful of clicks on this site: which store button you used and where it sat on the page, whether the promo video was played, and which question in the FAQ was opened. Those events carry nothing about you beyond what a page view already does. The store buttons also tell Apple and Google which button sent you, so the stores can count the installs it led to; that count is all we see, not who installed. It loads a font from Google Fonts, which means your IP address reaches Google to serve that file. The page that confirms your email reads the result out of the address bar and immediately clears it, so a token does not sit in your browser history.

12. Changes

If this policy changes materially you will be told in the app before the change applies. The date at the top always says when this version took effect. The terms and conditions cover the rest of the arrangement.

13. Contact

Jim van Eijk · jim@23g.nl
Karperstraat 4 - 2421HT Nieuwkoop - The Netherlands

All of this, done for you

SessionStack reads your question into filters, fills your free gaps with sessions you can actually reach, and reminds you when to leave rather than when the talk starts.