Privacy

What this site remembers about you, why, and how to make it forget.

I'm Hafiz Abdul Rehman, a developer in Sahiwal, Pakistan, and this is my portfolio. It counts visits so I can see what works. If you fill in the contact card, I save what you typed even if you never press send, so I can write back.

When you visit

The site counts visits so I can see what's working. This is what it records about each one.

Roughly where you are
Country, region and city, worked out from your IP address (not your GPS). Your IP address is stored with the visit.
Your device
Phone, tablet or computer; operating system; browser; screen size; language; light or dark theme; and the name of your internet provider's network.
How you got here
The site that sent you, and any utm_ tags on the link, such as utm_campaign.
What you do
The pages you open, where you click (a position inside a section, and the label of what you clicked), the links you follow out (app stores, social profiles, résumé, email, WhatsApp), how long each section was on screen, and how far down you scrolled.
A random ID
Kept in your browser's storage (not a cookie), so I can tell a new visitor from a returning one. It has no name or email in it.

The contact card

While you fill it in
Your choices, and anything you type in “Anything else?” or “Your email or WhatsApp”, are saved a couple of seconds after you stop typing, even if you never press send. That's on purpose: if you left an email, I can still write back.
When you press send
I record that you sent it, through which channel (Gmail, WhatsApp, Outlook or your mail app), and what the card said. The message itself travels through your own Gmail or WhatsApp, not through this site.
Careful with free text
If you type your name, email, number or anything else into those boxes, I see it. Don't type anything you wouldn't want me to read.

What I don't do

I don't sell this, share it with advertisers, or use ad networks or social-media tracking pixels. Nothing follows you to other websites. This site sets no cookies of its own. I don't try to work out who you are: a visit is stored under a random ID, and a card only has a name if you type one.

Who else is involved

Cloudflare
Hosts the site, so it sees every request, and tells me roughly where it came from. Their policy.
Google Firebase
Where visit and card records are stored, in a Google data centre in Mumbai, India. Only I can read them: access is locked to my own Google account. Their policy.
Fontshare
The fonts load from Fontshare's servers, so they see your IP address, as any site's font provider does.
Simple Icons
A few small logos (store badges, tool icons) load from cdn.simpleicons.org, which sees your IP address in the same way.
Links you follow
App Store, Google Play, LinkedIn, GitHub, Instagram and WhatsApp have their own rules once you leave.

How long I keep it

There's no automatic expiry yet. Visit records and cards stay until I delete them. If you'd like yours gone sooner, ask.

Your choices

Switch it off
If your browser sends Global Privacy Control or Do Not Track, the site records nothing about you. It also ignores automated traffic from servers, and my own visits.
Start fresh
Clear this site's data in your browser and your random ID is gone; the next visit looks like a new one.
See it or delete it
Email arhafiz0325@gmail.com. I don't store names, so tell me roughly when you visited, and the email you typed if you did. I'll delete what I can find.

Last updated 15 November 2026. If this changes, the date changes. Back to the portfolio.