Quick Diagnostics
Before diving into specific issues, try these quick fixes:Refresh the App
Cmd/Ctrl + R on desktopCheck Your Connection
Clear Cache
Update the App
App Loading Issues
App Shows Blank/White Screen
Browser compatibility issue
Browser compatibility issue
- Update your browser to the latest version
- Try a different browser (Chrome, Safari, Firefox, Edge)
- Disable browser extensions that might interfere
- Clear browser cache and cookies
JavaScript disabled
JavaScript disabled
- Chrome: Settings → Privacy → Site Settings → JavaScript → Allowed
- Safari: Preferences → Security → Enable JavaScript
- Firefox: Type
about:config, searchjavascript.enabled, set totrue
Network blocking
Network blocking
- Try disabling VPN temporarily
- Switch to a different network (mobile data vs. WiFi)
- Check if your network blocks
*.supabase.codomains
App Stuck on Loading Spinner
Session expired
Session expired
- Sign out completely
- Clear browser cache
- Sign back in
Slow network
Slow network
- Check your internet speed
- Move to a location with better signal
- Try again after a few minutes
”Offline” Badge When Online
Service worker cache issue
Service worker cache issue
- Close all Peanuts tabs/windows
- Clear browser cache for the site
- Reopen the app
- If using PWA, uninstall and reinstall
API endpoint unreachable
API endpoint unreachable
- Wait 2-3 minutes and refresh
- Check status.peanutsapp.com for outages
Authentication Errors
”Invalid Login Credentials”
Common causes:- Typo in email address
- Wrong password
- Account doesn’t exist (need to sign up first)
- Double-check your email address for typos
- Use the Forgot Password link to reset
- Check if you signed up with a different email
”Email Not Verified”
Cause: You haven’t clicked the verification link sent to your email. Solutions:- Check your inbox (and spam/junk folder) for the verification email
- Click Resend Verification Email on the login page
- Wait 2-3 minutes for the email to arrive
- Check if email was sent to the correct address
”Session Expired”
Cause: Your login session has timed out for security. Solution: Simply sign in again. Your data is safe and unchanged.Can’t Receive Password Reset Email
Check spam folder
Check spam folder
Corporate email filters
Corporate email filters
Wait and retry
Wait and retry
Data & Sync Issues
Entries Not Saving
Network interruption
Network interruption
- Check your internet connection
- Try saving again
- Keep the app open until you see the success confirmation
Required fields missing
Required fields missing
- Look for red error messages below fields
- Fill in all required fields (marked with *)
- Try saving again
Validation error
Validation error
- Check for validation messages
- Ensure numbers are within allowed ranges
- Verify date formats are correct
Data Disappeared
Free tier history limit
Free tier history limit
Filter applied
Filter applied
- Check for active filters at the top of the list
- Clear all filters
- Try the “All” or “Show All” option
Wrong helper selected
Wrong helper selected
- Go back to the Helpers list
- Select the correct helper
- Verify by checking the helper name at the top
Account mismatch
Account mismatch
- Check your account email in Settings
- Sign out and sign into the correct account
Changes Not Syncing Between Devices
Cause: Browser caching or session differences. Solutions:- Pull to refresh on both devices
- Sign out and back in on the device showing old data
- Ensure both devices have internet connectivity
- Wait 30 seconds — sync can take time on slow connections
Voice & AI Feature Errors
”Microphone Access Denied”
Browser permission needed
Browser permission needed
- Chrome: Click the lock icon → Site Settings → Microphone → Allow
- Safari: Safari → Settings → Websites → Microphone → Allow
- iOS Safari: Settings → Safari → Microphone → Allow
- Android Chrome: Settings → Site Settings → Microphone → Allow
System permission needed
System permission needed
Voice Recognition Not Working
Background noise
Background noise
Language mismatch
Language mismatch
Microphone hardware issue
Microphone hardware issue
- Test microphone in another app (Voice Memos, etc.)
- Check if microphone is muted
- Try a different microphone/headset
”Insufficient Credits” Error
Cause: Your AI credit balance is exhausted. Solutions:- Wait for monthly credit reset (check reset date in Credits Usage)
- Purchase a credit top-up pack at
/settings/credits/top-up - Upgrade to a higher tier for more monthly credits
AI Response Seems Wrong
- Speak clearly and at a moderate pace
- Include specific details (amounts, dates, names)
- Break complex entries into simpler parts
- Review and edit the AI’s interpretation before saving
Telegram Bot Issues
Bot Not Responding
Bot not connected
Bot not connected
- Go to Settings → Telegram
- Check if the bot shows as “Connected”
- If not, follow the setup wizard to reconnect
Chat not authorized
Chat not authorized
Telegram rate limiting
Telegram rate limiting
Messages Not Creating Entries
No helper selected
No helper selected
- Use
/helpersto see available helpers - Tap on a helper to select it
- Or use the helper command directly (e.g.,
/expenses)
Message format not recognized
Message format not recognized
- Try a simpler format: “Coffee €3.50”
- Include clear values for required fields
- Use the helper’s expected format
Credits exhausted
Credits exhausted
Images/Voice Notes Not Processing
Common causes:- File too large (max 20MB for images, 10MB for voice)
- Unsupported format
- Credits exhausted (vision/voice features cost more credits)
- Reduce file size before sending
- Use supported formats (JPEG, PNG, MP3, M4A)
- Check your credit balance
Webhook & Integration Errors
Webhook Not Triggering
Webhook not enabled
Webhook not enabled
- Open your helper’s settings
- Go to the Integrations tab
- Enable Webhooks
- Enter a valid webhook URL
- Save changes
Invalid webhook URL
Invalid webhook URL
- Verify the URL starts with
https:// - Test the URL is accessible from the internet
- Check for typos
Receiving server issues
Receiving server issues
- Check your server logs for errors
- Ensure endpoint returns 200 OK quickly
- Review the Webhook History tab for error messages
Signature Verification Failing
Cause: Mismatch between expected and computed signatures. Checklist:- ✅ Using the correct webhook secret (found in Integrations settings)
- ✅ Using raw request body (not parsed JSON)
- ✅ Using HMAC-SHA256 algorithm
- ✅ Comparing hex-encoded signature
- ✅ Using constant-time comparison function
Webhook Deliveries Failing
Check the Webhook History in your helper’s Integrations tab for:| Status Code | Meaning | Solution |
|---|---|---|
| Timeout | Server took too long | Return 200 immediately, process async |
| 4xx | Client error | Check your endpoint’s validation |
| 5xx | Server error | Check your server logs |
| SSL Error | Certificate issue | Ensure valid SSL certificate |
PWA & Installation Issues
”Add to Home Screen” Not Showing
Already installed
Already installed
Browser doesn't support PWA
Browser doesn't support PWA
- Use Chrome, Safari, or Edge
- Firefox has limited PWA support on desktop
- Some in-app browsers don’t support installation
iOS Safari only
iOS Safari only
PWA Showing Old Content
Cause: Service worker cache hasn’t updated. Solutions:- Close the PWA completely (remove from app switcher)
- Wait 30 seconds
- Reopen the app
- If still stale, uninstall and reinstall the PWA
Push Notifications Not Working
Notifications not enabled
Notifications not enabled
- Go to Settings → Notifications
- Enable Push Notifications
- Accept the browser permission prompt
System notifications blocked
System notifications blocked
Quiet hours active
Quiet hours active
Performance Issues
App Running Slowly
Too many entries loaded
Too many entries loaded
- Use date filters to limit visible entries
- Archive old helpers you don’t use
- Export and clear old data periodically
Browser memory issues
Browser memory issues
- Close other browser tabs
- Restart your browser
- Clear browser cache
Device resources low
Device resources low
- Close other apps
- Restart your device
- Ensure sufficient storage space
Charts Not Rendering
Common causes:- Not enough data points (need at least 2)
- Date range has no entries
- Widget misconfigured
- Add more entries within the chart’s time range
- Adjust the time range in widget settings
- Verify the widget is configured for the correct field
Error Messages Reference
| Error | Cause | Solution |
|---|---|---|
Network Error | Internet connection issue | Check connectivity, try again |
401 Unauthorized | Session expired | Sign out and back in |
403 Forbidden | Permission denied | Check account status, contact support |
404 Not Found | Resource doesn’t exist | Refresh, check if helper was deleted |
429 Too Many Requests | Rate limited | Wait 1-2 minutes, try again |
500 Server Error | Backend issue | Wait and retry, check status page |
502/503/504 | Service temporarily unavailable | Wait 5 minutes, try again |
Still Need Help?
If you’ve tried the solutions above and still have issues:Contact Support
Check Status
When Contacting Support, Include:
- Device info: Phone model, OS version, browser
- Steps to reproduce: What were you doing when the error occurred?
- Error message: Exact text or screenshot
- Account email: So we can look up your account
- Time of issue: When did it first happen?

