JEFF

Privacy policy

Last updated 24 September 2026

This policy explains how personal data is handled when you use JEFF: the JEFF Chrome extension and the JEFF web service at https://app.jeffscreens.com. JEFF is operated by Klikwork (“we”, “us”), Assendorperdijk 1, 8012 EG Zwolle, the Netherlands, Chamber of Commerce (KvK) 24388851, hello@klikwork.com.

1. What JEFF does

JEFF helps recruiters assess candidate profiles in LinkedIn Recruiter against role criteria the recruiter sets. When the recruiter asks it to, the extension reads the profiles (at most 25) on the Recruiter results page the recruiter is viewing and sends the professional profile text to the JEFF service. The service returns an indicative score per criterion. JEFF is decision support: recruiters make the decisions about candidates.

AI can make mistakes. Scores and explanations are generated by an AI model and can be wrong or incomplete. Always check them against the profile itself before acting on them.

2. Who is responsible for what

3. What data we process

3.1 Account data (recruiters and administrators)

DataPurposeWhere
Name, email address, role, agency, active or disabledSign-in, access management, invitationsJEFF database (Supabase, Frankfurt)
PasswordSign-in. Stored only as a hash by Supabase Auth; JEFF itself never stores your passwordSupabase Auth (Frankfurt)
Session tokenKeeping you signed in. The server stores only a hash, valid for up to 8 hoursJEFF database; the token itself stays in your browser (section 6)
Invitation data: name, email, role, hashed invitation code, expiry timeSending and accepting an invitationJEFF database; emails sent through Resend
Usage counts and one bookkeeping row per scoring request (who, when, status; no profile content)Fair use, limits and billingJEFF database
Hashed rate-limit keys, for example sign-in attempts per email addressProtection against misuseJEFF database
History of administrative actions, for example “recruiter disabled”, including the email address concernedAccountability and supportJEFF database

3.2 Candidate data (profile text)

3.3 Network indicator for possibly shared accounts

4. Legal bases

5. Sub-processors

PartyRoleLocation
Vercel Inc.Hosting of the website and APIFunctions run in Frankfurt (EU); US company
Supabase Inc.Database and sign-inFrankfurt (EU); US company
Resend Inc.Invitation and password-reset emailsUS company
TypeSafe AI, Inc. (Jev model)Scoring profile text against the criteriaUnited States

TypeSafe states in its privacy policy that it does not train or fine-tune AI models on the input it receives and does not disclose that input to third parties other than its own service providers. Its services are hosted in the United States, and it keeps data for as long as reasonably necessary to provide them.

Where a sub-processor is established outside the EU, transfers rely on the safeguards in that party’s data processing agreement. We do not sell personal data, and we do not use it for advertising, for profiling beyond the scoring purpose, or to train our own models.

6. Data in your browser

The extension uses no cookies. It uses Chrome’s extension storage:

WhatWhereHow long
Session tokenChrome session storage (memory)Until you sign out, close the browser, or the session expires (8 hours)
Saved searches: role, criteria, profiles read (name, link, text), scores, notes, page addressChrome local storage, per account, up to 20 searchesUntil you delete the search, clear the page, or remove the extension

This data is not synced to Google or to the JEFF server. Anyone with access to your Chrome profile can see it, so delete saved searches you no longer need.

The website at app.jeffscreens.com keeps your session token in the browser’s session storage while you are signed in; it is removed when you sign out or close the tab. The website uses no cookies and no analytics or tracking.

7. Retention

DataRetention
Profile text, criteria, scores (JEFF server)Not stored; only for the duration of the request
Profile text and criteria (model provider)According to TypeSafe’s privacy policy (section 5)
Session tokens (hash)Up to 8 hours
Rate-limit keys (hash)About 1 day after they expire
InvitationsValid for 24 hours
Network indicator30 days
Account data, usage counts and action historyFor as long as the agency’s contract runs; on request we delete or anonymise it afterwards

Deleted data may remain in database backups for the backup retention period of our database provider.

8. Security

9. Your rights

You have the right to access, correct, delete, restrict and port your data, and to object to processing. Recruiters and administrators can contact us at hello@klikwork.com.

10. LinkedIn

JEFF is not affiliated with, endorsed by or sponsored by LinkedIn Corporation. Using JEFF does not change your own obligations under LinkedIn’s terms.

11. Changes and contact

We may update this policy; the date at the top shows the current version. We tell agencies about material changes in advance.

Klikwork · Assendorperdijk 1, 8012 EG Zwolle, the Netherlands · KvK 24388851 · hello@klikwork.com