City of Juniper Falls: a self-hosted CMS for local government, on open-source .NET
A local city government website for a fictional Texas city: how do I... services, public meetings with agendas and minutes, the mayor and...
A local water utility website for a fictional water and sewer district: pay-a-bill and start/stop service pages, service alerts and outages that stay published when resolved, water quality reports in plain language, rates and fees as a table, board agendas and minutes, and conservation guides. Built on Raytha, a self-hosted, open-source .NET CMS for water utilities, by an AI agent with the CLI in under an hour.

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, hand it to an AI agent with the raytha CLI, 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 local water utility website — a small special district where residents need to pay a bill, check an outage, and read water quality results, often on a phone, often in a hurry.
If you are looking for a self-hosted CMS for water utilities or a .NET CMS for a local water utility website, this is the kind of site that fits: service alerts as structured content, water quality reports summarized in plain language, rates as a real table, board agendas and minutes, start/stop service, and conservation guides. Built on a fresh Raytha instance, server-rendered, with no client-side app in the layout.
Carrow Bend Water & Sewer District is fictional. The town of Carrow Bend, the Ossel River, the board, rates, alerts and quality figures are invented (and labeled "story" on the site), and the site says so on every page. There is no real payment form, no customer account, and no customer data collected — the pay page explains the ways a real district would take payment and deliberately charges nothing.
This example was designed from scratch as a municipal operations hub, not a brochure and not a generic government template. The homepage answers the four jobs residents actually arrive with, before any marketing copy:
The design language is a utility control room softened for residents: deep teal and aqua, an amber stripe reserved for alerts, white cards with a status-color top edge, and big tabular numbers. Status is never shown by color alone — every pill says ACTIVE, SCHEDULED or RESOLVED in words, because a boil-water notice has to work for color-blind residents and on a black-and-white printout. Generated line art (treatment plant, water tower, river, meter) means no real town, plant or person is pictured.
Raytha fits water utilities and other local districts that want to own their stack: the code is open source, the content model is yours, and you can run it on your own infrastructure. If you would rather not run it yourself, 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 .NET teams often evaluate, see Raytha vs Kentico, Raytha vs DNN, Raytha vs Umbraco and Raytha vs WordPress.
Four content types (service alerts, water quality reports, board meetings, conservation guides), site pages for Pay a bill, Start/stop service, Rates & fees, Report a problem, About the board, About and Accessibility, menus and search — all rebuildable with one command from the kit in the examples repository. Route check: 36 routes checked, 0 failed.
One-line summary: a municipal operations-hub website for a fictional local water utility, where alerts, water quality, rates and board minutes are structured, searchable content — and paying a bill starts with plain information, not an account wall.
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.