All pages · Troubleshooting

Help

Troubleshooting

What to do when something doesn't work.

Last updated 31 October 2026

AI

You seeWhat to do
"AI is off"Choose a provider in Settings → AI provider and click Save
Test connection fails on a hosted providerCheck the key, that your account has credit, and that the model name exists on that provider
No models foundRun ollama pull gemma4:12b, then click the refresh button beside Model
Ollama can't be reached in DockerSet the Base URL to http://host.docker.internal:11434/v1
Ollama can't be reached in LiteAllow the site with OLLAMA_ORIGINS and restart Ollama. See Local models
Safari can't reach OllamaUse Chrome, Edge or Firefox, or the self-hosted install
Local AI is very slowSet Thinking to Off (fastest). The first request also loads the model, which can take a minute
Odd or failed results on a local modelUse a 12B or larger model

CV import

You seeWhat to do
Few or no details foundSet up AI to read the whole CV, or fill in the profile by hand
Nothing is read from a PDFIt may be a scanned picture. Import a .txt version
The file is refusedUse a PDF or .txt file up to 5 MB
You seeWhat to do
Few resultsTry a broader title, widen Date posted, or see Getting more results
A source shows as unavailableIt's down or rate-limiting you. The others still work, so try again later
A pasted link won't readPaste the posting's text. See What can't be read
A careers page won't followSee If a link doesn't work

JobSpy

You seeWhat to do
Lite: "JobSpy is running but doesn't allow this site"Restart JobSpy with JOBSPY_ALLOWED_ORIGINS set to the address in your browser's address bar, with no trailing slash
Lite: "Couldn't reach JobSpy"Start it, and check the address in Settings. If the browser asks to access devices on your local network, allow it
Settings has no JobSpy sectionWith Node.js, set JOBSPY_URL in .env.local, then restart npm run dev
"The JobSpy service isn't responding"Start it with npm run jobspy or docker compose up -d, and check npm run jobspy:logs
A board shows as unavailableIt blocked or rate-limited you, or changed its pages. Wait and try again
Google Jobs is always unavailableA known problem: JobSpy's Google scraper is broken at the moment
port is already allocated from DockerSomething else uses port 3000 or 8765. Stop it, or change the left-hand port in docker-compose.yml

Voice

You seeWhat to do
Speech doesn't workBuilt-in speech needs Chrome, Edge or Safari. Elsewhere, download Whisper
The microphone isn't heardAllow it in your browser, then test it in Settings → Voice

Your data

You seeWhat to do
My Lite data is goneThe browser's data was cleared. Restore a backup
My API key is gone after a restoreBackups never include keys, so enter it again
Saved keys stopped workingROLEPORT_SECRET may have changed. Set it back, or enter your keys again

Still stuck?

Open an issue on GitHub with what you did and what you saw. Leave out your API keys and personal details.

Edit this page on GitHub