Tier: M (2-4 days) Type: feature
Context
Email is the highest-conversion channel. Today no capture. Add a privacy-respecting signup (Buttondown or self-hosted Listmonk, NOT Mailchimp).
Scope
Pick Buttondown (recommended for privacy) or Listmonk (self-hosted):
- Footer + landing CTA signup form
- Single email field, double opt-in confirmation
- Privacy line: "We send X-monthly updates. Unsubscribe anytime. We never share your email."
- No tracking pixels, no Mailchimp
- Honeypot anti-spam
- Success state with friendly thank-you
Acceptance criteria
Files to start with
src/components/Footer.tsx
- New:
src/components/NewsletterSignup.tsx
Tier: M (2-4 days) Type: feature
Context
Email is the highest-conversion channel. Today no capture. Add a privacy-respecting signup (Buttondown or self-hosted Listmonk, NOT Mailchimp).
Scope
Pick Buttondown (recommended for privacy) or Listmonk (self-hosted):
Acceptance criteria
Files to start with
src/components/Footer.tsxsrc/components/NewsletterSignup.tsx