Privacy Policy
Last updated: 12 October 2026
This Privacy Policy explains how JobJam.io collects, uses, stores, and protects your personal data. We are committed to protecting your privacy and complying with the General Data Protection Regulation (GDPR) and applicable EU data protection law.
Important: JobJam.io is operated from Berlin, Germany. All user data is stored on Supabase infrastructure within the European Union (Ireland).
1. Who We Are
- Operator: JobJam.io
- Contact: hello@jobjam.io
- Website: jobjam.io
- Location: Berlin, Germany
JobJam.io is an independent project operated from Berlin, Germany. For the purposes of GDPR, the operator of JobJam.io is the Data Controller of your personal data.
2. What Data We Collect
We collect only the data necessary to provide the JobJam.io service.
2.1 Account Data
- Email address - used for authentication and communication
- Password (hashed and stored securely via Supabase Auth - we never see your plain-text password)
2.2 Resume & Career Data
- Resume content you upload (PDF, DOCX, or TXT format)
- A resume you upload on the home page without an account, read once to set the job filters shown there and not stored
- Parsed resume data stored in structured JSON format
- Job descriptions you paste into the platform or capture with the JobJam Chrome extension (see section 9)
- AI-generated evaluations, match analyses, and recommendations
- Cover letters and optimized resume versions you generate
- Application records including company, role, status, notes, and dates
- Outcome data you voluntarily provide (interview, offer, rejection)
2.3 Payment Data
- JobJam.io uses Stripe to process payments. We do not store your card details.
- We receive confirmation of payment, the plan purchased, and the transaction amount from Stripe.
- Stripe's privacy policy applies to payment processing: stripe.com/privacy
2.4 Usage Data
We use two analytics providers with very different privacy profiles:
Vercel Analytics - cookieless, privacy-friendly analytics that runs on every visit. Does not use tracking cookies, does not fingerprint users, and does not track individuals across sessions. Used for aggregate traffic metrics. No consent required.
Google Analytics 4 - loads only after you provide explicit consent via our cookie banner. If you click “Reject” or do not consent, Google Analytics does not load and no Google cookies are set. Google Analytics uses cookies to measure how visitors interact with JobJam.io (pages visited, session duration, referral source). Data is processed by Google LLC in the United States under Standard Contractual Clauses. IP addresses are anonymized. You can withdraw your consent at any time via the “Cookie Preferences” link in our footer.
IP addresses - collected for security, rate limiting, and abuse prevention on public endpoints (e.g. the free demo). Logged server-side and not linked to your account.
We do not use advertising trackers or third-party marketing pixels.
3. How We Use Your Data
We use your data solely to provide and improve the JobJam.io service:
- To create and manage your account
- To run AI evaluations of your resume against job descriptions
- To generate tailored resumes, cover letters, and recommendations
- To store your application history and provide application memory features
- To process payments via Stripe
- To send transactional emails (account confirmation, receipts)
- To improve evaluation quality using anonymised, aggregated data
We do not sell your data. We do not use your data for advertising. We do not share your resume or career data with employers or third parties.
4. Legal Basis for Processing (GDPR)
Under GDPR, we process your data on the following legal bases:
- Contract performance - processing necessary to deliver the service you signed up for
- Legitimate interests - improving platform quality using anonymised aggregate data, and cookieless analytics (Vercel Analytics) for basic traffic measurement
- Legal obligation - maintaining records required by law
- Consent - for optional communications, Google Analytics tracking, and any non-essential cookies. You can withdraw consent at any time via the “Cookie Preferences” link in our footer.
5. Data Storage, Security & AI Processing
5.1 Storage & Security
- All data is stored on Supabase infrastructure within the European Union (Ireland region)
- Data is encrypted in transit (TLS 1.3) and at rest (AES-256)
- Authentication is handled by Supabase Auth with bcrypt password hashing
- Access to production systems is restricted to the operator and logged
- No production data is downloaded to local devices
- We review security practices regularly
5.2 AI Processing
Resume content and job descriptions you provide are sent to AI providers (Anthropic, OpenAI, Google) for processing, through OpenRouter, which forwards each request to the provider and does not store its content. OpenRouter is set to send our requests only to providers with zero data retention, so no provider keeps a copy of them. This content may include personal information contained in your resume (such as name, contact details, and employment history). We do not send your account email, account ID, payment information, or usage data to AI providers.
5.3 AI Training
Your resume content, job descriptions, and generated outputs are never used to train AI models.
This applies to both JobJam.io and our AI provider agreements. Your data is used solely to generate the evaluations, cover letters, and recommendations you request.
5.4 Breach Notification
In the event of a personal data breach, we will notify affected users within 72 hours of becoming aware of the breach, in accordance with GDPR Article 33.
6. Data Retention
- Account data - retained until you delete your account
- Resume and application data - retained until you delete it or your account
- Payment records - retained for 7 years as required by German tax law
- Anonymised usage data - retained indefinitely for product improvement
- Consent records - retained for 2 years to evidence compliance
7. Your Rights Under GDPR
As an EU resident, you have the following rights:
- Right of access - request a copy of all data we hold about you
- Right to rectification - correct inaccurate or incomplete data
- Right to erasure - request deletion of your data (right to be forgotten)
- Right to portability - receive your data in a machine-readable format
- Right to restrict processing - limit how we use your data
- Right to object - object to processing based on legitimate interests
- Right to withdraw consent - for any consent-based processing, including analytics
Self-service deletion: You can delete your account at any time from the Account page using the "Delete my account" option. Deletion is immediate and irreversible. Payment records are retained in anonymized form for 7 years as required by German tax law (§ 147 AO); all other personal data is permanently removed.
To exercise any of these rights, email: hello@jobjam.io. We will respond within 30 days.
You also have the right to lodge a complaint with the Berlin data protection authority: Berliner Beauftragte für Datenschutz und Informationsfreiheit (BlnBDI).
8. Subprocessors
The following third parties process your data on our behalf. All operate under data processing agreements (DPAs) compliant with GDPR Article 28.
| Subprocessor | Purpose | Data Processed | Location |
|---|---|---|---|
| Supabase (AWS EU) | Database & authentication | Account data, resumes, application data | EU (Ireland) |
| Vercel | Hosting & delivery | Request logs, usage data | EU / Global CDN |
| Stripe | Payment processing | Email, payment details | EU / US (DPA + SCCs) |
| Anthropic | AI processing (Claude) | Resume & JD content for evaluation | US (DPA + SCCs) |
| OpenAI | AI processing | JD parsing, AI assistant | US (DPA + SCCs) |
| Google (Gemini) | Resume parsing | Resume content | US (DPA + SCCs) |
| OpenRouter | Routing AI requests to the providers above | Resume & JD content sent for AI processing (not stored) | US |
| Google LLC (Google Analytics) | Web analytics (consent-based) | Anonymized usage data, anonymized IP | US (DPA + SCCs) |
SCCs refer to the EU Standard Contractual Clauses, the legal mechanism for compliant EU→US data transfer. We will notify users of changes to this subprocessor list at least 30 days before taking effect.
9. Chrome Extension
The JobJam Chrome extension (“JobJam: Evaluate, Tailor and Apply”) is a side panel that works with your JobJam account. This section covers what the extension itself handles. What it sends to your account is then covered by the rest of this policy.
9.1 What it reads, and when
The extension reads a page only when you click Capture in its panel. It then reads that page's job title, company, job description and web address. On the supported job boards its capture script is present but stays idle until you click; on any other site nothing runs until you click. It never reads pages in the background, never submits forms, and never applies to jobs for you.
9.2 What it sends to JobJam
- When you capture, evaluate or prepare an application: the job description, title, company and posting address, and the profile you chose
- When you save a job or mark one as applied: that job and its status
These go to app.jobjam.io. To keep you signed in, the extension also refreshes its session with Supabase, our authentication provider (section 8). Job descriptions are processed by the AI providers listed in section 8 under the same terms as on the website, and are never used to train AI models.
9.3 What it stores on your device
In the extension's local storage, which Chrome does not sync to your Google account: its own sign-in session (separate from the website's), the job and results of an evaluation or document in progress, documents generated for the current job (resume PDF and cover letter text), your last selected profile, and a count of finished evaluations used to ask you once for a Chrome Web Store review. Disconnecting the extension removes its session. Removing the extension from Chrome removes all of it.
9.4 No analytics or tracking
The extension contains no analytics, advertising or tracking code, and sends requests only to JobJam and its authentication provider.
9.5 Permissions
- storage - keeps the items in 9.3 on your device
- sidePanel - shows JobJam in Chrome's side panel
- activeTab and scripting - read the job posting in the current tab after you click Capture
- alarms - collect the result of an evaluation or document you started, if you closed the panel before it finished
- notifications - tell you when that result is ready
- Access to job boards (LinkedIn Jobs, Greenhouse, Ashby, Lever, Workday, SmartRecruiters, Workable, Personio, Recruitee, Teamtailor, join.com and BambooHR) - read a job posting there when you click Capture
- Access to app.jobjam.io - connect the extension to your account and run your evaluations, documents and tracker
9.6 Limited Use
JobJam's use of information received through the Chrome extension complies with the Chrome Web Store User Data Policy, including its Limited Use requirements. We use that information only to provide and improve the extension's single purpose: evaluating and preparing job applications and tracking them in your JobJam account. We do not transfer it to others except as necessary to provide that purpose, to comply with the law, to protect against fraud or abuse, or as part of a merger or acquisition with notice to you. We do not sell it, use it for advertising, or use it to determine creditworthiness or for lending. People do not read it except with your permission, for security, to comply with the law, or in aggregated, anonymised form.
10. Cookies
We use two categories of cookies on JobJam.io.
Essential cookies
Required for you to log in and use the service. These cannot be disabled.
| Cookie | Purpose | Duration |
|---|---|---|
sb-access-token | Authentication (Supabase) | Session |
sb-refresh-token | Session persistence (Supabase) | 7 days |
cookie-consent | Stores your cookie preferences | 1 year |
Analytics cookies (consent required)
These cookies only load after you click “Accept” on our cookie banner. You can change your preferences anytime via the “Cookie Preferences” link in the footer.
| Cookie | Purpose | Duration | Provider |
|---|---|---|---|
_ga | Distinguish unique users | 2 years | Google Analytics |
_ga_99C0R57SYC | Persist session state | 2 years | Google Analytics |
We do not use advertising cookies, marketing trackers, or session replay tools.
Vercel Analytics is cookieless and runs on every visit for aggregate traffic measurement without identifying individual users. No consent is required because Vercel Analytics sets no cookies and does not track individuals.
11. Children's Privacy
JobJam.io is not intended for users under 16 years of age. We do not knowingly collect data from children. If you believe a child has provided us with personal data, contact hello@jobjam.io and we will delete it promptly.
12. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes by email or by posting a notice on jobjam.io. The date at the top of this document reflects the most recent update.
13. Contact
- Email: hello@jobjam.io
- Website: jobjam.io
- Address: Berlin, Germany