Done with Flash
Done solves the issues with managing complex family schedules with dozens of tools.
Core trick
Aggregates calendar, email, and school feeds into one store, with Gemini generating weekly digests and conflict alerts over Telegram and SMS.
Description
Done solves the issues with managing complex family schedules with dozens of tools. Proactive agent execution keeps everyone sane and in sync.
README excerpt
# done (family-center) Self-hosted family virtual personal assistant. Aggregates calendars, emails, school/sports schedules, party invitations, and tasks into one console. Bidirectional chat over Telegram and SMS. AI-generated weekly digests and conflict alerts. MCP server exposes family data to Gemini and other MCP clients. ## Stack - **Frontend**: Vite + React + TypeScript - **Backend**: Node + Express + TypeScript, Drizzle ORM on SQLite - **AI**: Google Gemini (gemini-3.5-flash) via @google/genai (chat agent + digest + invitation parser) - **Queues**: BullMQ + Redis; node-cron for scheduling - **Channels**: Telegram (telegraf) + Twilio SMS; WhatsApp later - **Deployment**: Docker Compose behind Caddy on a self-hosted server ## Layout The repository is structured as a unified monorepo containing both the metadata specifications and implementation layers: ``` done/ ├── AGENTS.md ← agent conventions and registry rules ├── vision.html ← product narrative and vision ├── ROADMAP.md ← workflow-organized execution plan ├── kanban.html ← execution kanban board ├── assets/ ← doc assets and images │ ├── agents/ ← specifications for subagents in the swarm ├── testing/ ← agentic browser e2e framework ├── shared/ ← shared types consumed by every package ├── server/ ← Express API, integrations, sync workers, chat agent, MCP too