Your job search, right in your browser.
RolePort finds jobs in your country or abroad, scores how well each one fits you, tailors your CV and cover letter for each one, tracks every application, and coaches you through mock interviews. Nothing to install: your data stays in your browser.
This is a live demo with sample jobs. Search, filter, open a job and save it.
- 94% match
Strong fit AI
Scored against your profile
Technical skills96Experience92Culture fit90Career alignment95- 4 years of React and TypeScript in production
- Shipped a design system used by 3 teams
- No GraphQL yet, listed as a plus
Frontend Developer
Kalye Labs · Makati, PH
Strong fit AI
Scored against your profile
- 4 years of React and TypeScript in production
- Shipped a design system used by 3 teams
- No GraphQL yet, listed as a plus
01 · Try it here
See how it works before you install anything
Everything below is interactive. Click around.
Frontend Developer · Kalye Labs
Click your skills
Your profile
Long shot
3 of 7 requirements met
Strengths
- React
- TypeScript
- Tailwind
Gaps to close
- Next.js · 16% of the score
- Testing · 12% of the score
- GraphQL · 10% of the score
- Figma · 8% of the score
03 · And more
Built for a calm, thorough job hunt
Search anywhere, once
Job boards, government job boards, remote-job feeds and the careers pages of companies you follow, with the same opening shown once even when it's on several boards.
Bring your own AI
Claude, OpenAI, OpenRouter, Groq, or a free local model through Ollama.
ATS-friendly tailored CV
Rewritten for each job from your real experience, checked for anything it can't back up, and downloaded as a PDF that applicant tracking systems can read.
Cover letters in a click
Written from your profile and the posting, checked for clichés and claims you didn't make. Copy it into the form or download it.
Prompts you can read
See exactly what's sent to the AI, change how your CV, letters and answers are written, or go back to the default.
Application answers
Paste a question from the application form and get an answer from your real experience, with what it leans on and what to check.
Interview coach
A briefing, then a mock interview one question at a time: follow-ups when you're vague, a tough “from Hell” mode or a panel, and a graded report that checks your claims against your CV.
Practise out loud
Answer by speaking with your browser's speech-to-text, or download Whisper to keep your voice on your device. Get your pace and filler words back.
Track your progress
Interview scores over time, your weakest topics and one-click drills to practise them. Add your interview date and get a countdown.
Skill gap insights
Planned: the skills employers keep asking for, and a plan to learn them.
Desktop app
Planned: one installer for Windows, macOS and Linux with JobSpy built in, so there's no Docker or Python to set up.
Private by default
Your CV, profile and keys stay in your browser, on your device. No account needed.
04 · Install
Prefer your own install?
The installed version keeps your data in a database on your computer, so it's not tied to one browser. Move over any time with a backup from Settings. It takes a few commands and about five minutes.
- 1
Open localhost:3000 in your browser and click Open RolePort.
- 2
In Profile, import your CV and set the countries you're searching in.
- 3
Optional: in Settings, pick an AI provider and turn on more job sources.
You need Docker Desktop and Git.
$ git clone https://github.com/FrancisCodex/RolePort.git$ cd RolePort$ docker compose up -d --build
The first build takes a few minutes. JobSpy (LinkedIn, Indeed and more) is included.
Your next job, found your way
Free, open source and private. Start in your browser in seconds, or install it in five minutes.