Software for the parts of life that do not fit in a spreadsheet: apps that each hold one of them, and one layer that lets them talk. Each records its own thing and publishes a documented API, and MindTether is what makes them one picture rather than a row of silos. Built on one shared rule: the app has to be honest about what it knows, what it does not, and what it is about to hand to somebody else. Self-hosted, API-first, and built so you can leave with everything.
MindTether
Tracker-to-AI continuity
The layer between the trackers that hold your real-life state and whatever AI workspace you already use. A browser add-on, not another assistant. Update a tracker by hand or just by saying it, then pull the whole picture back out.
- Enabling an integration is not handing over a category
- Withheld values arrive flagged, never as a missing row
- Counts can be shared without sharing what they came from
- The reason every app above ships a documented API
Learn more about MindTether
SmallHours
Honest baby tracker
Sleep, feeds, nappies and growth, logged one-handed in the dark, with a predicted window for the next sleep. The difference from every other tracker is that it tells you what the prediction is inferred from, and keeps quiet when it does not know.
- A next-sleep window that states its confidence and its basis
- Records absence, so "did not nap" is not "nobody logged it"
- Illness and travel suppress the forecast instead of skewing it
- Imports a real Huckleberry export, 1,778 rows, nothing dropped
Learn more about SmallHours
Bitsy Calendar
Kid-first family calendar
A calendar for a five-year-old who moves between houses. The child is the primary user and the adults' view is the secondary one, which is the reverse of every co-parenting app on the market.
- Counts time in sleeps, never dates, until she can read
- 44 pictograms, each paired with its one canonical word
- Four stages, ending in an ordinary calendar she owns
- Nothing an adult writes reaches the other through her screen
Learn more about Bitsy Calendar
BodySeason
API-first cycle tracker
In development
A private record of your own body. Every piece of data is reachable over a documented HTTP API with scoped, user-issued tokens, so the tracker can be a source for other systems instead of a walled garden.
- An estimate must not look like an observation, so it never glows
- Cycles recompute on every write, so a correction reshapes history
- Logs symptoms and moods present or absent, and flow including none
- OpenAPI generated from the schemas that validate the requests
Learn more about BodySeason
BodyLore
General health record
Feature complete, not deployed
The record for everything that does not belong inside one specialised tracker. Medications, conditions, symptoms, appointments, labs, vitals and attachments, in one home for a history otherwise scattered across portals, bottles and memory. It records what happened, not what an app thinks it means.
- Keyed on the person it is about, not whoever holds it today
- A printable emergency card with no credential and no way back in
- Attachments encrypted, never at a guessable address
- 644 tests against real Postgres semantics rather than a mock
Learn more about BodyLore
FarPost
Weather for your people
In development
A newspaper for the places you are not standing in. A household pins the places that matter now, and FarPost watches the weather, the hazards and the news for each of them. What makes it different is what it does when it cannot find out.
- A source that did not answer never reads as one reporting nothing
- Freshness judged per source, so a stale 200 is a failed check
- An undated story is never printed: unchecked is not old
- Only what was actually verified is allowed to glow
Learn more about FarPost
MemoryBook
What the day meant
Concept
Every other tracker in the suite records a category, and nothing catches the afternoon itself. MemoryBook holds three layers on one timeline: what was intended, what actually happened, and what it meant, so the day arrives already half written and you only supply the meaning.
- Ranks by significance rather than urgency, so the chore cannot shout
- Calendar subscriptions over .ics, with no account connection
- Circles decide who can see anything of yours at all
- Runs on PGlite by default, with nothing listening on a port
Learn more about MemoryBook
GoldenBlink
Written while they are still a child
Proposal
A record of what you loved about today, written while your child is still a child. A captured moment is a blink. It exists to make that short window conscious while it is still open, and to leave behind an archive the child can read later.
- Positive frame only, enforced by the schema and not the terms
- Author-private: no owner view, no way to audit the other parent
- A co-parent adds and can never take away
- What a child is owed survives the account lapsing
Learn more about GoldenBlink
SupportWeb
Who actually shows up
Feature complete, not deployed
A record of who has actually been there. At the centre is a web of the people you have added, drawn on a surface that recedes into the screen and lit by how present each of them has been. It is built on one rule: it describes patterns, and it never ranks people.
- Describes patterns, never scores a person or a relationship
- Says the last four hard days went unanswered, not who to call
- Absence reads as distance on the web, never as a warning
- No sign-up form anywhere: accounts are made from a shell
Learn more about SupportWeb
MediaPassport
Self-hosted media tracker
A tracker for TV, film, books, podcasts and music that records what you finished and who was there. Check off episodes as you watch, and mark whether you watched them alone or with someone. Deployed and in daily use.
- Red means solo, purple means co-watched, at a glance
- Companions are named people, not accounts to invite
- TheTVDB for absolute numbering, TMDB for availability
- Invite-only, gated on every account-creation path
Learn more about MediaPassport