Skip to main content
A complete medical clinic booking website you can clone and deploy today. Clear Care is the clinic counterpart to Haar and Frisor: the same Storefront API and typed TypeScript SDK underneath, with a calm “Warm Practice” design: cream, honey oak, dusty steel-blue, brass and sage, set in Fraunces and Figtree. Patients start from what’s going on rather than a department name, and every screen (Care Finder, departments, clinicians, video visits, the booking composer, checkout, the visit pass and the My Care portal) is built with the public API.

Live demo

template-clarity.vercel.app

Source code

letsopencals/template-clarity (MIT)

Deploy to Vercel

One-click deploy
Clear Care medical clinic booking website template — storefront and booking flow

Clear Care — the storefront and booking flow, on desktop and mobile

Clear Care template Care Finder recommending a visit with next free times and the emergency notice

The Care Finder — a recommended visit with its next free times

Clear Care template booking composer with a day ribbon, time slots showing free clinicians and a live appointment card

The booking composer — day ribbon, slots and the live appointment card

Clear Care template pre-visit notes with reason for visit, insurance provider and photo upload

Pre-visit notes on lined paper, with photo upload

Clear Care template My Care portal with the next visit, a prep checklist and the care team

My Care — the next visit, prep checklist and care team

What’s inside

Get started

1

Clone and install

2

Add your API key

Create a store in the Opencals dashboard — choose the Medical / Clear Care Medical dataset preset to seed the clinic’s departments, services, clinicians and pre-visit questions — then grab a private storefront key (spk_, see API keys) and set it in .env.local. Stores seeded before the “Visit for” and patient questions were added still work, but book every visit for “Myself” until you reseed.
3

Run it

Your clinic’s real departments, clinicians, and availability render immediately.
4

Deploy

Push to your own repo and deploy to Vercel, or host anywhere Next.js runs.

Make it yours

MIT-licensed: rebrand it, restructure it, or use it as a starting point for client work. Clinic copy and knowledge (Care Finder needs, department content, prep lists, recalls, clinician bios) live in lib/site-config.ts, intake mapping in lib/intake.ts, and every colour and font is a Tailwind v4 @theme token, with the full design contract in DESIGN.md. Agencies can run one codebase against multiple stores — each deployment points at a different API key. To go deeper than theming, follow the booking page tutorial to see the API calls behind each screen.
Last modified on October 24, 2026