Your visit, your choice
Privacy & analytics preferences
I use limited website analytics to understand which pages and projects help visitors and to improve the site.
What is recorded
Page views, link clicks, download requests, CV print requests and use of the RIDI demo. Each event may include the page, a destination without its query parameters, page language, broad device category, referring hostname, time and randomly generated browser and session identifiers.
These analytics do not store names, email addresses, form contents, full referring addresses or raw IP addresses. Email-link clicks are recorded simply as “email”, without the address. No advertising identifiers or fingerprinting are used.
Storage and access
A random browser identifier is stored locally for up to 30 days. A session identifier is stored for the browser tab and renewed after 30 minutes of inactivity. The dashboard shows the last 90 days. Older events are removed on recording or dashboard access, with a cleanup check at most once a day. If browser storage is unavailable, temporary anonymous identifiers may be used for the current page. Clearing browser storage can create a new identifier, so visitor counts are approximate.
Supabase processes and stores the analytics events. Reading the dashboard requires a private owner key. As with other online services, hosting and infrastructure providers receive connection information to deliver requests; the analytics event records do not retain raw IP addresses.
Your analytics preference
This website respects Do Not Track and Global Privacy Control signals. You can also stop analytics for this browser below. Your choice stays in local browser storage and does not remove previously recorded anonymous events.
What the numbers cannot tell me
Anonymous activity does not tell me who you are. A click on a download or print control does not prove a file was saved. Activity after leaving this website is not collected by this tracker.