Overview
This is the personal portfolio of Neelaka Ganegoda. This page explains what data this site collects, why, and how you can control it. The short version: this site collects very little, shares nothing with advertisers, and gives you full control over what is stored in your browser.
Data collected
This site does not run a database, does not create user accounts, and does not sell data.
The only data stored is in your own browser via localStorage:
- theme — your light or dark mode preference. Stored so the page loads in the right mode on your next visit.
- cookie-consent — your response to the cookie banner
(
all,essential, ordeclined). Stored so the banner does not reappear.
Both values live entirely in your browser. They are never transmitted to a server.
Analytics
This site uses Google Analytics 4 to understand which pages and projects get the most interest. It only loads if you select Accept all on the cookie banner. Choosing Essential only or Decline prevents the script from running entirely — no data is sent to Google in those cases.
This site uses Google's Consent Mode v2, which means analytics is blocked by default and only enabled after you explicitly opt in.
When active, Google Analytics sets cookies such as _ga and
_gid to distinguish visitors and track sessions across pages. These
cookies are governed by Google's Privacy Policy.
What is collected
Page views, session duration, country-level location (not city or IP address), device type, and browser. No personally identifiable information is collected or stored.
Withdrawing consent
Clear cookie-consent from your browser's local storage and reload the
page — the cookie banner will reappear and you can make a new choice. You can also
opt out globally via Google's opt-out browser add-on.
Third parties
This site loads the Plus Jakarta Sans font from Google Fonts. Google Fonts serves fonts as static files and, as of 2022, does not log IP addresses for font requests.
No social media pixels, advertising networks, heatmap tools, session recorders, or affiliate trackers are present on this site.
Your rights
Because this site does not collect personal data server-side, there is no data stored about you that would require a formal deletion request. Everything is in your own browser and can be cleared by you directly at any time.
If you are in the EU/EEA and believe your rights under GDPR have not been respected, you have the right to lodge a complaint with your local supervisory authority.
Contact
If you have questions about this policy, reach out directly:
This policy may be updated occasionally. The date at the top of this page reflects the most recent revision.