Harlow Creek Health System: a self-hosted CMS for hospitals and health systems, on open-source .NET
A hospital and health system website for a fictional regional system: find a doctor with specialty filters, locations and facilities, dep...
A doctors office website for a fictional independent family practice: a day board of who is in and today's hours, visit types with what to bring, a four-step triage ladder and care guides, providers, sessions, notices, and a patients-only area and staff room. Built on Raytha, a self-hosted, open-source .NET CMS for medical practices and the agencies that build their sites.

A short, silent tour of the finished site, recorded from the real pages.
10 screens from the finished site, on desktop and on a phone. Use the arrow keys, swipe, or open any screen full size.
For each Raytha use case we take a realistic brief, build the site on a fresh Raytha instance, and publish what comes out: the site, the files behind it, and a kit you can use to rebuild it yourself. This one is a doctors office website — the page a patient opens to see who is in today, the visit page a new patient reads before calling, and the sign-in a patient uses to open a prep sheet or after-visit note. It is written for the agencies and freelancers who build sites for independent clinics, family practices and specialty offices, and for practices with their own IT staff or a managed-services provider.
If you are looking for a self-hosted CMS for medical practices, or an open-source .NET CMS for doctors office websites, this is the kind of site that fits: a day board of who is in and today's hours, visit types with what to bring, a four-step triage ladder and care guides, providers, clinic sessions, notices and FAQ as structured content, server-rendered pages, and a patients-only area and staff room built on Raytha's own user accounts and groups. Built on a fresh Raytha instance, with no client-side app in the layout.
Kellisford Family Medicine is fictional. The practice, the town of Kellisford, its people, visits and figures are invented and labeled as such, and phone numbers use the 555 range. There are no payment, registration, upload, booking or sign-up forms; the patient and staff accounts exist only for the demo. Nothing on this site is medical advice.
Most clinic sites are a stock photo of a stethoscope and a "request an appointment" form. Patients mostly come with one question — who is in today, and what kind of visit do I need — so this site is organized around a day board and a visit chooser.
The look is a clinic chart and a paper day slip: chart-paper grid, warm paper, deep ink, teal for the practice and a coral accent for same-day and emergency. Headings are set in Schibsted Grotesk, body text in Figtree, and hours, day codes and stamps in DM Mono. There are no wide display fonts. Provider portraits and visit art are generated, so no real person or clinic is pictured.
CurrentUser.UserGroups in the template on the server, so a handout is never sent to a browser that should not see it. The same feature runs a small staff room for front-desk scripts and coverage notes.Raytha fits medical practices, and the agencies that build for them, that want to own their stack: the code is open source, the content model is yours, and the site can run on servers the practice or its IT provider controls, with patient accounts kept in-house. If the practice would rather not run it, Raytha can be fully hosted and managed for you under contract. Where another platform may suit you better is if you need a large plugin marketplace, or an all-in-one marketing suite with CRM and marketing automation built in. For fair comparisons with platforms clinics and .NET teams often evaluate, see Raytha vs WordPress, Raytha vs Umbraco, Raytha vs Kentico and Raytha vs DNN.
Seven content types (providers, visits, topics, updates, handouts, sessions, faq), two user groups, site pages for About, Hours, New patients, When to call, Week board, Search, the patient area and the staff room, menus, and generated portraits and visit art — all rebuildable with one command from the kit in the examples repository. Route check: 77 routes checked, 0 failed.
Raytha is free and open source (MIT). Deploy your own copy on Railway, with PostgreSQL included, then load this site into it from the rebuild kit.
RAYTHA_URL and RAYTHA_API_KEY, and run the kit's build.sh on the fresh site.Prefer your own server? Raytha also runs with Docker.
Free, open source and ready to deploy in minutes. Bring a brief and an AI agent.