Last updated 2026-07-03 by Claude
Altruiix development roadmap
The target
A live pilot with a UK clinic in September. Ready means: clinic staff can sign in, keep patient records safely, and run their working day on the platform, with each clinic's data completely sealed off from every other clinic's.
The build sequence
Five phases, in order. Each phase has to be solid before the next one starts.
1. Secure clinical record in the browser
in progress
Patient records travel straight from the clinician's browser to the medical record server, so patient data never passes through our web infrastructure on the way. This is the foundation everything else sits on. The first screen (patient goals) is built and waiting for sign-off; seven more screens follow the same pattern. (#448)
2. Calendar and scheduling
next
Clinics can book, move, and cancel appointments, and staff can see their day at a glance.
3. Patient module and patient portal
not started
Patients get their own login to see their care plan, their appointments, and their messages.
4. Chat, audio notes, AI patient chat, forms
not started
Secure messaging between staff and patients, voice notes that write themselves up, an AI assistant that patients can talk to safely, and clinic forms that file themselves into the record.
5. Practitioner portal
not started
A dedicated home for practitioners: their caseload, their tasks, and everything they need in one place.
Happening now
- Building the secure patient record screens (phase 1). The first one is finished and waiting for review.
- Fixing a sign-in problem that stops newly onboarded clinic admins from logging in. This blocks the pilot, so it is next in the queue.
- Setting up the shared working system so Jennifer's side can build alongside Rebecca's without either breaking the other's work. (#454)
- Fixing a small bug that broke the organisations page for the platform admin. (#453)
Waiting on Rebecca or Jennifer
- Jennifer: yes or no on adopting Anthropic's own AI service as a documented option alongside Amazon's. A short summary of what changes sits on the request. (#441)
- Rebecca and Jennifer together: sign off on three documents that are ready to read: the phase 1 security design, the safety rules for the AI patient chat, and the updated architecture decisions. (#433, #432, #434)
- Rebecca and Jennifer together: approve the first secure record screen before it can go live. It changes how patient data reads are permitted, so it needs both signatures. (#448)
- Rebecca and Jennifer together: the twelve open product decisions listed in section 8 of the platform structure document.
- Jennifer: pick the assistant names. The current proposal is Remy, Iris, and Wren; Adeline is already in use for onboarding.
- Rebecca: add the one missing secret and approve the sign-in speed improvement so it can ship.
- Rebecca: decide what happens to the internal head office account. It has no organisation record, every orphaned record traces back to it, and it still holds an active sign-up code that never expires.
Recently finished
- 3 July 2026: shared coordination board and contributor guide, so all four of us can build in parallel. (#454)
- 17 June 2026: found and fixed the full chain of problems behind the onboarding assistant outage. (#439, #440, #442, #443)
- 16 June 2026: re-planned the build around the secure clinical record work, with a written decision document for each open question. (#432, #433, #434)
- 11 June 2026: made the client list load in under a second. It used to take eight. (#420, #421)
- 10 June 2026: triaged all 32 alerts from our security dependency scanner; every one is now fixed or dismissed with a written reason. (#399 to #405, #408)
- 10 June 2026: search and the command palette now only show each person what their role allows them to see. (#411)
- 9 June 2026: verified the full clinic sign-up and invitation flow working end to end on the live system.
- 9 June 2026: renamed the "client" role to "patient" across the whole platform. (#396)
- 9 June 2026: new design system for the clinician portal, starting with the Today dashboard. (#395)