Privacy Policy
Last updated: August 17, 2026
This policy describes the information HapHunt collects when you use haphunt.com, how that information is used, how long it is kept, and which service providers process it on our behalf.
Information We Collect
Browsing HapHunt does not require an account. We collect information in two ways.
Information collected automatically. Our analytics provider records the pages you view, the elements you click, how far you scroll, and errors the site encounters. This information is associated with a randomly generated browser identifier rather than with your name.
Information you submit. This includes the contents of a data-accuracy report, any photographs you attach to it, a request to add a restaurant or a neighborhood, and an email address where you provide one. Where you ask us to add a restaurant or a neighborhood, we store both the request and the email address you provided so that we can notify you.
Analytics and Session Replay
Our analytics provider records browsing sessions on haphunt.com. A recording captures the pages you open, where you tap, and how you scroll. Text you enter into form fields is masked before the recording is stored.
Recordings are associated with the randomly generated browser identifier described above and are retained for 30 days, after which they are deleted. Our analytics also collects browser console messages and page performance measurements, which we use to identify errors and slow pages.
Photos You Submit
A data-accuracy report may include up to three photographs. Before any image data is transmitted from your browser, the image is re-encoded and its camera metadata, including the GPS coordinates recorded by your device, is removed. The re-encoded image is then inspected again. If any location metadata remains, the upload is refused and the image is not transmitted.
Photographs submitted with a report are stored in a private location accessible only to HapHunt, and are used to correct the listing you reported. They are not published on the site.
Menu Photographs You Submit
You may submit a photograph of a menu so that we can verify a happy hour. The metadata handling described under “Photos You Submit” applies identically: the image is re-encoded in your browser and its camera metadata, including GPS coordinates, is removed before any image data is transmitted. An image whose location metadata cannot be removed is refused.
Menu photographs are not published and are not displayed to other visitors. They are stored in a private location, read by an automated system that transcribes the prices on them, and reviewed by a member of HapHunt staff, who uses them to correct pricing and hours. We do not currently delete submitted photographs on a fixed schedule; you may request deletion at any time. We retain the record that a submission was made, which we use to detect abuse of the submission process.
A submission may also carry a link or links to a menu published online, up to eight of them. We store the link or links and use them only to locate that menu when the submission is reviewed; they are not retrieved automatically when you submit.
That record includes a scrambled (hashed) form of your IP address and the identifying string your browser sends about itself. We store the scrambled form so that we can tell repeat submissions apart and limit how many one person can send in an hour and in a day; we do not store the address itself, and the scrambled form cannot be turned back into it. The same scrambled form is stored when you search for a restaurant to submit, for the same reason.
Where a submission is rejected as spam, or as illegal or abusive content, we may decline further submissions from the same email address and the same scrambled address. That is the only purpose for which the record of a rejection is used.
Usernames
Submitting a menu photograph creates a minimal account: an email address, a username, and your first and last name where you choose to give them. There is no password, no login page and no account page — nothing to sign in to. Your browser generates the username, which consists of two words and a short number, and we check it for uniqueness. A name is optional, we do not verify it, and we do not otherwise attempt to determine who you are.
Submission Notifications
If you provide an email address with a submission, we store it so that we can send you a single message reporting what we found on the menu you submitted. That message is transactional and does not subscribe you to anything. It is not yet in operation; until it is, the address is stored and used for nothing else. Subscribing to our ongoing emails is a separate choice, made by selecting the subscription option presented at the time of submission.
Location Information
HapHunt determines which of its cities you are nearest, Seattle or Portland, in order to direct the site's primary navigation. Our hosting provider attaches an approximate, city-level latitude and longitude to your request, derived from your IP address. Our server compares the two distances and returns the name of the nearer city. These coordinates are not stored.
We also read your IP address to limit the rate of form submissions and prevent automated abuse. That count is held in server memory for the duration of a one-hour window and is not written to our database.
Our analytics provider separately derives an approximate, city-level location from your IP address on its own servers and associates it with the usage information described above.
Where you provide an email address, whether to follow a venue, to receive updates when deals change, or to request a report, we use it only to send you what you requested. Every email we send you contains a one-click unsubscribe link and our mailing address. We do not sell your email address and we do not provide it to restaurants.
Cookies and Local Storage
Our analytics provider stores its randomly generated identifier in your browser's local storage rather than in a cookie. We do not use advertising cookies, and we do not track you across other websites.
Service Providers
We do not sell personal information and we do not trade it. We do engage the following service providers, each of which processes some information on our behalf and only for the purpose for which it is engaged:
- Vercel— hosts the site and serves each page you load.
- Supabase— provides our database and file storage, including submitted photographs.
- PostHog— provides the analytics and session replay described above.
- Resend— delivers our email and therefore processes the address to which a message is sent.
- Google— provides the automated system that reads submitted menu photographs, and therefore receives those images.
Data Retention
- Session recordings — 30 days, after which they are deleted.
- Email addresses — retained while you are subscribed. If you unsubscribe, we retain the address in an unsubscribed state so that we do not send you email again.
- Reports and photographs — we do not currently delete submitted reports or their photographs on a fixed schedule. You may request deletion at any time.
- Rate-limiting counts — held in server memory for up to one hour and never written to our database.
Your Choices and Contact
You may unsubscribe from any email using the link contained in that email or the preference page it links to.
You may request access to, or deletion of, the personal information we hold about you — including your email address, any reports you have submitted, and any photographs attached to them — by writing to hello@haphunt.com. We will delete that information on request. Please use the same address for any question about this policy.
Changes to This Policy
If our handling of personal information changes, we will revise this page and update the “Last updated” date shown at the top of it.