Tagged

Craft

37 posts on craft.

Custom mental health web apps whose answers never leave the device

What a practice gets when it buys one of these is a tool that holds nothing. No row, no account, no export, and therefore no retention schedule to write, no breach plan to rehearse and no deletion request to route through a person three years from now. That is a storage decision, made before any screen is designed, and it decides most of what comes after it. It also has a limit worth being precise about, because the page a tool sits on is a separate question from the tool.

What a therapy practice website should never ask for

The federal definition of individually identifiable health information covers anything a provider receives that relates to a person's mental health or condition and can be tied back to them. Not diagnosis, not treatment: condition. So the website for my own counseling practice never asked for a history, never held a calendar and never took a card. Every other decision on it followed from that one word.

28,000 listings on one map with MapLibre and no API bill

Every active listing in the state lands on one map, drawn by MapLibre GL JS on ordinary shared hosting, with nothing metering the page loads. One version-stamped GeoJSON off the sync cron feeds the pins, and a self-hosted PMTiles archive is measured and staged to answer for the basemap the free hosted style is drawing today. Measured numbers, the compliance furniture, and the version pin that a release note forced.

← All insights