Codex, Hermes and Telegram · Website and admin in use
Building OPL’s website, then connecting the admin
I built the full Other People’s Leisure website with Codex. Now I can ask our Hermes assistant to update it from Telegram, with merch fulfilment being prepared for our next release.
I wanted a website that felt like OPL and that I could keep working on myself. I built the full site with Codex, shaping the pages, content and experience through the preview. It replaced our Wix site, with the source kept in GitHub and the finished website hosted on Cloudflare Pages.
The next step was to connect the website to Spud, our Hermes assistant. From Telegram I can ask it to add a gig listing, add a blog post or send a mailing-list email through MailerLite. The website has become part of the way we handle the work around OPL.
For our upcoming merch release, I’ve also set up Square and connected the order workflow through APIs to Telegram and Royal Mail. An incoming order can trigger the wireless printer connected to my Raspberry Pi. The connections are in place ahead of the release.
My part has been deciding how these pieces should work together, providing the content and checking what the tools produce. Packing the merchandise and dealing with anything unusual still need people.
This is all work around the music. I do not use AI to write, compose or produce OPL’s music.
How the admin connects
From a Telegram request to the work.
In use
- A request from Telegram
- Spud, our Hermes assistant
- A gig listing or blog post on the website, or a mailing-list email through MailerLite
Configured for the upcoming release
- An incoming Square order
- Order workflow connected to Telegram and Royal Mail through APIs
- Print output via the wireless printer connected to my Raspberry Pi
- Physical packing and posting
A diagram of the workflow, not a live control or an order history.
Sending a real OPL newsletter from Telegram ↗
Visit the OPL website ↗What I take from it
Building a website was the starting point. Connecting it to the tools we already use has made it something I can look after as part of everyday band admin.

