Free and open source · MIT licence

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.

localhost:3000/jobs
6 jobs · best match
  • 94% match

    Strong fit AI

    Scored against your profile

    Technical skills96
    Experience92
    Culture fit90
    Career alignment95
    • 4 years of React and TypeScript in production
    • Shipped a design system used by 3 teams
    • No GraphQL yet, listed as a plus
PhilippinesSingaporeAustraliaUnited KingdomUnited StatesCanadaUAEIndiaJapanGermanyRemote

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

54% match

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

02 · How it works

From CV to offer in three steps

1

Build your profile

Import your CV and RolePort picks out your skills, experience and languages. Set where you live and the countries you'd move to.

2

Search and score

Search jobs in your country, abroad or remote. Every result gets a match score, and your AI can explain the fit in detail.

3

Apply, then practise

Press Apply and get a page for that job: tailor your CV and cover letter, track it to Offer, and rehearse the interview with a mock one built from the posting.

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.

Soon

Skill gap insights

Planned: the skills employers keep asking for, and a plan to learn them.

Soon

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. 1

    Open localhost:3000 in your browser and click Open RolePort.

  2. 2

    In Profile, import your CV and set the countries you're searching in.

  3. 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.