HaikuMail

Privacy

There are two separate things under this name: a Chrome extension, which collects nothing, and this website, which collects an email address if you ask to be told when there is news. They are covered separately below, because they genuinely are separate.

The extension

It makes no network requests

HaikuMail has no server, no account, no API key and no analytics. It never sends anything anywhere, because it has nowhere to send it to. There is no OAuth screen because it never asks Google for access to your mail.

Instead it runs inside the Gmail tab you already opened, in your browser, and reads the page Gmail has already drawn there. Your mail is read the same way your screen reads it: locally, and only while you are looking at it.

This is checkable rather than promised. The extension is open source, and the whole of it is one content script — read it. If it made a network request, you would find one.

What it can access

The extension asks for one thing: permission to run on https://mail.google.com. It requests no other host and no other capability — no access to your other tabs, your browsing history, your downloads, your cookies, or any other site.

"host_permissions": ["https://mail.google.com/*"]

While you have a Gmail tab open, the extension can read the subjects, senders, dates and message bodies that Gmail has rendered in it — that is what makes searching and reading possible. It holds them in memory long enough to show them to you, and does not write them anywhere.

What it stores, and where

Four values are kept in your browser’s localStorage, under Gmail’s own origin. Nothing else is stored, and none of it leaves your machine:

The last two contain email addresses of people who have written to you. They are held locally, in the same place a website holds your preferences, and are readable only by that origin in your browser.

Because they belong to the origin rather than to the extension, removing the extension does not by itself erase them. To clear them, remove Gmail’s site data in your browser settings, or run Object.keys(localStorage).filter(k => k.startsWith('haikumail:')).forEach(k => localStorage.removeItem(k)) in the console on a Gmail tab.

What it does not do

Limited Use

The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements. HaikuMail does not in fact use any Google API — it reads only the page already rendered in your own tab — but the commitment stands.

This website

The waitlist

If you enter your email address to hear about the hosted version, we store your address, the date you gave it, and whether you confirmed it. Nothing else — no name, no company, no tracking of what you looked at before you typed it.

You will be sent one message asking you to confirm, and after that only when there is genuinely something to say. Every email carries an unsubscribe link, and unsubscribing deletes the address rather than merely flagging it.

The list is held by Buttondown, which acts as our processor and does not use the addresses for anything of its own. The legal basis is your consent, under Article 6(1)(a) of the UK GDPR and the EU GDPR, and you may withdraw it at any time.

Abuse prevention

To stop the signup form being used to send confirmation mail to people who did not ask for it, requests to it are rate limited by our host at the network edge, before they reach any code of ours. We neither see nor store an IP address for this. The form also carries a hidden field that a person never fills in and a great many automated scripts do.

Confirmation is why this matters: an address that has not been confirmed is never sent anything at all, so the form cannot be used to mail somebody who did not ask for it.

Analytics

The site uses Vercel Web Analytics, which counts page views without cookies, without a device fingerprint, and without following anyone between sites. That is also why there is no cookie banner: there are no cookies to ask you about.

Hosting

The site is hosted by Vercel, which keeps short-lived server logs including IP addresses as an ordinary part of serving and protecting a website. We do not use those logs to build any profile.

Your rights

You can ask for a copy of what is held about you, ask for it corrected, or ask for it deleted, and we will act within 30 days. For the waitlist, the unsubscribe link in any email does it immediately and without asking anyone. For anything else, write to hello@haikumail.app.

There is nothing to request about the extension, because there is nothing held about you — what it stores is on your own machine and under your control.

Children

HaikuMail is not directed at children under 13, and we do not knowingly collect anything from them.

Changes

If what is collected ever changes, this page changes first and the date at the top moves. Anything that would alter how your data is handled will be said plainly rather than absorbed quietly into a new version — and if the extension itself ever starts collecting anything, that will be announced in the extension, not only here.

Questions: hello@haikumail.app. See also the terms.