← back to the grid

privacy :: policy

Your photos never leave your device. Full stop.

Most tools that touch your images upload them to a server first. mkgrid doesn't — and it never has to. Everything happens inside your browser, on your machine. There is no server that receives your photos, because there is no server at all. This isn't a promise to behave; it's how the thing is built.

LOCAL_ONLY

Every action — importing, cropping, arranging, previewing, exporting — runs locally in your browser. No image is ever transmitted anywhere. mkgrid is a single static file with no backend, so there's nothing to upload to.

NO_ACCOUNT

No signup. No login. No email required. Open the page and start planning. We never ask who you are because we never need to know.

NO_COOKIES

No cookies — not even "necessary" ones. The app works fine without them.

NO_ANALYTICS

No Google Analytics, no heatmaps, no A/B tests, no telemetry, no "anonymous usage data." We have no idea how you got here or what you tap. That's the point.

NO_THIRD_PARTY_SCRIPTS

No external JavaScript, no tracking pixels, no social widgets phoning home. The entire tool is one file you can read top to bottom, fork, and self-host.

LOCAL_STORAGE

So your work is still there when you come back, mkgrid saves it in your browser's local storage (IndexedDB). It lives on your device, never on a server. Clear your browser data and it's gone — and we couldn't see it in the first place.

SERVER_LOGS

The site is static, hosted on GitHub Pages behind Cloudflare (DNS/CDN). Cloudflare keeps basic access logs (IP, timestamp, page, user agent) for security and DDoS protection, purged automatically after ~72 hours. We don't analyze them unless investigating an attack. GitHub Pages may keep internal logs we can't control. mkgrid itself records nothing.

WHAT_WE_DONT_DO

EXTERNAL_LINKS

We link out to GitHub, Instagram, and chrisvrakas.com. Once you click, you're under their privacy policies, not ours. We can't control what they do.

YOUR_RIGHTS

Under GDPR, CCPA, and basic decency you have the right to know what data we hold, to delete it, and to take a copy. The short version: you're opted out by default, because we collect nothing to begin with. There's nothing on our end to hand over or erase.

ENCRYPTION

Served over HTTPS (TLS). Your connection is encrypted. For maximum privacy, consider Tor Browser or a VPN — if Cloudflare never sees your real IP, neither does anyone else.

LEGAL_REQUESTS

We may be legally required to comply with valid requests from authorities. But we can't share what we don't have — and we intentionally collect nothing about you or your images.

PHILOSOPHY

Privacy is a fundamental right — it isn't about having something to hide, it's about having everything to protect. The lie the internet sold you is that privacy costs convenience. mkgrid is the counter-evidence: no account, no upload, no waiting — and it's faster and easier than the alternatives, not in spite of being private but because of it. If more tools worked this way, the web would be a better place.

CONTACT

connect@chrisvrakas.com · github.com/chrisvrakas/mkgrid

LAST_UPDATED: June 2026 · VERSION 1.0