Privacy policy

Last updated Aug 21, 2026

This notice explains what personal data OfferCompass processes, why, on what legal basis, who else sees it, how long it is kept and what you can require of us. It is written to be read rather than to be survived, but nothing has been left out to achieve that.

Who is responsible

The controller within the meaning of Art. 4(7) GDPR is Sven Güttner, Walter-Hohmann-Straße 19, 45128 Essen, Germany.

Data protection enquiries: support@offercompass.app. We have not appointed a data protection officer, as we do not meet the thresholds in Art. 37 GDPR or §38 BDSG. Your enquiry is answered by the controller personally.

Cookies and similar technologies

Strictly necessary cookies are set without asking, because the service cannot be delivered without them: a session cookie placed by our authentication provider to keep you signed in, the security tokens that accompany it, and one cookie of our own that records the answer you gave the consent banner so that you are not asked again. These are exempt from consent under §25(2)(2) TDDDG, the statute formerly cited as the TTDSG; the section number did not change with the name.

Analytics is optional and off until you switch it on. If you accept it, Google Analytics 4 sets the cookies listed below and reports which pages were viewed, where the visit came from and roughly which region it came from, so we can tell which guides are worth writing more of. The legal basis is your consent: Art. 6(1)(a) GDPR for the processing, §25(1) TDDDG for the storage on your device. Until you give it, the Google tag is not requested from Google at all — no script, no identifier, not even a cookieless ping. If you withdraw it, the identifiers already written are deleted from your browser.

Page-load performance is measured with Cloudflare Web Analytics, which sets no cookie, writes nothing to your device and follows you to no other site. §25 TDDDG is therefore not engaged and no consent is asked for it. The IP address that accompanies the request is processed under Art. 6(1)(f) GDPR, the same legitimate interest in an available and diagnosable service as the server logs.

We run no advertising, no retargeting, no tracking pixels, no session recording, no A/B testing tools, no heatmaps and no third-party marketing tags, on any page, signed in or out. Google's advertising signals are denied permanently, no advertising profile is built from your visit, and nothing is shared with Google's advertising products. The signed-in application is not measured at all: its URLs contain document identifiers, and those do not belong in a third party's dataset. Web fonts are served from our own infrastructure and are not requested from a third party, so viewing a page transmits nothing to a font provider. Search Console verification is a static meta tag in the page source: it stores nothing, reads nothing and transmits nothing.

  • __session, __client_uat, __clerk_* — Clerk. Strictly necessary. Keeps you signed in and protects the session. Session to one year.
  • oc_consent — us. Strictly necessary. Stores the choice you made in the banner and when you made it, which is both how we stop asking and how we can show what you agreed to. Twelve months, after which you are asked again.
  • _ga, _ga_* — Google. Analytics, and only with your consent. Distinguishes browsers so that a repeat visit is not counted as a new one. Two years, or until you switch analytics off, at which point they are deleted.

Who else processes it

We use the following processors under Art. 28 GDPR data processing agreements, each with access limited to what its function requires. We do not sell personal data, disclose it to data brokers, or share it with recruiters or employers.

  • Cloudflare, Inc. — hosting, database, object storage, content delivery, headless browser rendering and the Workers AI inference behind every AI feature. Inference runs on Cloudflare's own infrastructure; your text is not used to train models.
  • Clerk, Inc. — authentication, session management and account administration.
  • Stripe Payments Europe, Ltd. — payment processing and subscription billing. Card details are entered on their systems and are never transmitted to or stored by us.
  • Google Ireland Limited — website analytics (Google Analytics 4), and only for visitors who consented to it. Nothing reaches Google from a visitor who declined, or who has not answered yet.

Transfers outside the EEA

Cloudflare and Clerk are established in the United States, Stripe processes through its Irish and United States entities, and Google Ireland Limited transfers onward to Google LLC in the United States, so processing may take place there or in other third countries. Those transfers are safeguarded by the European Commission's Standard Contractual Clauses under Art. 46(2)(c) GDPR, supplemented where applicable by the provider's certification under the EU–US Data Privacy Framework (Art. 45 GDPR).

You may request a copy of the safeguards relied on for any specific transfer by writing to support@offercompass.app.

How long it is kept

Documents, uploads and account data are kept until you delete them or delete your account, at which point they are removed immediately rather than queued. Deletion is irreversible and we cannot recover a deleted document for you.

Invoices and the accounting records attached to them are retained for ten years under §147 AO and §257 HGB, and cannot be deleted on request before that period expires; they are restricted from all other processing in the meantime under Art. 18 GDPR.

Cancellation filings and their confirmations are retained for three years, the regular limitation period under §195 BGB, because they are evidence of when a contract ended.

Server and security logs are retained for no longer than 30 days and are then deleted or irreversibly aggregated.

Analytics records held by Google are configured for the shortest retention period Google offers, two months, and expire automatically after that. Cloudflare Web Analytics is aggregated and carries no identifier that could be traced back to you.

Automated decision-making

The ATS score is a deterministic rule-based calculation performed on your own document at your request. It produces advice for you and is not used to make any decision about you, so it is not automated decision-making within the meaning of Art. 22 GDPR. We do not profile you, score you as a candidate, or share any assessment of you with a third party.

Job matching compares a document you choose against postings you searched for. The result is a suggestion shown to you and nothing else acts on it.

Your rights

Under the GDPR you have the following rights, which we honour without charge and without asking why:

  • Access to the personal data we hold about you and the information in this notice (Art. 15).
  • Rectification of inaccurate data and completion of incomplete data (Art. 16).
  • Erasure, subject only to the retention obligations set out above (Art. 17).
  • Restriction of processing (Art. 18).
  • Portability — a machine-readable export of everything you created, available immediately from your settings without asking us (Art. 20).
  • Objection at any time to processing based on our legitimate interests, including profiling based on them (Art. 21).
  • Withdrawal of any consent you have given, at any time, without affecting the lawfulness of processing carried out before you withdrew it (Art. 7(3)).

Complaining to a supervisory authority

You have the right under Art. 77 GDPR to lodge a complaint with a supervisory authority, in the member state of your residence, place of work, or the place of the alleged infringement.

The authority competent for us is the Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen, Kavalleriestraße 2–4, 40213 Düsseldorf, Germany (ldi.nrw.de).

You do not need to contact us first, though we would rather you did: support@offercompass.app.

Job postings in the index

The job search indexes openings published by employers through their own applicant tracking systems. Those postings are not your personal data, but they occasionally contain someone else's — a named hiring manager, a direct line. We process that on the basis of Art. 6(1)(f) GDPR, our legitimate interest in operating a job search, balanced against a limited and public disclosure that the publisher chose to make.

If you find personal data in an indexed posting that should not be there, write to support@offercompass.app and we will remove it.

Security

Data is encrypted in transit and at rest. Access to production systems is limited to the people who operate them. We are a small operation and will not claim certifications we do not hold; if you need a formal security review for an employer or an institution, ask and you will get an honest description of what exists.

Changes to this notice

Where a change materially affects how we process your data, we will tell you before it takes effect rather than relying on you noticing the date at the top of this page.