The Alder Foundation: a foundation site with grant programs, grantees, impact stories and annual reports
The website for a fictional grantmaking foundation: grant programs with deadlines, a grantee database you can filter by program, year and...
A charity website for a fictional volunteer river rescue charity, built like a station board: the crew watch on call this week and today's tides worked out on the server, a river map of this year's callouts, a pager log filtered by kind and reach, the fleet, appeals with progress and what gifts pay for, ways to give without a form, safety advice, volunteer roles, and members-only areas for crew and trustees. Built on Raytha, a self-hosted, open-source .NET CMS for charities and nonprofits 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 charity website for a volunteer-run rescue charity: the page a donor reads before writing a check, the safety advice a dog walker finds after a near miss, the river map a local reporter checks after a busy weekend, and the crew room a volunteer signs in to for Tuesday's training. It is written for the agencies and freelancers who build sites for charities and nonprofits, and for charities with their own IT or communications volunteer.
If you are looking for a self-hosted CMS for charities, or an open-source .NET CMS for nonprofits, this is the kind of site that fits: callouts, boats, crew watches, appeals, safety advice, volunteer roles, events and notices as structured content, server-rendered pages, and a crew room and trustees' area built on Raytha's own user accounts and groups. Built on a fresh Raytha instance, with no client-side app in the layout.
Hathermouth River Rescue is fictional. The charity, the River Hather, the town, its people, boats, callouts and figures are invented and labeled as such, and phone numbers use the 555 range. There are no donation, payment, volunteer application or sign-up forms; the crew and trustee accounts exist only for the demo.
Rescue charities live by the pager and the tide table, and the people who support them want to see the work. So the home page opens on a station board rather than a slogan.
The look is a chart table in a boathouse: chart-paper backgrounds with a grid, deep navy, signal orange for anything urgent, sea-glass teal for water and hazard-stripe safety cards. Headings are set in Archivo, body text in Source Serif 4, and references, times and labels in IBM Plex Mono. There are no wide display fonts. The boat plates and the river map are generated, so no real boat, person or place is pictured. It shares nothing with the Alder Foundation example, a grantmaking foundation built around a grantee database, or the Commonground Association example, a membership association built around tiers and chapters.
CurrentUser.UserGroups on the server, so a crew procedure or a board paper is never sent to a browser that should not see it. The same feature runs both areas.Raytha fits charities, 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 charity or its IT provider controls, with volunteer and trustee accounts kept in-house. If the charity 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 fundraising and marketing suite with a donor CRM and marketing automation built in. For fair comparisons with platforms charities and .NET teams often evaluate, see Raytha vs WordPress, Raytha vs Umbraco, Raytha vs Kentico and Raytha vs DNN.
Eight content types (watches, callouts, fleet, volunteer roles, appeals, safety advice, events, notices), two user groups, site pages for The river, Ways to give, About, Search, the crew room and the trustees' area, menus, and generated boat plates, all rebuildable with one command from the kit in the examples repository. Route check: 76 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.