What does JobLens AI actually do?
It summarizes LinkedIn job descriptions while you browse - natively, inside LinkedIn's job page, with no copy-pasting and no separate site to open. Each summary breaks the description into Must-Haves (the requirements that gate the role), Preferred Skills (the nice-to-haves), General Requirements (seniority, location, logistics) and Salary, including pay ranges buried in the body text. It also hides jobs you've already applied to or dismissed, and companies you've blocked, so they stop reappearing in your search.
How much does JobLens AI cost?
AI summaries are free: 5 per week with a free account, no API key and no payment. If you need more, the 60-day pass is $19 and includes up to 600 AI summaries, generated automatically as you browse. Top-ups are $10 for 300 more summaries, and any top-up restarts your 60 days. If you already have a Google Gemini, OpenAI or Anthropic API key you can use it instead and get unlimited summaries for free. Every plan runs the same model and the same pipeline - paying buys you more summaries, not better ones.
Why a 60-day pass instead of a monthly subscription?
Job search is seasonal and intense, and nobody wants a subscription running months after they've been hired. The pass is a single payment for a fixed 60-day window - it does not renew, we never charge you again, and you decide whether to buy another one.
Does this work with all versions of LinkedIn?
Yes - including LinkedIn's redesigned job search interface. The extension detects which UI variant a page uses and runs the matching integration automatically, and it is actively maintained as LinkedIn's UI evolves.
Do I need an account to use JobLens AI?
Not for highlighting, filtering or dismissing jobs - those run locally and need no account at all. A free account is required only for AI summaries, because it is how we count your 5 free summaries a week. That is its only purpose; we don't use the email for marketing.
Where is my data stored?
Account identity is handled by Clerk and billing by Whop. In-app settings and dismissed jobs are stored in browser sync storage, and AI summaries are cached locally in your browser. On our side we keep your summary counter and pass balance in Clerk, and a short-lived cache of job descriptions that have already been summarised. See /privacy for full details.
Do I need to cancel anything?
No. The 60-day pass is a one-time purchase, not a subscription: there is no recurring charge, no renewal, and nothing to cancel. Your paid access simply ends 60 days after purchase (or when the 600 included summaries run out, whichever comes first), and you drop back to the free tier of 5 AI summaries per week. If you want more time, you buy another pass or a top-up - we never do it for you.
Can I get a refund?
Yes. As a consumer in the EU you have 14 days from purchase to withdraw from the contract, even after you have started using the pass. Because the pass is sold as 60 days of access, we refund it in proportion to the time elapsed: withdraw on day 3 of a $19 pass and you get roughly $18 back. Email us at support@joblens-ai.com to withdraw - there is no form to hunt for and we don't ask why. Outside the withdrawal window we look at refund requests case by case.
What happens when my 60 days or my 600 summaries run out?
Nothing breaks and nothing is charged. Automatic AI summaries stop and you return to the free tier: 5 AI summaries per week, plus unlimited highlighting, filtering and dismissal, which are free and always will be. You can buy a new pass, add a $10 top-up for 300 more summaries (which restarts your 60 days), or switch to your own API key for free unlimited use.
How long is the data cached?
Job summaries are cached locally in your browser for 1 day, and dismissed jobs are kept in sync storage for 90 days. On our servers we also cache the summary of a job description for a short period so that repeat requests for the same posting don't re-run the AI - and a cached hit never uses up your allowance.
Do you bulk scrape my LinkedIn data?
No. The extension only processes the single job description you are actively viewing. We don't crawl or pre-collect your feed, and nothing unrelated is sent to our servers.
How do you ensure AI accuracy?
Every extracted item is anchored: we check it against the posting's own wording before it is shown, and anything the text doesn't support is discarded rather than displayed. If that first pass comes back weak - little of it anchors, or a salary looks like it was missed - the extension automatically runs further passes under different settings and merges them by consensus. This is identical on the free tier, on a pass and on your own key: same model, same pipeline, same verification.
How is salary extracted?
Salary is only shown when explicit numbers or a range appear in the description - including ranges buried mid-paragraph rather than in LinkedIn's salary field. Figures are matched back to the text and validated by a separate fact-check pass before display, so nothing is guessed or inferred. If the posting doesn't state pay, the summary says nothing about it.
What personal data leaves my browser?
The job description text you request a summary for, and your account identifier so we can count the summary against your weekly free allowance or your pass. If you use your own API key, that key is passed through to your chosen provider and never stored by us. No browsing history, keywords, blocked companies, or dismissed job IDs are transmitted.
Which AI providers process my job descriptions?
On the free tier and on a paid pass, job description text is sent to Google's Gemini API on our account. If you bring your own key, it goes to the provider you chose instead - Google, OpenAI or Anthropic. See /privacy for the full processor list.