NextRole
VerifiedMulti-agent AI system that tailors resumes and prepares interview materials from your CV and job postings.
What is NextRole?
NextRole is an open-source multi-agent application that automates the creation of job application documents and interview preparation resources. It accepts a CV and target job description, then coordinates agents that perform web research, content rewriting, and document generation.
The system maintains long-term memory across agents to ensure consistency when producing a tailored resume, company analysis, STAR-based stories, and a concise battlecard. Outputs are rendered as PDFs and can be refined through chat commands without restarting the workflow.
It targets professionals seeking external roles or internal advancement who want to reduce manual effort while retaining control over final materials and model selection.
What you can build with NextRole
External Job Applications
Upload a CV and job posting to receive a customized resume, company research summary, and round-by-round interview preparation.
Internal Career Moves
Process internal job descriptions to highlight relevant experience and create targeted preparation documents for promotion discussions.
Last-Minute Interview Prep
Generate focused study plans and one-page cheat sheets when only a few hours remain before an interview.
Install NextRole
git clone https://github.com/tam159/next-role.git && docker compose up -d# 1. Clone & configure
git clone https://github.com/tam159/next-role.git
cd next-role
cp .env.example .env # then fill in your API keys (see table below)
# 2. Launch everything
docker compose up -d
# 3. Find your host ports (set in .env, vary per machine)
docker ps # read the 0.0.0.0:<host>->... mappings
# 4. Open the app
# Frontend UI → http://localhost:<FRONTEND_LOCAL_PORT>/
# Backend API docs → http://localhost:<LANGGRAPH_LOCAL_PORT>/docs- 1Clone the repository and navigate into the project directory.
- 2Copy the example environment file and populate it with required API keys.
- 3Start all services with Docker Compose in detached mode.
- 4Open the frontend in a browser using the mapped local port.
- 5Select preferred language models through the in-app configuration panel.
NextRole: pros & cons
Pros
- +Coordinates multiple specialized agents for end-to-end application support
- +Allows runtime switching between cloud and local LLMs
- +Provides editable outputs and a built-in document workspace
- +Includes time-boxed planning and URL-based job description ingestion
Cons
- –Requires multiple paid API keys for research and parsing features
- –Docker-based deployment adds setup complexity for beginners
- –Performance depends on chosen LLM quality and web research results
Frequently asked questions
Yes, users can configure self-hosted endpoints or alternative providers directly in the app without rebuilding.
User reviews
Verified reviews from the community shape this listing's rating.
Loading reviews…