21 lines
589 B
Markdown
21 lines
589 B
Markdown
|
|
# Sagaphone
|
||
|
|
|
||
|
|
A web-based, procedural family-saga narrator with TTS — generates random
|
||
|
|
family trees and narrates their story out loud. Intended as a "fall asleep"
|
||
|
|
tool: set a timer, and it reads family sagas until time runs out.
|
||
|
|
|
||
|
|
See [SPEC.md](SPEC.md) for the full spec, architecture, and design areas.
|
||
|
|
|
||
|
|
## Status
|
||
|
|
|
||
|
|
Spec-only. Implementation not started yet.
|
||
|
|
|
||
|
|
## Stack (planned)
|
||
|
|
|
||
|
|
- Frontend: SvelteKit
|
||
|
|
- Backend: FastAPI (Python, `uv`)
|
||
|
|
- TTS: Piper (server-side)
|
||
|
|
- Narration: Anthropic Haiku API (server-side)
|
||
|
|
- Reverse proxy: Caddy
|
||
|
|
- Deployment target: Zeus, `sagaphone.orbitstack.casa`
|