About this template
Local Web-Design Agency — in a box (Hermes)
Fork this and your Hermes agent is a one-person local web-design agency. It runs the whole loop:
find → design → preview → cold-email → get paid → serve.
- Designs a real, branded Astro + Tailwind landing page for a local business (HVAC, legal, dental, contractors), grounded in Google's
design.mdtoken protocol — not generic AI slop. - Cold-outreaches with the "build-first" playbook: it builds the site before pitching, then emails a live preview link from Hermes's native mailbox — personalized, low-volume, with a real unsubscribe.
- Weekly drip until reply or unsubscribe, on Hermes-native
cron. - Charges via Stripe Payment Links and serves the site live on the client's domain once they pay (Caddy on your own box, or Vercel).
- One git repo per client, with a status ladder (prospect → preview → live → paid).
What you bring (BYOK — nothing is baked into the template)
Set these in ~/.hermes/.env after forking:
OPENROUTER_API_KEY— your Hermes model key (hermes config set OPENROUTER_API_KEY …, thenhermes model).- Email:
hermes gateway setup→ your dedicated sending mailbox (address + app-password + IMAP/SMTP hosts). STRIPE_SECRET_KEY— your own Stripe account (charges your clients).- A hosting target — a Caddy VPS you control (SSH) or a Vercel Pro token. See the
host-deployskill. - Optional
GH_TOKENto push each client repo to your GitHub.
node + headless-Chrome ship in the image; per-client npm install runs at build time.
The undeniable demo
Tell it: "Build a landing page for Phoenix Desert HVAC." It writes a DESIGN.md, generates a branded Astro site (blue brand, orange CTAs, tap-to-call, trust bar, reviews, quote form), builds a preview, and drafts the outreach email with the preview link — end to end.
Skills: design-site, cold-outreach, stripe-billing, host-deploy, client-repo, screenshot.