Who we are
Job Agent is a personalized job discovery service operated by Adam White, based in Canada. We scan job boards and company career pages daily, score postings against your profile, and deliver a digest to your inbox. The service runs at jobs.adamkwhite.com.
What data we collect
We collect only the information you provide during onboarding and the information needed to operate the service:
- Account information: your name and email address, used to create your account and deliver digests.
- Job preferences: target seniority levels, role types, domains, locations, and keywords you configure during onboarding. This is the core data used to score job postings.
- LinkedIn connections CSV: if you upload one, we extract employer names and use them to estimate how many connections you have at each company. The uploaded file is stored on our server, associated with your account, so we can recompute your connection counts as our company coverage grows. See "Data retention" below.
- Resume PDF: if you upload one, we use it to pre-fill your profile. The file is stored on our server and associated with your account.
- Technical identifiers: your IANA timezone (captured via browser JavaScript on signup) and session cookies used to keep you signed in.
We do not collect payment information directly, and we do not sell your data.
How we use your data
- Job matching and scoring: your preferences are used to score every job posting on a 0-100 scale. Only postings above your threshold appear in your digest.
- Digest delivery: your email address is used to send your daily or weekly digest and occasional service notifications.
- Profile pre-fill: if you upload a resume, we pass its content to a language model to extract structured fields (role types, seniority, keywords). The content we send is governed by that provider's data-retention policy, and we log the request for quality monitoring; see "Third-party services" below.
- Connection scoring: if you upload a LinkedIn connections CSV, we count connections per company and apply a small score multiplier. The uploaded CSV is retained so we can recompute these counts as our company coverage expands.
- Quality monitoring: we log our scraping and language-model extraction calls (including the job and resume content they process) to a third-party tracing service to debug and improve extraction accuracy. See "Third-party services" below.
Data storage and security
Your data is hosted in Canada and is encrypted in transit (HTTPS). It is backed up regularly.
Access is restricted to the operator, and we do not log sensitive fields.
Third-party services
We use a small number of third-party services to operate Job Agent:
- Google: used for sign-in ("Sign in with Google") and to send some transactional emails (your sign-in link and service notices) via Gmail. Google receives your email address and profile information. See Google's Privacy Policy.
- Resend: our email provider for daily and weekly digests. Resend receives your email address and digest content, and our digest emails include open and click tracking through Resend. See Resend's Privacy Policy.
- OpenRouter / Google Gemini: used to extract structured fields from resumes and job descriptions. Only the document content (not your account details) is sent per API call; the provider's data-retention policy applies to those calls.
- Weights & Biases (Weave): a tracing service we use to monitor and debug our extraction quality. It receives the content of our language-model calls, which can include resume and job-posting text. See their Privacy Policy.
- Playwright / Crawl4AI: used to scrape public company career pages. No user data is transmitted during scraping; these tools only retrieve public job postings.
- Hostinger: our VPS provider hosts the application and database in Canada.
Beyond the providers listed above, we do not share your personal data with third parties, and we never sell it.
Data retention
- Active accounts: your profile and job history are retained for as long as your account is active.
- Uploaded files (resume, LinkedIn CSV): retained on our server while your account is active so we can keep your profile and connection counts current.
- Inactive accounts: accounts with no login activity for 12 months may be removed at the operator's discretion, with email notice where possible.
- Deleted accounts: on request, your account, profile, and associated database records are permanently deleted within 30 days. Uploaded files are removed on the same request; copies in routine database backups age out within the 7-day backup window.
- Job postings: the job database retains postings for historical scoring analysis; postings are not linked to individual user accounts.
Your rights
You have the right to:
- Access the personal data we hold about you.
- Correct inaccurate data (you can update most fields directly in your profile).
- Request deletion of your account and associated data.
- Withdraw consent and close your account at any time.
- Receive a copy of your data in a portable format on request.
To exercise any of these rights, email us at the address below. We will respond within 30 days.
PIPEDA (Canada) and GDPR (EU/EEA)
If you are located in Canada, this policy is designed to comply with the Personal Information Protection and Electronic Documents Act (PIPEDA). We collect only the minimum information necessary for the stated purposes, with your knowledge and consent.
If you are located in the European Economic Area (including Poland), you have additional rights under the General Data Protection Regulation (GDPR), including the right to lodge a complaint with your local supervisory authority. The legal basis for processing your data is your consent (Article 6(1)(a)) and the performance of a service you have requested (Article 6(1)(b)).
Cookies and session data
On the website we use a single session cookie to keep you signed in. No advertising or tracking cookies are set, and we do not use third-party analytics scripts. Separately, our digest emails include open and click tracking through our email provider (Resend), so we can see whether digests are landing and being read.
Changes to this policy
If we make material changes to this policy, we will update the "Last updated" date above and, where practical, notify active users by email.