audio recording service
| .forgejo/workflows | ||
| clio-ai | ||
| clio-android | ||
| clio-api | ||
| clio-infra | ||
| clio-pi | ||
| clio-ui | ||
| .gitignore | ||
| another_todo.txt | ||
| README.md | ||
Clio
Multi-device encrypted audio recording system with transcription and search.
Repositories
| Repo | Description |
|---|---|
| clio-api | FastAPI server - recordings, transcripts, highlights |
| clio-android | Android app - continuous encrypted recording |
| clio-ui | React frontend - viewer, search, highlights |
| clio-ai | ML/AI - Whisper transcription, wake word detection |
| clio-infra | Deployment configs, NixOS modules, docs |
Quick Start
# API server (dev)
cd clio-api && uv run python main.py
# UI (dev)
cd clio-ui && python -m http.server 3000
# Open http://localhost:3000/RecordingsViewer.html
# Deploy to server
cd clio-infra/scripts && ./deploy.sh
Architecture
See clio-infra/ARCHITECTURE.md
TODO
Hosts
- Server (10.0.0.45): Storage, API, UI, Forgejo
- Desktop (10.0.0.130): GPU transcription, real-time detection
- Phone: Recording source (Android)
- Pi: Portable recording source (TBD)