Skip to content

feat(email): pre-launch marketing campaign for waitlist#356

Open
h4yfans wants to merge 1 commit into
mainfrom
feat/marketing-launch-emails
Open

feat(email): pre-launch marketing campaign for waitlist#356
h4yfans wants to merge 1 commit into
mainfrom
feat/marketing-launch-emails

Conversation

@h4yfans
Copy link
Copy Markdown
Collaborator

@h4yfans h4yfans commented May 11, 2026

Summary

  • Eleven-email drip series for the 400-person Memry waitlist, sent over eight weeks via Resend
  • Built with React Email; voice follows the Capacities prosumer/calm reference (one feature per email, hero plus inline screenshots, no marketing varnish)
  • Standalone package at email/ outside the pnpm workspace so marketing infra ships independently of the desktop app

Cadence

# Slug Feature
01 introduction What Memry is, why we built it
02 notes Block editor + end-to-end encryption
03 inbox Quick capture
04 tasks Tasks tied to notes and projects
05 journal Daily journal + CRDT sync
06 projects-calendar Projects and calendar
07 ai-agent BYO model (Claude, GPT, Gemini, local)
08 graph Graph view
09 offline Offline-first architecture
10 launch-week Five-day-out recap
11 launch-day Download buttons for mac/win/linux

Schedule: 1/week W1–W6, 2/week W7, 3 emails W8 (launch week intensity).

Layout

email/
├── package.json                # React Email + Resend, ESM, standalone
├── tsconfig.json
├── README.md                   # cadence + voice rules
├── .env.example                # RESEND_API_KEY, RESEND_FROM, AUDIENCE_ID, REPLY_TO
├── components/                 # Layout, Eyebrow, HeroImage, InlineImage, Signoff, Footer, constants, styles
├── emails/                     # 11 .tsx files
└── scripts/send.ts             # --to / --audience / --send-now / --export

Verified

  • pnpm install --ignore-workspace — 240 packages installed
  • pnpm typecheck — 0 errors
  • pnpm send <slug> --export — all 11 emails render to HTML (7.8–11 KB each) + plaintext

Test plan

  • cd email && cp .env.example .env and fill in real Resend credentials
  • pnpm dev — visually QA every email at http://localhost:3000
  • Verify SPF/DKIM/DMARC on the sending domain in Resend dashboard before any audience send
  • Replace placehold.co URLs with real product screenshots before each weekly send
  • pnpm send 01-introduction --to <your-email> — verify transactional send works
  • pnpm send 01-introduction --audience — verify broadcast appears in Resend dashboard (no auto-send)
  • Review copy against Memry brand voice; tweak components/styles.ts for brand palette if needed

Notes for reviewers

  • Voice was written with stop-slop rules: no em-dashes, no adverbs, no throat-clearing, active voice, varied rhythm. Worth a read-through.
  • --audience defaults to create broadcast only, not send. --send-now is the explicit blast flag to prevent fat-finger blasts.
  • email/.env.example uses your-resend-api-key placeholder (passes the repo secret scanner allowlist).
  • Standalone package (not in pnpm-workspace.yaml) means root-level pnpm install skips it. Use pnpm install --ignore-workspace inside email/ to set it up.

Eleven-email drip series for the 400-person Memry waitlist, sent over
eight weeks via Resend. Built with React Email. Voice follows the
Capacities prosumer/calm reference: one feature per email, hero plus
inline screenshots, no marketing varnish.

Standalone package at email/, outside the pnpm workspace so marketing
infra ships independently of the desktop app.

- Shared components: Layout, Eyebrow, HeroImage, InlineImage, Signoff,
  Footer, constants, styles
- 11 emails: introduction, notes (+E2E), inbox, tasks, journal (+sync),
  projects+calendar, AI agent, graph, offline, launch-week recap,
  launch-day with download buttons
- scripts/send.ts with three modes: --to (test send), --audience
  (broadcast create), --export (render to HTML + plaintext)

Verified: pnpm typecheck clean, all 11 emails render via send --export
to 7.8 to 11 KB HTML each (well under Gmail clip threshold).
@vercel
Copy link
Copy Markdown

vercel Bot commented May 11, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
memry-docs Ready Ready Preview, Comment May 11, 2026 9:12pm
memrynote-landing Ready Ready Preview, Comment May 11, 2026 9:12pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant