← DoXtime
Web Project Health Care

DoXtime · Website

DoXtime is an AI assistant for German dental practices. The dentist dictates at the chair and gets back a structured record, a billing proposal grounded on the real catalogues and checked against the billing rules, and a plan for what still has to be treated. It belongs to the client, a German dental group, and we are the team building it.

Duration 2 months
Tasks 20

doxtime.de

What was built

The brief arrived as design screenshots, not as a design file. We rebuilt the layout from them in Astro, German only, a single landing page plus the legal pages, and kept the whole thing free of page JavaScript so it stays fast on a phone in a waiting room. Every string of copy lives in one data file, so changing a headline does not mean touching a component. The design tokens, colours, type scale, radii, sit in one stylesheet.

It builds and publishes through GitLab CI to GitLab Pages, on the real domain, with a second domain attached.

The hard part was the copy, not the build

The first version led with the technology. It said the product recognises billable services. Any dictation tool with a catalogue lookup can say that, so the sentence told a dentist nothing.

It took several concept rounds to get past that, and the rule we ended on is that every round is checked against the client's own brief rather than against the round before it. Two things followed.

Unverifiable numbers are gone. A time saving and a completeness figure sat on the live page with no source under them. They are out, along with the cost-per-patient claims. Any number that goes back on the page has to name where it comes from first.

And the page now describes the substance: that the billing is grounded on real catalogue rows, that a practice's own conventions, abbreviations and treatment bundles feed the analysis, that the rule check flags and the dentist decides, and that patient identity is separated from the AI path. That is a harder claim to earn and a much harder one to copy.

Earlier concept pages still build, so we put them behind a crawl block and a noindex directive, both, because a blocked page is never fetched and therefore never sees the noindex on its own.

The beta is live. The full launch, with final imagery, the official logo, the legal texts and a real demo booking flow, is still ahead.

Tech stack

  • Astro: Static build, zero JavaScript shipped to the page.
  • Tailwind CSS v4: Design tokens and layout, with a small scoped stylesheet for the gradients and animation the utilities cannot express.
  • GitLab Pages: Hosting and CI, custom domain with automatic certificates.

Recently touched

  • 2026-09-14 Final imagery: hero photography + product mockups Open
  • 2026-09-14 Nav scope: Preise / Über uns / Wissen / Karriere — real subpages or trim Open
  • 2026-09-08 Website Launch — real domain go-live, end of September Open
  • 2026-08-20 Website Beta — landing page live on GitLab Pages Done
  • 2026-08-20 Launch checklist: cookie consent, analytics, SEO/OG, sitemap, design QA Open

Other projects in this case study

  • App

    The DoXtime application. A dentist dictates at the chair and gets back a structured record, a billing proposal grounded on the real catalogues and checked against the billing rules, and a plan for…

    Read case study