project /// in progress
Willos
A personal operating system I'm building: one system, on my own hardware, for my tasks, notes and reviews, with an AI assistant I can message. The name is the logo: W, three slashes for "ill", and the ring and curve make the O and S.
What it's for
- Getting things done. One place for everything I've committed to, built on David Allen's GTD method.
- An assistant. I message it, it works on things in the background, and it checks with me before anything that matters.
- A record of me. What I think, value and know, written down so the system works from it rather than guessing.
- Regular reviews. Daily, weekly, monthly and yearly check-ins that keep the whole thing honest.
How it works
YOU
MacBook · iPhone · Apple Watch
│
┌────────────────────┼────────────────────┐
▼ ▼ ▼
┌────────────────┐ ┌────────────────┐ ┌────────────────┐
│ OBSIDIAN │ │ TELEGRAM │ │ APPS │
│ notes + plans │ │ chat + voice │ │ phase 3 │
└────────────────┘ └────────────────┘ └────────────────┘
└────────────────────┬────────────────────┘
│ private network only
▼
╔══════════════════════════════════════════════════════════╗
║ HOME SERVER ║
║ ║
║ ┌──────────────────────────────────────────────────────┐ ║
║ │ AGENT │ ║
║ │ my assistant: message it and it works │ ║
║ │ in the background. sandboxed, and asks │ ║
║ │ before doing anything risky │ ║
║ └──────────────────────────────────────────────────────┘ ║
║ ▼ ║
║ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ║
║ │ MODELS │ │ MEMORY │ │ TASKS │ ║
║ │ local first │ │ remembers │ │ GTD engine │ ║
║ │ cloud backup │ │ I approve it │ │ phase 2 │ ║
║ └──────────────┘ └──────────────┘ └──────────────┘ ║
║ ▼ ║
║ ┌──────────────────────────────────────────────────────┐ ║
║ │ VAULT │ ║
║ │ plain-text notes · every change tracked │ ║
║ │ self · journal · routines · reviews │ ║
║ │ health · projects │ ║
║ └──────────────────────────────────────────────────────┘ ║
╚══════════════════════════════════════════════════════════╝
┌─────────────────┴──────────────┐
▼ ▼
┌──────────────────────────┐ ┌──────────────────────────┐
│ RHYTHMS │ │ WPRS.UK │
│ morning brief │ │ the public slice: │
│ daily → yearly reviews │ │ nuggets · hobs │
└──────────────────────────┘ └──────────────────────────┘
backups: 3 copies · 2 media · 1 offsite
Simplified on purpose. The detailed design, including the security setup, stays private.
Principles
Local firstMy own hardware does the work. Cloud models are the backup, with a hard monthly spending cap.
Plain textEverything is markdown: portable, readable by people and machines, and still usable in 20 years.
Every change trackedThe whole system is version-controlled, so anything can be traced or undone.
Built for oneIt fits how I work. No designing for imaginary users.
Nothing importedThe assistant only runs code I've written or reviewed. No third-party plugins.
Backed up properlyThree copies, on two kinds of storage, one of them offsite.
Roadmap
Progress is counted from the checklist in my plan, which I last updated on 2026-10-10.
- phase 0 Foundation 5/7 Vault built, identity written, GTD in NirvanaHQ, git initialised
- phase 1 Pre-Infrastructure 5/23 Everything built, written and tested on the MacBook before the hardware arrives
- phase 2 Mac Studio + Core Infrastructure 0/29 Hardware deployed, all services live, GTD web app, Telegram bots
- phase 3 Native Apps 0/8 SwiftUI iPhone/Mac/Watch apps consuming the GTD API
- phase 4 Agent Autonomy 0/7 Tier 2/3 permissions, full audit, continuous improvement