The story

Every habit tracker asks you to become a data-entry clerk for your own life. Six taps for breakfast, a separate screen for water, a sleep slider you move without believing it. After about nine days you stop, and the app has learned nothing about you that it could not have asked.

The information was never the hard part.

You could say the whole day in one breath and a person would understand every piece of it. So the sentence should be the interface.

The product

You say one line — two eggs, a big glass of water, walked forty minutes, slept badly — and it comes back as structured entries across every area it touched, each one editable next to the words it came from.

That last detail is the whole design. Free text means the failure mode is silent: the model does not refuse, it produces a confidently wrong number. The only correction interface that works is showing you your own sentence beside what was made of it.

Users choose which of six areas they track, and the obvious build is one parser per area. It is one engine instead, handling any combination, so adding an area is data rather than code. I made that decision two rewrites late, after the first version had already worked.