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, a different vertical and a warm, organic clinical design. Every screen — departments, service picker, clinician and location selectors, time slots, medical intake, checkout, customer account — 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 — browse clinic departments by specialty

Department-first browsing — care by specialty

Clear Care template card-stack booking flow with clinician, date and live availability

The booking page — location, clinician, date, and live time slots

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, and clinicians — then grab a Storefront API key (see Authentication) and set it in .env.local.
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

The template is MIT-licensed: rebrand it, restructure it, or use it as a starting point for client work. All clinic-specific copy is centralized in a single lib/site-config.ts, and every colour and font is a Tailwind v4 @theme token, so components keep working when you change the values. Agencies can run one codebase against multiple stores — each deployment just points at a different API key. To go deeper than theming, follow the booking page tutorial to understand the API calls behind each screen.
Last modified on August 15, 2026