This is a small personal site. It has no accounts and no analytics of its own. Most of it is only for reading. The unlisted admin is the one place with a form, and nothing on the site links to it. This page explains what does happen when you visit. Last updated 5 October 2026.
Restaurant wheel and your location
The wheel starts from a fixed default location (Rotterdam Centraal). Your browser's location is only requested when you click “Use my location”, and your browser asks for permission first.
If you allow it, your coordinates are sent to this site's server, which uses them to ask Google Places for nearby restaurants and the Google Geocoding API for a street or area name. These requests go from the server to Google, so Google receives the coordinates but not your IP address.
The server keeps the results in memory for up to 10 minutes, keyed on coordinates rounded to roughly 100 metres, so repeated requests don't go to Google again. They are not saved to a database or file. Opening a restaurant in Google Maps takes you to Google, whose privacy policy applies there.
Shared Paint rooms
Paint runs entirely in your browser unless you turn on “Multiple” and create or join a room. In a room, everything you draw (strokes, shapes, fills, clears, undo and redo) is sent to this site's server and stored in a database in Frankfurt, so everyone with the room code sees the same drawing. It is linked only to a random connection ID, not to your name or an account. Anyone with the code can see and add to the drawing while the room is open.
A room closes 10 minutes after the last activity. Its drawing is then no longer served to anyone, and it is deleted automatically, normally within a day or two (the database removes expired entries in the background).
Fonts, storage and hosting
Fonts are served from this site, not from Google Fonts. The site sets no cookies of its own. Session storage, cleared when you close the tab, remembers that a page entrance has already played (franna-settled) and which route animations have played (franna-seen- followed by the route name, including franna-seen-reviews), so later moves in that tab are shorter. The gear in the footer stores one choice in local storage (franna-motion): always play the full animations, or let repeats be shorter. If you play the Fire Challenge, your best time is kept in local storage. Flipper may keep one option of its own in session storage. None of these values are sent to the server, and you can clear them in your browser settings.
The site runs on Amazon Web Services in Frankfurt (eu-central-1), which processes your IP address to deliver pages. The server writes technical error logs, which are deleted after 30 days.
Links to GitHub, LinkedIn, X and Instagram take you to those sites, which have their own privacy policies.
Contact
Questions, or want to exercise your rights under the GDPR (access, deletion, objection)? Email francois@frannawyn.com. You can also complain to the Dutch data protection authority, the Autoriteit Persoonsgegevens.