Find answers to common questions and learn how to get the most out of RoleMule
Set up your account and analyze your first job in minutes.
Explore AI agents, career tools, and interview prep.
Set up your AI provider and API key — takes a few minutes.
Send job postings from your browser to your dashboard for analysis, or match application fields to your profile.
Full CLI: workflow, apps, interview, CV, career tools, and more — or let Claude / Cursor call rolemule.
Stuck? Find solutions to the most common issues.
Export your data, manage your account, or delete it.
rolemule) — including from Claude or Cursor.
Tip: A complete profile is essential — the AI uses your experience, education, and skills to personalize every output. Make sure everything looks right before your first analysis.
Yes — the RoleMule platform itself is completely free and open source. To power the AI features, you bring your own API key for Gemini, OpenAI, or Anthropic (or use local Ollama with no key) and pay the provider directly for usage. In practice, a single job analysis costs well under $0.01 on cloud providers, so personal use costs are negligible.
Key pages:
Google AI Studio ·
OpenAI ·
Anthropic.
For Ollama, pull a model on the server (e.g. ollama pull qwen3) — no API key needed.
Important: Your API key is like a password — keep it private and never share it. If it may be compromised, revoke it in the provider console and save a new one in RoleMule.
A full job analysis typically costs well under $0.01 on cloud providers. You would need to analyze hundreds of jobs per day to incur meaningful charges. Local Ollama has no per-token API bill.
When you submit a job posting, a pipeline of five specialized AI agents runs — each building on the previous one's output:
The full pipeline takes about 30 seconds. Interview Prep, CV Optimization, Mock Session, and Outreach can be run separately on demand from within any completed application.
Career Tools are standalone AI tools for the stages of job searching that happen outside of the initial application. Access them from Dashboard → Career Tools.
CV Optimization is available on the Optimize CV tab after a job analysis workflow completes. It runs an iterative loop:
You can configure max iterations (2–7) and the score threshold (7.0–9.5) before starting. When you click Start Optimization, the setup panel hides and progress appears. Results include the optimized CV, cover letter, gap analysis (skills that could not be fixed by rephrasing alone), and a full iteration history. Copy buttons and Download CV are available when complete.
Download CV runs on the RoleMule server — you do not need LibreOffice on your computer. Docker deployments return a formatted .odt file (Gemini HTML → layout normalizer → LibreOffice). Local dev without LibreOffice returns a Word .docx with proper bullets and section layout. Rate limits and quota errors show as toasts, not as a markdown file download.
If the loop stops early due to API quota, the best CV reached is saved; a banner explains what happened and the cover letter section shows an empty state if it could not be generated.
Requires an AI provider configured in Settings → AI Setup (or Vertex AI if your operator enabled it). Rate limit: 10 optimization runs per hour, 10 CV downloads per hour.
Interview Prep is generated on demand for any completed job analysis. Open an application and click the Interview tab, then hit Generate. It produces three sub-sections:
You can regenerate Interview Prep if you want a fresh set of questions or if your preparation evolves.
This is different from Mock Session (the next tab), which is a live timed conversation — not a static Q&A guide.
Mock Session is a timed conversational practice on the Mock Session tab (after Interview). It uses your own API key from Settings → AI Setup.
English only for now. No audio is uploaded to the server — speech stays in your browser. Requires an AI provider in Settings → AI Setup. Rate limits: 10 starts / hour, 40 turns / hour, 10 finishes / hour.
The match score is a useful signal, not a definitive verdict. It's calculated by comparing your profile against the job's stated requirements across:
A high score (>75%) means you meet most stated requirements — worth applying confidently. A moderate score (50–75%) means gaps exist but the role may still be reachable — read the Strategy tab for how to address them. A low score (<50%) is a signal to reconsider whether the role is right for your current profile.
You can configure the minimum threshold at which the workflow pauses and asks you to confirm in Settings → Preferences. The default is 50%.
The score improves with a more complete profile — sparse profiles produce less reliable matching.
The four cards at the top of your dashboard summarize your pipeline:
Use the Applied / Interview / Offer / Rejected buttons on each card to keep these stats accurate.
When you submit a job from the Chrome extension (or another path that saves a posting URL), the application detail page header shows a View posting link that opens the original listing in a new tab. The link appears only for valid http(s) URLs.
If the posting lists multiple office locations, the header location line shows them separated by | (primary city first, then additional offices). The Job Details tab lists the same locations.
/extension folder inside the repositorychrome://extensions/extension folderNote: Make sure you're logged into RoleMule in your browser — the extension uses your account for analysis and for form match.
If a site isn't supported, use the New Application page on the dashboard — you can paste the job description directly or upload a file.
Screening answers for work authorization and visa sponsorship come from your profile settings, not from the AI model alone.
If you don’t have a key yet, see the API Key Setup section above.
A full analysis normally completes in around 30 seconds. If it's taking longer:
RoleMule enforces per-user rate limits to prevent accidental runaway usage of your AI provider quota. The error message will tell you exactly how long to wait before trying again.
Limits reset on a rolling hourly basis. If you are the instance operator and want to adjust these limits, they are configurable in the backend rate-limit settings.
This almost always means your profile needs more detail. The AI can only personalize output based on what's in your profile — if it's sparse, the output will be generic.
After improving your profile, re-run the analysis on the same job posting to see the difference.
There are two ways to get job postings into RoleMule:
The more complete the job text, the better the analysis. Short or incomplete descriptions produce less accurate results.
The rolemule CLI is installed with the project (make setup / pip install -e ".[cli]"). It covers the full product surface from the terminal — not just job analysis.
Quick start (one common path among many):
rolemule auth login — sign in (or use a personal access token for automation)rolemule workflow analyze job.txt --wait — run the full analysis pipelinerolemule workflow results SESSION --section cover-letter — pull outputsOther command groups include apps (list/manage applications), interview, cv (Optimize CV), tools (career tools), profile, extension, and config. Claude, Cursor, and similar agents can call the same commands.
Run rolemule --help (or rolemule <group> --help) for the full command list, or see the repo CLI docs.
This is permanent and cannot be undone. All your data — profile, applications, generated content, and your API key — will be permanently deleted.
The export includes your full profile, all job applications and their AI-generated content, and your workflow history. It does not include your encrypted API key.
This application stores only what's necessary to function:
Your data is not sold, used for advertising, or shared with third parties beyond what's required to operate the application. Read the full Privacy Policy for details.
Password: Go to Dashboard → Settings → Account and use the Change Password form. You'll need to enter your current password to confirm.
Email: Email address changes are not currently supported through self-service. If you need to update your email, you can delete your account and re-register, or open an issue on the project's GitHub repository.
If you signed in with Google OAuth, your email is managed by your Google account and cannot be changed within RoleMule.