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

  1. Getting things done. One place for everything I've committed to, built on David Allen's GTD method.
  2. An assistant. I message it, it works on things in the background, and it checks with me before anything that matters.
  3. A record of me. What I think, value and know, written down so the system works from it rather than guessing.
  4. 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.

  1. phase 0 Foundation 5/7 Vault built, identity written, GTD in NirvanaHQ, git initialised
  2. phase 1 Pre-Infrastructure 5/23 Everything built, written and tested on the MacBook before the hardware arrives
  3. phase 2 Mac Studio + Core Infrastructure 0/29 Hardware deployed, all services live, GTD web app, Telegram bots
  4. phase 3 Native Apps 0/8 SwiftUI iPhone/Mac/Watch apps consuming the GTD API
  5. phase 4 Agent Autonomy 0/7 Tier 2/3 permissions, full audit, continuous improvement