Corrowen & Ivesmark LLP: a self-hosted CMS for law firms — an open-source .NET law firm website
A law firm website for a fictional litigation and business firm: practice areas with what the firm refers out and how it bills, attorneys...
An accounting firm website for a fictional two-partner CPA firm: a tax-year dial with every deadline, a month-by-month deadline almanac, fixed-fee services, people, industries, a records-retention chart, field notes, and a members-only client portal and staff room. Built on Raytha, a self-hosted, open-source .NET CMS for accounting firms 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 an accounting firm website — the page a business owner checks to see when the next payroll return is due, the fee guide a new client reads before calling, and the sign-in a client uses to find the document checklist in January. It is written for the agencies and freelancers who build sites for CPA firms, bookkeepers and enrolled agents, and for firms with their own IT staff.
If you are looking for a self-hosted CMS for accounting firms, or an open-source .NET CMS for CPA firm websites, this is the kind of site that fits: services with fixed fees, a tax-year deadline calendar, people, industries, field notes and a records-retention chart as structured content, server-rendered pages, and a members-only client portal 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.
Tellmarsh & Penhallow CPAs is fictional. The firm, its town, people, clients, fees 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 client and staff accounts exist only for the demo. Dates on the site are typical federal filing dates, shown for orientation.
Most accounting firm sites are a list of services and a stock photo of a handshake. A firm's clients mostly come with one question — what is due, and when — so this site is organized around the calendar.
The look is a desk calendar and a ruled memo pad: warm paper, deep ink, and one color per quarter — teal, green, ochre and rust — carried from the dial into the header stripe, the calendar tiles and the almanac. Headings are set in Newsreader, body text in Instrument Sans, and dates, forms and fees in IBM Plex Mono. There are no wide display fonts. Portraits are generated monograms and the industry and article art is generated, so no real person or business is pictured.
CurrentUser.UserGroups in the template on the server, so a client code or a staff procedure is never sent to a browser that should not see it. The same feature runs a small staff intranet for busy-season boards and procedures.Raytha fits accounting firms, 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 firm or its IT provider controls, with client accounts kept in-house. If the firm 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 firms and .NET teams often evaluate, see Raytha vs WordPress, Raytha vs Umbraco, Raytha vs Kentico and Raytha vs DNN.
Seven content types (people, services, deadlines, industries, field notes, records, documents), two user groups, site pages for About, Fees, New clients, Search, the client portal and the staff room, menus, and generated portraits and art — 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.