← All projects
ProjectWeb application · Android app

Core

The project tracker that replaced a subscription.

Every small business ends up renting a tool to keep track of its work. The tools are fine. The problem is that your history lives inside someone else's product, the price goes up every year, and it never quite matches how the work actually flows.

Core is what happens when you build that instead of renting it. Projects, lists and tasks nested as deeply as the real work is, one daily view of what is due, notes on anything, and a phone app with a home-screen widget so the day is visible without opening anything.

A list inside a workspace: tasks carrying their own fields, priorities and due dates, with the hierarchy on the left. Shown with sample data.
A list inside a workspace: tasks carrying their own fields, priorities and due dates, with the hierarchy on the left. Shown with sample data.
What it does

Your work in its real shape

Workspaces, projects, lists and tasks that nest as deep as the job actually goes, instead of the two levels a product decided everyone should have.

One view for the morning

A Today feed that answers the only question that matters at the start of a day: what is due, what is late, what am I doing first.

On the phone, at a glance

A home-screen widget shows the day's list and lets you tick items off without opening the app. A capture sheet takes a thought in two taps, before it evaporates.

Several people, private by default

It supports a small team with per-person access, and it sits behind an identity gate, so it is reachable from anywhere without being open to everyone.

Why I built it

I was tracking my own work in three places and paying for one of them. The subscription was the smallest part of the problem. The real cost was that none of the three knew about each other.

Building it meant it could become the single source of truth, and other systems I run now read from it instead of keeping their own private copies of the same list.

Platform
Web and Android
Built with
Python, SQLite, React, Kotlin
Tested
544 automated tests on the server, 330 on the app
Status
In daily production use

What it proves: The rent-versus-own argument, made concrete. A tool that fits exactly, costs almost nothing to run, and keeps its own history where you can still reach it in ten years.

Next: Pocket Juke  or  tell me the thing that annoys you most →