Skip to content
True Craft Lab
Health-optimisation platform · Built from zero

MyStack

The page you send when someone asks what you actually take — and, underneath it, software that behaves nothing like a website. It installs from the browser like a native app, no store. It reads your entire Apple Health export on your own device — nothing uploaded — and turns a lab-report PDF into structured, reviewable data. It connects to ChatGPT and Claude, so your own AI assistant can read your record and add to it through a permissioned API. All private by default, EU-resident, and built so the interface only ever lets you be truthful.

Visit the live site 2026Next.js 16 · TypeScript · Tailwind v4 + shadcn/ui · Neon Postgres (EU) · MCP / OAuth · PWA · Vercel
99 · 100Google PageSpeed — homepage, mobile · desktop
100/100/100Accessibility · Best practices · SEO
0Bytes of your Apple Health export uploaded
1 clickTo export everything — or hard-delete it all
DarkLightLightDark
No before-and-after — MyStack was built from a blank folder. Drag between its two themes instead: the same public profile in light and dark, one design system holding both. Mobile-first, because the links arrive from phones.
More than a website

It connects to ChatGPT and Claude.

Ask whether we only build websites — this is the answer. Under the lab-notebook surface is a genuine software platform. Through a scoped, OAuth-secured API, your own ChatGPT or Claude can read your record and add to it — log a supplement, note a dose change — additively only. It can never publish, delete, export or touch your account: enforced by scope, not by a prompt. Your data, your keys, your call.

MyStack’s Connect screen — “Connect an AI assistant: let Claude or ChatGPT read your record and add entries, on your own subscription, all of it private until you publish”
The live connect screen on mystack.bio — your own ChatGPT or Claude, scoped to read and add, never to publish or delete. See it live
1 tapinstalls from the browser — no app store
ChatGPT + Claudeyour own AI, connected — scoped read, additive-write
0 bytesof your Apple Health export uploaded — parsed on-device
PDF → dataa lab report becomes reviewable rows, never invented ones
A live marker page on MyStack — homocysteine over two years as a sparkline, the two TMG experiment windows shaded on the trend, each reading tagged self-reported with its lab reference range

The brief

A public profile for people running their own health protocol — biohackers, longevity obsessives, anyone optimising — bound by four laws it could never break. It never gives advice: it documents what you do, dose included, and recommends nothing, to anyone. It’s private by default: every health-data row stays hidden until you deliberately publish it, and the first time you do, a timestamped consent step is logged — this is special-category data under GDPR, and the operator answers to an EU regulator. It keeps you honest: every figure wears a “self-reported” mark. And the design had to be the moat — the best-looking thing in a niche that mostly isn’t.

What we built

A whole product, not a profile template. Everyone gets a handle page — mystack.bio/your-name — to send instead of retyping their regimen into another DM. It carries the current protocol; a supplement and medication stack with full dose-period history, including what was stopped and why; experiments that pair an intervention with real before-and-after biomarkers and an honest outcome label; and diet, training, sleep, blood markers, open questions and a unified timeline of all of it. Owners fork someone else’s protocol as a starting point, and programmatic pages for every tag and marker do the SEO quietly in the background. Dense with real data, and calm on the eye.

Honesty, engineered in

The craft isn’t only in the capability list; it’s in what the interface won’t let you do. Concluding an experiment forces an outcome label — helped, no change, made it worse, stopped for side effects — so a record can never quietly round itself up. Stopped protocols are first-class, with their reasons attached, not deletions. Every number wears its “self-reported” chip; entities show when they were last verified. Privacy is architecture, not a policy page: data lives in the EU, every health row stays private until its owner publishes it, the Apple Health import never leaves the device, and share-link tokens never reach a log, an analytics event or a search index. And the look is deliberately quiet — the quiet is the work, not the absence of it. In a niche that reaches for dashboards, gauges and healthcare-blue gradients, choosing restraint is the harder, more expensive call — and it’s what makes a page of dense, self-reported health data feel calm enough to trust.

The result

A launched platform that reads like a considered instrument — flawless in light and dark, and mobile-first because the links arrive from phones. It scores a perfect 100 for performance on Google PageSpeed on desktop and stays green on mobile, with accessibility, best practices and SEO at 100 on every page tested — all at full feature density. It ships today on mystack.bio: the installable app, the on-device Apple Health import, the ChatGPT and Claude connection, the PDF importer, the private share links. Full JSON export and a true, cascading hard-delete are one click each — rights, not roadmap items. Websites are where we start, not where we stop.

Back to all work

Want results like these?

If you're sitting on a slow site or a scary migration, that's exactly what we do. Let's talk.

Projects from €4,000 · an honest quote, no obligation