Tellmarsh & Penhallow CPAs: a self-hosted CMS for accounting firms — an open-source .NET CPA firm website
An accounting firm website for a fictional two-partner CPA firm: a tax-year dial with every deadline, a month-by-month deadline almanac, ...
A museum website for a fictional craft and tools museum: an accession wall of objects, a floor plan of galleries, exhibitions with wall text, programs, people, journal, and a members-only room and staff room. Built on Raytha, a self-hosted, open-source .NET CMS for museums 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 museum website — the page a visitor opens to see what is on view, the accession label a teacher reads before a school tour, and the sign-in a member uses to open an exhibition packet or book a Study Vault table. It is written for the agencies and freelancers who build sites for museums, historic houses and craft collections, and for museum IT and web teams that want to own their stack.
If you are looking for a self-hosted CMS for museums, or an open-source .NET CMS for museum websites, this is the kind of site that fits: exhibitions with wall text, a floor plan of galleries, collection objects with accession numbers, programs, people and journal as structured content, server-rendered pages, and a members-only room 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.
Helderwyn Museum of Making is fictional. The museum, the river town of Rookwater, its people, objects, exhibitions and figures are invented and labeled as such, and phone numbers use the 555 range. There are no payment, registration, upload or sign-up forms; the member and staff accounts exist only for the demo.
Most museum sites bury the collection behind a search box and a stock photo of a white gallery. Visitors and teachers mostly come with one question — what is on the wall, and where — so this site is organized around labels and a floor plan.
The look is a museum wall label on warm paper: cream walls, deep ink, a museum red for accession numbers, brass and moss accents carried from the Tool Hall into the cards and the plan. Headings are set in Source Serif 4, body text in Public Sans, and accession numbers, stamps and meta in Courier Prime. There are no wide display fonts. Object plates, exhibition posters, gallery plans and portraits are generated, so no real object, building or person is pictured.
CurrentUser.UserGroups in the template on the server, so a packet is never sent to a browser that should not see it. The same feature runs a small staff room for loan checklists and gallery notes.Raytha fits museums, 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 museum or its IT provider controls, with member accounts kept in-house. If the museum 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 museums and .NET teams often evaluate, see Raytha vs WordPress, Raytha vs Umbraco, Raytha vs Kentico and Raytha vs DNN.
Seven content types (exhibitions, objects, galleries, events, people, journal, packets), two user groups, site pages for About, Visit, Membership, Search, the members room and the staff room, menus, and generated object plates, posters, gallery plans and portraits — all rebuildable with one command from the kit in the examples repository. Route check: 87 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.