Privacy
Effective Oct 18, 2026. Covers the Hard to Wait browser extension, the Hard to Wait phone app, and hardtowait.com.
The short version
The extension writes down Harbor Freight's prices and coupons as you look at them and sends those to Hard to Wait. It doesn't know who you are, doesn't watch any other site, and nothing it collects is sold or shared.
What the extension collects
Only on harborfreight.com product and category pages, and only after you agree on the welcome screen:
- For each product the page shows: item number, name, brand, category, product link, product image link, regular and sale price, the name-brand price HF compares it to, whether it's in-store only, and any coupon or Inside Track Club deal the page lists (price, code, end date, limit).
- The address of the page it came from, with anything after a "?" or "#" removed.
- Your selected Harbor Freight store: its store number and its city and state as HF names it (for example "Benton Harbor, MI"), along with the prices HF shows for that store. The extension reads these from Harbor Freight's own page: the store record the site keeps in your browser, or HF's store-number cookie. You can turn this off with "Send my store's prices" in the popup.
- The extension's version number.
Each install gets a random key when it's added. That key is how Hard to Wait counts your pages and lets you into the site. It isn't tied to your name, email, Google account, or anything else about you.
What it never collects
- Anything from a site other than harborfreight.com.
- Your Harbor Freight account, cart, checkout, orders, wish list, or Inside Track Club membership details.
- Your address, your location, or your distance from the store, even though HF's store record includes some of that.
- Your search terms, browsing history, form entries, or passwords, or any cookie other than HF's store number.
The extension skips Harbor Freight's cart, checkout and account pages entirely.
What happens to it
Reports go to Hard to Wait's server on Cloudflare, are picked up by a home server, checked against other contributors' reports, and become the price history you see on the site and in the extension. Store prices become each store's own history, which records the store and its prices but not who reported them. The network address your browser connects from is used briefly to limit sign-ups and sign-in attempts and is stored only as a one-way hash that's thrown away within two days. Raw reports, the only place your install key and your store appear together, are deleted within about a week. Prices that pass the checks stay as part of each item's history.
Hard to Wait doesn't sell, rent or share this data, doesn't use it for ads or credit decisions, and doesn't let anyone read it except to run the service. The use of information received from the extension follows the Chrome Web Store User Data Policy, including its Limited Use requirements.
Your controls
- Pause sending at any time with the switch in the extension's popup. The stamps and tags still work while paused.
- Removing the extension stops everything. Its key goes with it.
- To have the page count and reports tied to your key deleted, email [email protected] with the contributor ID shown in the popup.
Price alerts
Alerts are optional. If you set one up, Hard to Wait keeps the email address you give, the items and prices you're watching, and when an alert last went out. The address is used only to send your alerts, a confirmation link, and a note if your alerts are about to pause or have paused because the extension hasn't counted enough pages lately. It's never sold, shared or used for anything else.
The emails are sent through Resend, an email delivery service, which handles the address only to deliver them. Every email has a link that stops all of them at once, and the alerts page lets you change the address or stop the emails. Stopping deletes the address.
Feedback
If you use "Something wrong?" in the extension or on an item page, Hard to Wait keeps what you wrote, the address of the page you were on (only if it's a Harbor Freight or Hard to Wait page, and only if you leave that box ticked), the extension's version, and your contributor ID so a question can be traced back to the right install. Notes are read only to fix the service. Don't put personal details in them.
The phone app
The app uses the camera only to read the code on a Harbor Freight shelf tag or box. No pictures are kept or sent.
The app comes two ways. With the $2.99 unlock, every shelf tag you scan is shared: the app sends Hard to Wait what the tag's code holds, which is the item number, the price on the tag, the base price, and the store number printed in it. Nothing else about you, your phone or where you are goes with it. Contributors who earn the app free with the extension get the same version: their tags are shared. With the $9.99 unlock, or the $6.99 upgrade from either of those, sharing is your choice, with "Share tag scans" in the app's settings. Shared tags become that store's price history the same way the extension's store prices do, without saying who scanned them.
Before you pay, the app gets a random sign-in token, not tied to your name, email or any account, which lets it show you one item in full. A free install sends no tags. Purchases go through Apple or Google and RevenueCat, a purchase service, which give Hard to Wait a random purchase ID to check against. Hard to Wait never sees your name, email or payment details from a purchase.
If you allow notifications, the app sends Hard to Wait a push address for your phone, used only to deliver your price alerts through Expo's notification service. Your store choice and member setting stay on the phone. Signing out deletes the app's sign-in token on the server.
The site
hardtowait.com sets one cookie, a sign-in cookie, when the extension signs you in. It has no ads and no third-party trackers. Pages load fonts from Google Fonts.
Changes
If this policy changes, the new version goes here with a new date, and anything that widens what's collected will ask you again in the extension before it takes effect.