Privacy.
bogdanbaciu.com is a personal site. I care about what people read, how far they read, and where they came from so I can write better things. I do not sell data, run ads, or profile you across other sites. This page explains what is collected, by whom, and how to opt out.
What I collect myself.
The site loads a small script (/analytics.js) that records anonymous
pageviews, scroll depth, time spent reading, clicks (including outbound links),
copy events, Web Vitals performance metrics, and JavaScript errors. Events are sent
to my own backend (a Netlify Function writing to a Supabase Postgres database). No
name, email, or account information is ever attached. A random ID is stored in your
browser's localStorage so returning visits are counted as returning,
not new.
Microsoft Clarity.
I partner with Microsoft Clarity and Microsoft Advertising to capture how you use and interact with this website through behavioral metrics, heatmaps, and session replay to improve the site. Website usage data is captured using first- and third-party cookies and other tracking technologies to determine the popularity of posts and online activity. Additionally, this information is used for site optimization and fraud/security purposes. For more information about how Microsoft collects and uses your data, see the Microsoft Privacy Statement.
PostHog.
PostHog is a product-analytics service that records product events similar to Clarity but in structured form. It may set cookies or use local storage. It does not attempt to identify you personally on this site — profiles are only created for identified users, which this site does not have. See the PostHog Privacy Policy.
Sentry.
Sentry receives JavaScript error reports — the error message, stack trace, browser type, and the URL where the error occurred. It does not receive your page content or inputs. This exists so I can find and fix bugs. See the Sentry Privacy Policy.
Newsletter & subscriptions.
If you subscribe via the signup form, I store the email address and/or phone number you provide, along with which channels (email, SMS) you opted into, the timestamp, your IP, and your browser's user-agent — the last two are kept for anti-abuse and for responding to carrier/spam complaints. Every channel uses double opt-in: you only start receiving messages after you click the confirmation link sent to that channel.
Email is sent via Resend. SMS is sent via Twilio. Your contact details are only shared with these providers to deliver the message you asked for — they are not used for advertising or shared elsewhere.
Message frequency is low (roughly one per post). Standard carrier rates apply
for SMS. You can unsubscribe any time: click the link in any
email, reply STOP to any SMS message, or visit the
preferences page linked in every message. Unsubscribing from one channel
does not affect the others.
How to opt out.
-
Enable "Do Not Track" in your browser. The first-party tracker checks
navigator.doNotTrackand will not send any events if it is set. Third-party tools (Clarity, PostHog, Sentry) honor DNT to varying degrees — check their respective policies. - Use a content blocker (uBlock Origin, Privacy Badger, etc.). All analytics on this site are blockable and the content of the site will render identically without them.
- Delete site data for bogdanbaciu.com in your browser settings to clear the anonymous visitor ID and any third-party cookies.
Legal basis, retention, and contact.
This site is operated for a personal audience and the processing is based on legitimate interest in understanding how my writing is read. Raw first-party event data is retained for at most 24 months. If you have a question or want your data removed, email bogdanbaciu@gmail.com.