Where the drizzle becomes inspiration.
A local newsletter platform for Seattle, powered by Rocky the Raincheck Raccoon.
raincheck/
├── public/ # Live site (deployed to Vercel)
│ ├── index.html # Main landing page + subscribe
│ ├── rockyracoon.png # Rocky mascot mark
│ └── raincheckbanner.png # Hero banner illustration (add this)
│
├── internal/ # Editor tools (run locally, never deploy)
│ ├── engine.html # Content engine — generate stories + thumbnails
│ └── email-template.html # Weekly email template with {{VARIABLES}}
│
├── vercel.json # Vercel deployment config
├── .gitignore
└── README.md
git init
git add .
git commit -m "🚀 initial raincheck deploy"
git remote add origin https://github.com/YOUR_USERNAME/raincheck.git
git push -u origin main- Go to vercel.com → Import Project → select your GitHub repo
- Framework: Other
- Root directory: leave as
/ - Click Deploy
Point raincheckseattle.xyz (or your domain) to Vercel in the project settings.
- Add
raincheckbanner.pngto/public/(the hero illustration) - Add
rockyracoon.pngto/public/(Rocky's mark — already included) - Set your Beehiiv Publication ID in
public/index.html- Find it: Beehiiv Dashboard → Settings → Publication Details
- Replace
YOUR_PUBLICATION_ID_HEREwith your real ID
- Update
ads@raincheckseattle.xyzto your real email inindex.html - Update Rocky image URLs in
internal/email-template.htmlfromhttps://raincheckseattle.xyz/rockyracoon.pngto your live domain
Run locally — open in browser, never deploy publicly.
Requires:
- Anthropic API key (Claude drafts the story)
- OpenAI API key (DALL·E 3 generates the Rocky-style thumbnail)
Workflow:
- Enter topic + category + neighborhood
- Hit Generate
- Claude writes the story, DALL·E generates a square woodblock-style thumbnail
- Approve / Edit / Discard in the tile grid
- Copy approved content into the weekly email template
Fill in all {{VARIABLES}} before each send:
| Variable | Description |
|---|---|
{{ISSUE_NUMBER}} |
e.g. 001 |
{{DATE_DISPLAY}} |
e.g. Mar 9 |
{{DATE_LONG}} |
e.g. Sunday, March 9, 2026 |
{{PREHEADER_TEXT}} |
Short preview text (50 chars) |
{{ROCKY_INTRO_NOTE}} |
Rocky's personal weekly opener |
{{STORY1_IMAGE}} through {{STORY5_IMAGE}} |
Full URLs to generated thumbnails |
{{STORY1_HEADLINE}} etc. |
Story content from engine |
{{AD_EYEBROW}}, {{AD_HEADLINE}}, {{AD_BODY}}, {{AD_CTA}}, {{AD_URL}} |
Sponsor content |
{{ROCKYS_PICK_HEADLINE}}, {{ROCKYS_PICK_BODY}} |
Rocky's pick section |
{{QH1_TITLE}} / {{QH1_BODY}} etc. |
Quick hits (3 bullets) |
{{UNSUBSCRIBE_URL}} |
Auto-filled by Beehiiv |
{{PREFERENCES_URL}} |
Auto-filled by Beehiiv |
Upload the filled HTML to Beehiiv as a custom template.
| Asset | Notes |
|---|---|
| Rocky the Raincheck Raccoon | rockyracoon.png — woodblock linocut, pizza slice |
| Hero Banner | raincheckbanner.png — full Seattle scene illustration |
| Primary color | #c8622a — amber |
| Background | #1a3a3f — deep teal |
| Tagline | Where the drizzle becomes inspiration. |
| Fonts | Alfa Slab One (headlines), Lora (body), Barlow Condensed (labels) |
Woodblock linocut print illustration, wet ink texture, deep teal and warm amber palette,
Seattle rainy atmosphere, gritty vintage editorial style, high contrast, square crop — [SUBJECT]
Built with Claude. Rocky approves. 🦝🍕