Skip to content
PROJECT · PERSONAL TOOL

Gmail email open tracking.

Gmail Mail Tracker · Chrome Extension (Manifest V3)

A personal tool that shows whether the email you sent has been opened, when it was first and last opened, and roughly how many times. The same read receipt technique as Mailtrack, Streak and HubSpot Sales — an invisible tracking pixel — but your data stays on your own server, with no subscription.

Manifest V3 Tracking Pixel PHP 8 SQLite TR + EN
Gmail Mail Tracker — a phosphor-green open pulse on a black envelope, email open tracking concept

What it does

When you send a proposal, a CV or an important email, there's only one question: did they open it? Gmail won't tell you. This tool quietly places a marker on your outgoing mail; the moment the recipient opens it, a notification lands on your desktop and the panel shows "Opened · 2×". So you decide when to send the follow-up from data, not guesswork — in short, an email tracking tool.

How it works

The technique is called a tracking pixel: an invisible 1×1 image is added to the mail. The image lives not in the recipient's inbox but on your server — so its loading = a "mail opened" signal.

01 · SENDING

An invisible pixel is added

The extension catches the moment you hit "Send" in Gmail and attaches a transparent 1×1 image to the end of the mail. The recipient notices nothing; the mail looks exactly as usual.

02 · OPENING

The pixel loads from the server

When the recipient opens the mail, their email client sends a request to the server to fetch that tiny image. The request is logged instantly with a timestamp — not who, just the "opened" fact.

03 · NOTIFICATION

Panel + badge update

The extension polls the server periodically; on a new open, a desktop notification and an icon badge appear. In the panel, each mail is listed as "Opened · Nx" with its first/last open time.

Features

01

Instant open notification

A desktop notification and a badge on the extension icon the moment the recipient opens the mail. No need to keep Gmail open; it runs in the background.

02

Mini dashboard

Click the extension icon: "Opened · Nx" for each mail, first and last open time at a glance. Not a complex CRM — just enough.

03

Your data stays with you

Open records are written not to a third-party service but to a tiny SQLite file on your own server. As a Mailtrack alternative, you're in full control.

04

Least-privilege permissions

The extension asks only for storage, alarms and notifications; read access is limited to a single domain. No unnecessary permissions, no data collection, no ads.

Technology

A two-part, deliberately small architecture. On the front end, a modern Chrome extension (Manifest V3); on the back end, a single-folder PHP 8 + SQLite service. The server side is not a framework but portable, near-zero-maintenance plain PDO. On the chrome extension development side, permissions are kept to a minimum; each component does one job.

Extension Manifest V3 · Service Worker · content script
Backend PHP 8 · SQLite · PDO
Pixel 1×1 GIF · no-store · dedup
Localization TR + EN (_locales)
OPEN SOURCE · DOWNLOAD

Download the source,
run it yourself.

A Chrome MV3 extension + a tiny PHP/SQLite backend. Install it on your own server, your data stays with you. The package contains no token — you generate your own token during setup.

gmail-mailtracker.zip Chrome MV3 extension + PHP/SQLite backend · ~32 KB · self-host Download

Setup: unzip → rename backend/config.example.php to config.php and enter your token → chrome://extensions → Developer mode → Load unpacked.

Honest limitations

By the nature of the read-receipt technique, the same limits apply to every tracker. Instead of overselling the tool, I'd rather be honest about them:

"Opened or not" is reliable

The first-open signal is strong. Since Gmail won't give you read receipts, this pixel method is in practice the most solid indicator.

"How many times" is approximate

Gmail routes images through a proxy and caches them; a second open often generates no new request. That's why the count is approximate.

Location is invisible

The recipient's location or device is not shown; only Google's proxy IP is logged. This tool doesn't say who or where — only "opened".

False positives are possible

Apple Mail's privacy protection or a corporate security scan can show "opened" before the recipient has read anything. The panel flags suspicious early opens.

NEXT STEP

Let's build a tool tailored to your work.

This extension was a personal solution; once the need is clear, it takes a day to design and runs for years. Let's talk for 15 minutes about a similar browser extension, automation or integration.