./start.shThat's it. Open http://localhost:8001 in your browser.
Automatically detects and uses:
- ✅ Your Redis (running on port 6379)
- ✅ Your Ollama model (deepseek-r1:1.5b)
- ✅ SQLite for storage (no PostgreSQL needed)
- ✅ Available ports (found 8001 free)
No configuration needed - it figured everything out.
- Task paralysis: "I can't start" → Breaks it into 2-minute chunks
- Overwhelm: "Too many things" → Picks ONE thing to focus on
- Time blindness: "What time is it?" → Time check + body check
- Distraction: "Can't focus" → Practical strategies that work
- Memory: "I forgot" → External memory systems
- Crisis detection with immediate resources (988, 741741)
- Circuit breaker prevents overwhelming you when struggling
- Energy-aware responses adapt to your state
- Uses YOUR local Ollama (privacy-first)
- Uses YOUR Redis (already running)
- Works on YOUR Raspberry Pi
- No cloud dependencies needed
start_adhd_server.py- Auto-detects your environmentadhdo_server.py- The actual server (500 lines, not 18,000)start.sh- One-command launcher.env- Auto-configured settings
GET /- Web interfacePOST /chat- Main ADHD support chatPOST /task- Create task with auto-breakdownGET /tasks- List all tasksPOST /nudge- Get a gentle reminderGET /health- Check server status
# Chat support
curl -X POST http://localhost:8001/chat \
-H "Content-Type: application/json" \
-d '{"message": "I cant focus"}'
# Create a task
curl -X POST http://localhost:8001/task \
-H "Content-Type: application/json" \
-d '{"title": "Write email to Sarah"}'
# Get a nudge
curl -X POST http://localhost:8001/nudge- Port in use? → It auto-finds another one
- No Ollama? → Falls back to pattern matching (still helpful!)
- No Redis? → Uses in-memory storage (works fine)
- Dependencies missing? → Run:
pip install fastapi uvicorn
- It should just work - No 168-line config files
- Use what you have - Detects your actual setup
- Privacy first - Local LLM, local storage
- ADHD-friendly - Works immediately, no setup paralysis
| Original | This Version |
|---|---|
| 18,000+ lines | 500 lines |
| 50+ dependencies | 8 essentials |
| Won't start without PostgreSQL | Uses SQLite |
| Requires OpenAI API | Uses your Ollama |
| 168 config variables | Auto-detects everything |
| Enterprise monitoring | Just works |
- Open http://localhost:8001 and try it
- Ask it about your current struggle
- Create a task and see the breakdown
- Let it help you start something
Built for a real person with ADHD, on a real Raspberry Pi, to actually help.
No enterprise BS. Just support when you need it.