All pages · Settings

Using RolePort

Settings

Every card in Settings, what it does and where to read more.

Last updated 31 October 2026

CardWhat it doesRead more
AI providerChoose your provider, key and model, and test the connectionAI providers
CV reading promptHow the AI reads your CV into your profileCustomizing the prompts
CV tailoring promptHow the AI tailors your CVCustomizing the prompts
Cover letter promptHow the AI writes lettersCustomizing the prompts
Application questions promptHow the AI answers form questionsCustomizing the prompts
Email promptHow the AI writes each kind of emailCustomizing the prompts
Follow-up remindersWhen follow-ups come dueEmails and follow-ups
Mock interviewer promptWhen the interviewer presses and moves onCustomizing the prompts
Job sourcesYour JSearch key and JobSpyJob sources
Companies you followAdd and remove companiesCompanies you follow
VoiceMicrophone, speech-to-text and the interviewer's voiceAnswering out loud
Your dataBackups, restoring, and how your data is storedPrivacy and your data

Self-hosted settings

A self-hosted install also reads a few optional settings from .env.local, or from your Docker environment.

SettingWhat it does
DATABASE_URLUse a Postgres server instead of the built-in database. Run npm run db:migrate after setting it
ROLEPORT_SECRETEncrypts saved API keys. If unset, a random key is created in .data/secret.key. Keep it stable, as changing it makes saved keys unreadable
ANTHROPIC_API_KEYA fallback Claude key
OPENAI_BASE_URL, OPENAI_API_KEY, AI_MODEL, AI_REASONING_EFFORTA fallback OpenAI-compatible provider
RAPIDAPI_KEYA fallback JSearch key
JOBSPY_URLWhere the JobSpy service runs, such as http://127.0.0.1:8765
NEXT_PUBLIC_ROLEPORT_ONBOARDINGSet to on to start new users on the setup guide

The provider you choose in Settings comes first. These are fallbacks, and Settings shows "from environment variables" when one is in use.

Edit this page on GitHub