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...
The website for a fictional local newsroom: a newspaper-style front page, section fronts, reporter pages, a breaking news banner switched on by a checkbox, timestamped live updates, a most-read list and RSS and JSON feeds, built on Raytha by an AI agent with the CLI in about 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 the website for
a local newsroom: a front page, section fronts, reporter pages, a breaking news banner, live updates on a developing
story, a most-read list and RSS and JSON feeds.
The agent built it on a fresh Raytha 2.0.1 instance. Nobody opened the admin. Every template, content type, item, page, menu and function went in through the CLI, from files in a directory.
The Harbor Ledger is a fictional nonprofit newsroom covering Port Merrow, a coastal city on the night a nor'easter floods the waterfront. The site has:
/news?section=harbor-climate&type=news), grouped by day.?section= filter.The design is a modern broadsheet: newsprint background, ink black, one signal red, thin column rules and a double rule under the masthead. Headlines and story text are set in Source Serif 4 and the interface in Inter. The 20 story illustrations are generated as SVG, so every image is license-free. On a 390px phone the section bar scrolls sideways, the front page becomes one column and the live updates stack.
get_content_items(ContentType="articles", Filter="breaking eq 'true'") on every page, so
ticking the box puts the banner on the whole site and unticking it takes it down. There is nothing to deploy./feeds/latest.rss and /feeds/latest.json.
They read the newest stories with the API, sort them by date and time stamp, and filter by section when the URL
asks for one.| Feature | How it is built |
|---|---|
| Sections, staff, articles and live updates | Four content types from one schema document. Articles use relationship fields to their section and author, a dropdown for story type, checkboxes for breaking, live and top story, a number field for reads, a date, an attachment for the lead image and rich text for the story. Live updates relate to their article. |
| 45 seed items | Content import from JSON Lines. Articles point at their section and author by name, and the illustrations are uploaded during the import. |
| Breaking banner | The base layout queries for a story with the breaking checkbox ticked, on every page. |
| Latest news with filters | A list view with a Liquid template that combines ?section= and ?type=. |
| Most read | A second list view on the same content type, sorted by the reads field. |
| Article, section, reporter and live update pages | Detail templates per content type that pull related items with get_content_items. |
| RSS and JSON Feed | Two Functions (JavaScript) with HTTP triggers at their own routes. |
| Front page and About | Site pages built from 10 custom widget templates (lead, section row, section columns, most read, opinion, feeds, text, page heading, standards, staff). |
| Navigation | Two menus: the section bar and a footer menu. The footer also lists the sections straight from the content. |
This is the brief, as given to the agent.
Build a website for a local news publication on a fresh Raytha instance with the
raythaCLI. No clicking around the admin.
Look and feel
Content and pages
Done means
raytha check passes with no broken routes.About an hour of agent time, from an empty install to raytha check passing on every route, including the visual
design, the generated illustrations, the live updates, the feeds and writing all 45 items.
The theme, schema, seed content, illustration generator, functions, page definitions and menus are in the
raytha-examples repository,
with a build.sh that rebuilds the whole site into any Raytha 2.x instance. Point it at your site with
RAYTHA_URL and RAYTHA_API_KEY and run it.
Free, open source and ready to deploy in minutes. Bring a brief and an AI agent.