Common problems
Agent won't start / app shows loading indefinitely
Agent won't start / app shows loading indefinitely
The agent depends on two things being present before it can run: Ollama and Google Chrome. If either is missing or unreachable, the app will hang on the loading screen.Check that Ollama is running:Open Terminal and run:If you get a JSON response listing your installed models, Ollama is up. If the request times out or is refused, start Ollama with Look for lines beginning with
ollama serve or open the Ollama app from your Applications folder.Check that Google Chrome is installed:Whatsy uses Chrome to drive the WhatsApp web session. If Chrome is not installed at its default location, the agent cannot start. Download Chrome from google.com/chrome and restart Whatsy.Check the agent log:The log captures the exact error that caused the hang:[error] or ERR — these will tell you exactly what failed.For deeper help with Ollama, see the Ollama Setup guide.No QR code appears
No QR code appears
If the QR code pane stays blank or shows a spinner that never resolves, the agent is not reaching the point where it can render a code.Steps to try:Common Chrome errors include
- Close the app completely and reopen it. The agent restarts automatically when the app launches.
- Confirm that Google Chrome is installed. Open Finder → Applications and verify Chrome is there. If not, install it from google.com/chrome.
- Open the agent log and look for Chrome-related errors:
Could not find Chrome, spawn ENOENT, or Failed to launch the browser. If you see any of these, reinstalling Chrome and restarting Whatsy should resolve them.For further WhatsApp connection troubleshooting, see the WhatsApp Connection guide.Auto-replies are not sending
Auto-replies are not sending
Whatsy will only send auto-replies when three conditions are met at the same time: auto-reply is enabled, a persona is active, and Ollama is reachable with a loaded model.Check each condition in order:If Once all three conditions are met, replies will start sending automatically the next time an eligible message arrives.
- Enable auto-reply. Open Settings in Whatsy and confirm the auto-reply toggle is on.
- Confirm a persona is active. Go to Settings → Personas and make sure at least one persona is set as active. Without an active persona, the agent has no instructions to generate a reply from.
- Check the activity feed. The dashboard activity feed shows every incoming message and the agent’s decision about whether to reply. If you see errors like
Ollama unreachableormodel not found, that is your next stop. - Verify Ollama is running and the model is available:
llama3.2 does not appear in the response, pull it:Replies sound wrong or generic
Replies sound wrong or generic
Reply quality is driven entirely by your persona definition. If replies feel too formal, too casual, or like they could have come from anyone, the persona needs more detail.Improve your persona:After pulling the model, go to Settings → AI Model and switch to it. You do not need to restart the agent — the change takes effect on the next reply.
- Open Settings → Personas and edit the active persona.
- In the Tone field, be specific: instead of “friendly”, write something like “casual and warm, uses lowercase, occasionally adds an emoji at the end”.
- Add more example pairs. Each example trains the model on a real message-and-reply pattern. Aim for at least 8–10 varied examples that cover different topics and tones.
App crashes or freezes
App crashes or freezes
Occasional crashes can happen if the agent process exits unexpectedly, usually due to an uncaught error in the WhatsApp bridge or an out-of-memory condition.Steps to recover:
- Force-quit the app: press Command + Option + Escape, select Whatsy, and click Force Quit.
- Reopen the app — it will restart the agent automatically.
- If the crash repeats, read the agent log to find the cause:
- Confirm you are running macOS 14 or later. Whatsy requires macOS 14 (Sonoma) and will not run reliably on older versions.
"Port already in use" error
"Port already in use" error
Whatsy’s app bridge communicates over a local HTTP server. It tries ports 38472 through 38476 in order. If all five ports are occupied, the agent exits immediately with an error.What causes this:The most common cause is a previous Whatsy instance that did not exit cleanly and is still holding a port open.How to fix it:Note the PID in the output and quit that process, then try again.
- Open Activity Monitor (Applications → Utilities → Activity Monitor).
- Search for
nodein the search bar. - Select any
nodeprocesses that belong to a Whatsy agent and click Force Quit (the × button). - Reopen Whatsy.
node processes appear but the error persists, use Terminal to check which process owns the port:Reading the agent log
The agent log is the single best diagnostic tool available. It records every event the background agent handles — Chrome startup, QR generation, incoming messages, Ollama calls, and reply decisions. Tail it in real time while you reproduce a problem:The log file lives at
~/Library/Application Support/Whatsy/agent.log. It is plain text and safe to share when reporting a bug — but review it first and redact any message content you do not want to share.Still stuck?
- For problems specific to Ollama not starting or model errors, see the Ollama Setup guide.
- For QR code failures, session disconnects, and Chrome errors, see the WhatsApp Connection guide.

