Privacy Policy
Last updated: 18 July 2026
This site is a personal portfolio. I take a minimal approach to data — I only collect what is necessary for the site to function, and I do not sell or share your information with advertisers.
1. What I collect and why
This site does not use analytics or advertising trackers. The only data processed is:
Authentication: If you sign in via Google, your email address and display name are used solely to manage your session. This is powered by Firebase Authentication (Google).
Contact form: The "Connect" link opens a form hosted by Tally.so. If you submit your name, email, and/or phone number, that data is sent directly to Tally.so's servers and forwarded to me. I use it only to reply to your message — nothing else.
Preferences: Your light/dark theme choice is saved in your browser's localStorage. It never leaves your device.
2. Cookies and local storage
| Name | Type | Purpose | Duration |
|---|---|---|---|
| `session_token` | Cookie | Keeps you signed in via Firebase Auth | 1 month |
| `theme` | localStorage | Saves light/dark preference | Permanent (until cleared) |
| `cookie_consent` | localStorage | Records that you acknowledged this notice | Permanent (until cleared) |
| `g_state`, `g_csrf_token` | Cookie (Google) | Google Identity Services anti-CSRF protection | Session |
All cookies and storage on this site are either strictly necessary for authentication or functional for your preferences. No advertising or analytics cookies are set.
3. Third-party services
Firebase (Google): Used for authentication. When you sign in with Google, Firebase processes your account credentials. See Google's Privacy Policy.
Tally.so: Hosts the contact form. If you submit via the Connect link, your name, email, and phone are processed by Tally.so under their own Privacy Policy. I use this information solely to contact you in reply.
unpkg.com: Delivers the Lucide icon library. A standard CDN request is made when you load the site. No personal data is transmitted.
4. Your rights
You have the right to access, correct, or request deletion of any personal data I hold. Since I do not run analytics or advertising, the only personal data I hold is your email (if you signed in via Google) and any contact details you voluntarily submitted through Tally.so.
To request deletion or ask any privacy question, email ahmed@syedz.me.
5. Data retention
Session cookies expire in 1 month. Contact form submissions received via Tally.so are retained only as long as needed to respond and are not shared with any third party.
6. Changes to this policy
If this policy changes materially, the "Last updated" date above will reflect it. This is a personal site with minimal data practices, so significant changes are unlikely.
7. Contact
Questions about privacy? Reach me at ahmed@syedz.me.