Lantern Ramblers: a tribute band site with tour dates, a setlist archive and live song stats
A website for a Grateful Dead tribute band: tour dates that move to past shows on their own, a setlist archive with a song filter, live s...
The public portal for a fictional online school: a course catalog, course pages with modules, free preview lessons and members-only lessons behind Raytha's login, built on Raytha by an AI agent with the CLI in about 40 minutes.

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 public side
of a learning platform: a course catalog with free preview lessons, and full lessons for signed-in members.
The agent built it on a fresh Raytha 2.0.1 instance. Nobody opened the admin. Every template, content type, course, lesson, page, menu and user group went in through the CLI, from files in a directory.
Atlas Learning is a fictional online school with short, practical courses in data, design, product and leadership. The site has:
There are no payments anywhere. The membership page explains how to get access by email.
The design is warm and editorial: Bricolage Grotesque for headings, Figtree for text and a monospace for small labels, on an off-white paper background with saffron, tomato and forest green accents. Course covers and instructor portraits are simple illustrations drawn in SVG, so every course has its own look. On a 390px phone the layout stacks into one column and the lesson outline moves below the lesson.
| Feature | How it is built |
|---|---|
| Instructors, courses and lessons | Three content types from one schema document. Courses use relationship fields to their instructor, dropdowns for topic and level, numbers for hours, learners and rating, an attachment for the cover, a colour for the accent and a checkbox for featured. Lessons point at their course and carry a module name and number, a lesson number, a length, a format and a free preview checkbox. |
| 46 seed items | Content import from JSON Lines. Lessons point at their course by title, and cover and portrait files are uploaded during the import. |
| Members-only lessons | A user group called students. The lesson template checks the signed-in user's groups and only renders the lesson body for members or for free previews. Everyone else gets the locked panel. |
| Sign-in | Raytha's built-in login for public users, with the login templates restyled to match the theme. |
| My learning | A site page with a members-only template. It lists every course with its lessons, and a few lines of script fill in the progress bars from what the member has marked complete. |
| Course catalog | A list view at /courses. The Liquid template reads ?category=, ?level= and ?q=, checks each value against a known list and builds a filter for get_content_items. |
| Curriculum | The course template queries the course's lessons, orders them by lesson number, groups them by module and adds up the minutes. |
| Free lessons page | A list view at /free-lessons that shows every lesson marked as a free preview. |
| Home and membership pages | Site pages built from 8 custom widget templates (hero, topic tiles, popular courses, steps, instructors, membership band, questions and answers, page header). |
| Navigation | Two menus: the main menu and a footer menu. |
This is the brief, as given to the agent.
Build the public portal for a learning platform 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 40 minutes of agent time, from an empty install to raytha check passing on every route, including the
visual design, the cover artwork and writing the 35 lessons.
The theme, schema, seed content and artwork, 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 and creates the students group. Point it at
your site with RAYTHA_URL and RAYTHA_API_KEY and run it, then add a public user to the group to see the
members' side.
Free, open source and ready to deploy in minutes. Bring a brief and an AI agent.