Operational hub for CallSaver production launch planning, checklists, and cross-repo utilities.
production-launch-plan/
├── planning/ # Launch planning documents
├── legal/ # Legal documents (LLC formation, operating agreement)
├── services/ # External services inventory and audit
├── qr-code/ # QR code tracking system and generation
├── website/ # PageSpeed testing utilities
├── scripts/ # Cross-repo utilities (logo updates)
└── archive/ # Historical debugging notes
| File | Description |
|---|---|
master-plan.md |
Full launch plan (~60 tasks across Phases 0–4) |
active-plan.md |
Current active tasks and priorities |
daily-plan.md |
Daily planning and progress tracking |
business-formation-checklist.md |
Prosimian Labs LLC formation checklist |
| File | Description |
|---|---|
OPERATING_AGREEMENT_PROSIMIAN_LABS_LLC.md |
Operating Agreement (markdown source) |
OPERATING_AGREEMENT_PROSIMIAN_LABS_LLC-2026-02-10.pdf |
Signed Operating Agreement (PDF) |
| File | Description |
|---|---|
external-services-inventory.md |
Audit of 23 external services (AWS, Stripe, Supabase, etc.) |
| File | Description |
|---|---|
qr-code-system.md |
QR tracking system reference (scan tracking, A/B testing, Cal.com attribution) |
generate-qr.js |
QR code generator script (uses qrcode npm package) |
qr-bcard-staging.png |
Generated staging business card QR code |
# Generate a QR code
cd qr-code && node generate-qr.js| File | Description |
|---|---|
pagespeed-test.js |
PageSpeed Insights API test runner |
pagespeed-local.js |
Local PageSpeed testing variant |
Cross-repo logo update utility. Converts SVG source files to PNG and WebP, then distributes all variants to the correct locations across 3 repos.
Prerequisites:
inkscape(CLI) — SVG → PNG conversionimagemagick(convert) — PNG → WebP conversion
Usage:
./scripts/update-logos.sh ~/path/to/black-logo.svg ~/path/to/white-logo.svgWhat it does:
- Converts each SVG → PNG (988x152) → WebP
- Copies all 6 files (2 variants × 3 formats) to:
| Repo | Destinations |
|---|---|
~/callsaver-landing |
public/img/{black,white}-logo.{svg,png,webp} |
~/callsaver-frontend |
public/{black,white}-logo.{svg,png,webp}, public/images/black-logo.png |
~/callsaver-api |
email-previews/black-logo.png, public/white-logo.svg, public/logo-header.png |
After running, manually:
- Visually verify logos in each app
- Upload new logo to Stripe Dashboard → Settings → Branding
- Upload new logo to DocuSeal (Pro plan required — see
~/callsaver-docuseal/DOCUSEAL_SETUP.md) - Regenerate MSA PDF:
cd ~/callsaver-api && npx tsx scripts/generate-msa-pdf.ts
Historical debugging notes and resolved incident docs are in archive/.