RolePrep

A local dashboard for deterministic job-market research, learning plans, and interview prep.

npx roleprep
npm install -g roleprep

RolePrep grew out of a simple problem: too much job-market data was coming in, so we built a dashboard and deterministic actions instead of repeatedly asking for ad hoc searches. Click a button, let the search finish, then inspect the results in a local dashboard.

RolePrep is not trying to scrape every LinkedIn job or collect data at scale. The point is to sample relevant roles, understand what the market is asking for, and turn patterns across multiple jobs into learning paths, interview prep, and reusable insights.

How LinkedIn automation works

RolePrep uses Playwright to control a real Chromium browser on your machine. It can open LinkedIn, search, scroll, and read job pages with a dedicated local browser profile.

Local session custody Your LinkedIn cookies stay on your computer, not in a shared cloud browser.
Visible browser automation Playwright can click and scroll, but it does not make automation invisible.
Low-volume by design No proxy rotation, fake-account farm, or mass scraping workflow.
User-controlled search You decide when to connect the profile and when to run searches.
LinkedIn may still detect automated behavior through timing, repeated searches, browser signals, or account activity. Use LinkedIn automation only if you accept that account risk.