Why I built it
My schedule, email, training and study material lived in separate apps. I wanted one assistant I could talk to that worked on my own data, ran on my own machine, and never acted on its own when it mattered.
How it works
A Python server runs all the time on a desktop at home. The iPhone app talks to it over a private network, so it's never exposed to the public internet1. Behind it, four specialists split the work: a secretary for calendar and email, a professor for coursework, a coach for health and habits, and one for finance.
- It asks before it acts. Sending an email or moving an event goes into a queue, and nothing happens until I tap confirm.
- It studies with me. It downloads course material from my university's portal, transcribes recorded lectures on the home computer's graphics card, and turns both into notes, flashcards and practice exams.
- It starts the day. A morning briefing covers the day's calendar and when I need to leave to be on time.
Where it is now
It's in personal use and I keep extending it. The newest pieces are a study tab and practice exams.
Sources