JSON-LD
Reads schema.org JobPosting metadata when the site publishes it. Works on LinkedIn, Indeed, hh.ru, Lever, Ashby, Workday and most modern job boards.
Right-click on a job posting, hit Copy JD, paste a clean plain-text job description anywhere. No backend, no AI, no tracking. Runs entirely in your browser.
A deterministic tier ladder. The first tier that finds a long-enough job description wins. No guesswork, no LLM in the loop.
Reads schema.org JobPosting metadata when the site publishes it. Works on LinkedIn, Indeed, hh.ru, Lever, Ashby, Workday and most modern job boards.
Known selectors for Greenhouse, Indeed, hh.ru, Apple Jobs, Stripe Careers, plus the Workday cxs JSON API. Easy to extend, every rule has a fixture and a test.
Mozilla Readability as the universal last resort. Stable, deterministic, covers the long tail of company career pages.
One feature, done well: Copy JD.
Right-click → Copy JD. Cleaned plain text lands on your clipboard, ready to paste into a doc, a chat, or an AI assistant. If you have text selected, that selection wins.
The extension will grow into a connector to roasted.cv. Each feature ships when it works end-to-end.
One click to push the current job description into roasted.cv and tailor your resume against it.
Resume, cover letter, and key talking points generated from the job description and your roasted.cv profile, right on the listing page.
Save the listings you applied to, with the JD snapshot at the moment of application, so reviews and follow-ups stay grounded.
No analytics, no telemetry, no remote calls beyond per-site APIs declared in the open-source code. The extension does not request broad host permissions: the content script is injected on demand only into the tab you right-click, using Chrome's activeTab grant.
Read the full privacy policy →MIT licensed. Everything that runs in your browser is in the repository. Issue reports and pull requests welcome.
github.com/roasted-cv/roasted-extension →