← Hired Watch

Privacy Policy

Last updated 2026-07-21

This Privacy Policy explains what personal data Hired Watch (the "Service", operated by Kat and Tree Technologies LLC) collects, why, who it's shared with, and the choices you have about it.

1. Data we collect

  • Account data — your email address and a password hash (argon2id — we never store or can recover your actual password), display name, and account status/timestamps (confirmed, plan, trial/period dates, ToS-acceptance timestamp).
  • Resume and search criteria — the resume content you save (in Markdown), your written scoring criteria and effort-level preferences, and your configured searches (terms, location, remote preference).
  • Job posting data — postings scraped from public job board listings matching your searches (title, company, location, salary text if listed, description, posting date, source URL) plus the AI- generated score and rationale for each, and the status/output of any tailored resume or cover letter you request for a posting.
  • Usage and technical data — daily per-feature usage counters (used only to enforce fair-use limits), notification delivery status, and standard server logs (IP address, timestamps, request paths) kept for operational and security purposes.
  • Billing data — handled by Stripe (see subprocessors below); we store only the Stripe customer/subscription identifiers and plan status, never your card details.

2. How we use it

  • To retrieve job postings matching your searches and check whether you've already seen each one — which means sending your search terms and location to the job sources we query (LinkedIn, Indeed, and Adzuna);
  • To send your resume content and/or criteria to an AI model so it can score a posting's fit and, on request, generate a tailored resume or cover letter;
  • To deliver push notifications for postings that score above your threshold, and transactional emails (confirmation, password reset, billing);
  • To process subscription payments and enforce fair-use limits on AI-backed features;
  • To operate, secure, and improve the Service, and to comply with legal obligations.

We do not sell your personal data, and we do not use your resume or criteria to train any AI model.

3. Subprocessors

Operating the Service means certain data is sent to these third-party providers, each acting as a data processor on our behalf:

  • Stripe — payment processing and subscription management. Stripe receives your billing details directly; we never see or store your card number.
  • Resend — delivery of transactional emails (account confirmation, password reset). Resend receives your email address and the content of those messages.
  • OpenRouter — routes all of our AI requests (job scoring, resume/cover-letter tailoring, and the resume-assist features) to third-party model providers. Our OpenRouter account is configured for zero-data-retention (ZDR) endpoints only — OpenRouter and its underlying model providers do not retain the content of these requests after generating a response. OpenRouter receives the job posting text and, depending on the feature, your resume content and criteria, for the single request being served.
  • ntfy — a self-hosted push-notification relay (operated by us, not a third party) that delivers job-match alerts to your phone or desktop. Notifications include the job title, company, score, and a link to the posting.
  • Cloudflare — used in two roles. (a) R2 object storage: your tailored resume and cover-letter files (and their PDF/DOCX renders) are stored in Cloudflare R2 rather than on our own server, and are deleted from R2 when you delete your account. (b) Turnstile: a bot-protection check shown on the signup and password-recovery forms — Cloudflare receives your IP address and runs a small script in your browser to tell humans from bots.
  • Sentry — our error monitoring. Sentry receives diagnostic data about application errors (stack traces and request context such as the URL, which may incidentally include identifiers) so we can find and fix crashes. It is not used for analytics or advertising.
  • Photon (by komoot) — powers the search-location autocomplete: the text you type into the location field is sent to Photon to suggest matching places. No account identifiers are attached.
  • Adzuna — one of our job-listing sources. Your search terms and location are sent to Adzuna's API to retrieve matching public postings; no personal identifiers beyond those search parameters are shared.
  • Hosting provider — Hetzner hosts the application server and database that store everything described above.

4. Data retention

We keep your account data for as long as your account exists. Deleting your account (Settings → Danger zone) immediately and permanently removes: your account record, profile (resume, criteria, searches), job history and scores, tailored resume/cover-letter records and the underlying files (including the copies held in Cloudflare R2), usage records, and any pending waitlist entry — and best-effort cancels your Stripe subscription, deletes your Stripe customer record, and revokes your per-user AI provider key. This cannot be undone. If you'd like a copy of your data before deleting your account (or at any other time), use the export option in Settings, limited to a small number of exports per day.

5. Your rights

Depending on where you live, you may have rights to access, correct, export, or delete your personal data, and to object to or restrict certain processing. You can exercise most of these directly: edit your profile/ resume any time in Settings, export your data, or delete your account outright. For anything else, contact [email protected].

6. Cookies

We use a single essential cookie to keep you signed in (an httponly, secure session cookie). The Cloudflare Turnstile bot-protection check on our signup and password-recovery forms may set its own functional cookies. We use no advertising or cross-site tracking cookies.

7. Security

Passwords are hashed with argon2id and never stored or logged in plain text. Data in transit is encrypted (TLS). No method of storage or transmission is 100% secure, but we take reasonable measures appropriate to the sensitivity of the data described above.

8. International data transfers

Some subprocessors listed above may process data in a country other than your own. Where required, we rely on those providers' standard safeguards for cross-border transfers.

9. Children's privacy

The Service is not directed at children and is not intended for anyone under the age required to hold a job in their jurisdiction. We don't knowingly collect data from children.

10. Changes to this policy

We may update this Privacy Policy from time to time. Material changes will be posted here with a new "Last updated" date.

11. Contact

Questions about this policy or your data: [email protected]. Governing law for any dispute: the State of Washington.