Teardown No. 108 · Community

50 Events From 28 Sources: How Jesper Jurcenoks has a Hermes agent build and publish a local events site every morning

Jesper Jurcenoks built Calaveras Today, an events calendar for Calaveras County, California, with a Hermes agent that lives on a small VPS and takes his directions over Telegram. He sends it photos of posters, banners and flyers, and it logs each event: by the first afternoon it was tracking 50 dated events from 28 sources. Every morning at 4:45 AM Hermes renders the pages from its event data and builds the site. At 7:30 AM a plain script with no AI in it posts the day's events to Telegram and WhatsApp, and seven weekly watch jobs check the sources.

Try this step

Start with the events, not the site. Send the agent the project in one message, then feed it photos of posters, banners and flyers. Hermes had a working prototype six minutes after the first message, read each photo and logged the event.

The problem

The project started on August 28, 2026 as a Telegram message to Hermes: “New project. I want to create a service called Calaveras Today, which tells me, my family and any followers what cool things are happening…” Events in the county live on posters in shop windows, banners over the road, flyers on notice boards and venue calendars. Calaveras Today posts what is on each day to Telegram, WhatsApp and the website, and the website keeps the full list with a page for every event. His rule from the build: “Build the website last: by then you know what it has to show.”

The blueprint (as he describes it)

  1. Start with the events, not the site. Send the agent the project in one message, then feed it photos of posters, banners and flyers. Hermes had a working prototype six minutes after the first message, read each photo and logged the event.
  2. Ship the digest first. The first daily digest went out on Telegram two days later, and WhatsApp followed the same evening.
  3. Connect the agent to the site. With the site’s own access token, Hermes could read the content schema, write pages, upload images and start a build. The first draft “had the right events on it and no design.”
  4. Let a design tool sketch without build constraints. He signed in to Replit himself, in a browser on Hermes’s server, and Hermes worked in that window. A first prompt that forced colors was a mistake; the next one only described the site and the people it is for. Hermes checked the preview at desktop and phone width.
  5. Build it mobile first. After three rounds with Replit he stopped sketching, and Hermes wrote the design straight into the site. Fourteen minutes later it was on beta, with the Telegram and WhatsApp digest buttons right under the headline.
  6. Say what you see in plain words. Internal ratings like “T2 - digest” became “Local highlight”, “Worth the drive” or “Major regional event”. Event images are now stored once and reused, and Replit got the logo job and came back with twelve ideas.
  7. Split the morning between the agent and a script. At 4:45 AM Hermes renders the pages and builds the site. At 7:30 AM a script posts today’s events to Telegram and WhatsApp, “so the post says what the data says.” Once a week, seven watch jobs check venue calendars, fairgrounds, ski resorts and the big arenas within a two-hour drive. “If it happens every day, make it a script. Keep the agent for the judgment calls.”

Stated results

  • 50 dated events from 28 sources by the afternoon of the first day.
  • Daily digests on Telegram and WhatsApp from two days after the first message.
  • On October 12 he asked Hermes to publish to production and make the morning cron job; two minutes later the new design was live on calaverastoday.com, and since then “nobody opens the Console in the morning.”
  • InboundSavvy charged $1.59 for October, counted through the 19th, for hosting and publishing.
  • The live site served 21,444 requests in its first month, 794 on an average day.

Caveats

  • InboundSavvy is his own company. The build log is on the InboundSavvy blog, and the ingredients list includes “A $30 prepaid InboundSavvy site and its MCP connection.”
  • 21,444 is requests, not visitors. He says so himself: “One visitor reading one page makes several requests, so that is not a visitor count.” No subscriber counts for the Telegram or WhatsApp digests are given.
  • The $1.59 covers hosting and publishing only. Hermes, its VPS and ChatGPT Pro are separate, and their cost is not stated.
  • When checked on 2026-11-12, the home page showed no confirmed events for the current week, with upcoming listings from November 21.
  • Handles: X @jesperjurcenoks and Bluesky jurcenoks.com (verified 2026-11-12). No Threads, Instagram or TikTok account verified for him.

FAQ

How does Jesper Jurcenoks use an AI agent for a local events site?

A Hermes agent logs events from photos and source checks, writes the pages, and rebuilds calaverastoday.com every morning at 4:45 AM. A separate script posts the day’s events to Telegram and WhatsApp at 7:30 AM.

Why is the daily post a script and not the agent?

The 7:30 AM step is plain code with no AI in it, so the post says what the data says. His rule is that if it happens every day, make it a script, and keep the agent for the judgment calls.

What does it cost to run?

InboundSavvy charged $1.59 for October, counted through the 19th, for hosting and publishing only. Hermes, its VPS and ChatGPT Pro are separate, and the page does not state their cost.

How much traffic does Calaveras Today get?

The live site served 21,444 requests in its first month. He notes that is not a visitor count, and the page gives no subscriber numbers for the digests.

Sources


Want agents like these working your distribution? Get It Built. Get new teardowns weekly: subscribe (double opt-in).

Get one teardown a week.

Same format, a new operator every issue. Double opt-in.