# Local Web-Design Agency

> A Hermes agent that runs a local web-design agency end to end — designs a branded Astro landing page, cold-emails a live preview, charges via Stripe, and serves the site on the client's domain.

- Agent: Hermes Agent
- Plan: Starter (1 vCPU, 2 GiB RAM, 10 GiB disk)
- Forks: 0 · Stars: 0
- Creator: https://www.jurniti.com/creator-ca0ff2
- Tags: agency, astro, cold-outreach, design.md, hermes, landing-pages, lead-generation, local-seo, stripe, web-design
- Requires config (you provide): DEPLOY_TARGET, EMAIL_ADDRESS, EMAIL_IMAP_HOST, EMAIL_PASSWORD, EMAIL_SMTP_HOST, GH_TOKEN, OPENROUTER_API_KEY, STRIPE_SECRET_KEY
- Skills: client-repo, cold-outreach, design-site, host-deploy, screenshot, stripe-billing

**To fork:** open https://www.jurniti.com/templates/local-web-design-agency and use the Fork action — it starts a Stripe Checkout for a new VM seeded with this template's persist disk (same flat plan price, no fork fee).

## README

# 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.md` token 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 …`, then `hermes 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-deploy` skill.
- Optional `GH_TOKEN` to 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`.
