A friendly voice companion that walks tech-novice users (especially the elderly) through computer tasks, one step at a time. Daisy listens by voice, sees the screen when asked, and guides — she never clicks for you.
Download: https://daisyhelps.com Backend status: https://api.daisyhelps.com/healthz
This repo contains two deployables and one library of docs:
| Where | What |
|---|---|
desktop/ |
The Electron Windows app users download |
landing/ |
The static landing page at daisyhelps.com |
backend/ |
The FastAPI WebSocket server at api.daisyhelps.com |
docs/ |
API contract, architecture, runbook, decisions, demo |
cd desktop
npm install
npm startThe app connects to wss://api.daisyhelps.com by default. To point at a local backend, change WS_BASE in desktop/src/renderer/app.ts.
python -m venv .venv
# PowerShell: .venv\Scripts\Activate.ps1
# Bash: source .venv/Scripts/activate
pip install -r requirements.txt
cp .env.example .env # then fill in real keys
uvicorn backend.main:app --reload --port 8000Open http://localhost:8000/test for the backend debug harness (used for backend development without the desktop app).
cd desktop
npm run release # produces desktop/release/DaisyHelps-Setup.exeFor a public release that auto-updates installed users, push a v* git tag — see docs/RUNBOOK.md.
- API contract — the WebSocket protocol both clients (desktop app + debug harness) speak
- Architecture
- Runbook — local dev, env vars, building installers, releases, deployment
- Decisions
- Demo script
- Desktop pivot spec