UnitSnap
Type “5 km” or “350f” or “1 1/2 cups” and get the answer as you type — no category menus. Plus clinical lab values, body surface area, ideal body weight and BMI.
Coming soon to the App StoreMost utilities try to be six products at once and end up being none of them well. We build the opposite: one job per app, taken seriously enough that the details nobody advertises are the ones we spend the time on.
Every app in the fleet draws its look from a single shared theme file and its arithmetic from packages that can be tested without a simulator. That is why they read as a family, and why a fix to one of them tends to fix all six.
Type “5 km” or “350f” or “1 1/2 cups” and get the answer as you type — no category menus. Plus clinical lab values, body surface area, ideal body weight and BMI.
Coming soon to the App StoreRisk scores, decision rules and formulas as checked data rather than hand-built screens — every calculator carries worked examples taken from the paper that defined it. An incomplete score returns nothing, never a misleading number.
In developmentSplit a bill among people who did not all order the same thing, model who actually paid, and settle up — with receipt scanning and shared lists that sync.
In developmentItineraries, maps, packing lists and money in one place, built around the parts of a trip that actually go wrong.
In developmentWhat a number becomes over time, shown so the assumptions behind it stay visible rather than buried in a result.
In developmentCapture a real object with the camera and get a mesh you can actually put on a print bed.
In developmentThese are not slogans. They are the rules the code is actually held to, and the reason work takes longer here than it might elsewhere.
Expected values are derived independently — from a published definition or by hand — never by running the implementation and pasting what it printed. A check that agrees with itself passes forever and catches nothing, which is worse than no check because it looks like assurance.
The input box is focused before you tap it. The keyboard opens on numbers because every conversion starts with one. Every removed tap is worth more than a feature nobody finds.
An exchange rate with a date makes you do the arithmetic. “Cached rate from yesterday, not today's” does it for you. Software should tell you when it is not sure.
No analytics, no advertising, no tracking, no accounts, no third-party SDKs. Not as a feature — as a default that never had to be argued for.
Email reaches a person, not a queue. Bug reports about a wrong number get answered first.
[email protected]