ZM. Newsletter Control

daily-3 loop. one issue = 3 wins, in ZAO voice. click a status to advance it.
manage issues
9
issues
27
wins queued
-
shipped
-
drafts started
-
complete

The Pipeline

1
The Machine
ZOE needs: a screenshot of the fleet dashboard or ZOE opening a PR
compose
2
Music Everywhere
ZOE needs: best battle clip + the wavewarz.info dashboard
compose
3
Builders
ZOE needs: zlank.online + the FarHack result + the ZABAL Games magnet link
compose
4
Money and Culture
ZOE needs: the Artizen fund page + a screenshot of the #2 rank
compose
5
The Room
ZOE needs: the ZAOstock event/venue page or flyer
compose
6
The Lab
ZOE needs: live URLs: zlank.online, channelz, wwtracker
compose
7
IRL
ZOE needs: Rochester photos + the COC music video link
compose
8
The People
ZOE needs: handles to tag for each person credited
compose
9
The Foundation
ZOE needs: nothing, this one is all internal
compose

Format + Voice

Every issue

  • Open "ZM." + one line naming the day's theme
  • 3 wins, each 2-4 short paragraphs. Lead with the build
  • Real numbers. Credit people by name. One link/embed per win
  • Lowercase-casual sentences, proper nouns capped
  • Close on one quiet line. Sign "- BetterCallZaal on behalf of the ZABAL Team"
  • ~300-450 words. Phone-readable

Never

  • no emojis, no em dashes
  • no "excited to announce", leverage, synergy
  • no bullet-list-as-post (prose paragraphs only)
  • no CTA labels ("check it out", "link in bio")

Data

your work lives in this browser. back it up or move it to another device.

Cloud sync

cloud sync is wired but not configured. add NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY in Vercel, run the SQL in supabase/schema.sql, then redeploy.