# Vault1984 Launch Checklist
*Generated: 2026-02-28*

---

## 1. HANDLES & ACCOUNTS

### X/Twitter
- [ ] Check @vault1984 availability
- [ ] Check @vault_1984 availability  
- [ ] Register handle (Johan logs in, creates account)
- [ ] Pin announcement thread (docs/X-ANNOUNCEMENT.md ready)

### GitHub
- [ ] Johan provides PAT (repo scope)
- [ ] Create `vault1984` org OR `johanj/vault1984` repo — decide which
- [ ] Push code (no secrets, strip .env)
- [ ] Add topics: `password-manager`, `mcp`, `webauthn`, `golang`, `self-hosted`, `ai-agents`
- [ ] README with hero image, features table, install one-liner
- [ ] GitHub Releases with binary downloads (linux/amd64, darwin/arm64, darwin/amd64)

### Discord
- [ ] Create Vault1984 Discord server
- [ ] Channels: #announcements, #general, #self-hosting, #feature-requests, #mcp-agents
- [ ] James needs Discord presence (Johan to provide token)
- [ ] Post invite link on website + README

### Product Hunt
- [ ] Claim product page (vault1984.com)
- [ ] Prepare launch assets: logo, tagline, gallery images
- [ ] Schedule launch (weekday, Tuesday–Thursday best)

### HackerNews
- [ ] Draft "Show HN: Vault1984 – Password manager with two-tier encryption for humans with AI assistants"
- [ ] Time for Monday morning ET (highest engagement)

---

## 2. DOMAIN & DNS

- [ ] Sign Openprovider contract (unblocking vault1984.com registration)
- [ ] Register vault1984.com ($12-15/yr via Openprovider)
- [ ] Add to Cloudflare (Zone ID pattern: same flow as muskepo.com)
- [ ] DNS records: A records per region, routing TBD
- [ ] SSL: Caddy auto-TLS per region

### Subdomains
- `vault1984.com` — marketing site
- `app.vault1984.com` — hosted app (region-aware, Cloudflare geo-routing)
- `us-east.vault1984.com`, `eu-west.vault1984.com`, `ap-sg.vault1984.com` — regional endpoints
- `docs.vault1984.com` — documentation (optional, could be GitHub Pages)

---

## 3. WEBSITE

**Tone:** Same as Dealspace — clean, confident, dark-ish, no fluff. Not a cyberpunk aesthetic, not a corporate one. Matter-of-fact security product.

**Images needed (generate with image AI or commission):**
- Hero: split-screen — AI agent on left accessing L1 (green), locked L2 on right (red padlock)
- Feature illustration: WebAuthn Touch ID unlock animation concept
- Architecture diagram: forge laptop → L1/L2 split → AI reads left, only you unlock right
- Multi-agent diagram: 5 agents each with their own token scope bubble
- Import flow: logos of Chrome/Firefox/Bitwarden/ProtonPass → Vault1984

**Sections:**
1. **Hero** — "Your AI gets what it needs. Your secrets stay yours." + CTA (Try hosted / Self-host free)
2. **The problem** — AI assistants need credentials. All-or-nothing is wrong.
3. **L1 / L2 explained** — EA analogy, visual split
4. **Features** — 14 killer features from KILLER-FEATURES.md
5. **Multi-agent swarms** — scoped tokens, one compromised agent = one scope
6. **Self-host vs Hosted** comparison table
7. **Pricing** — Self-host: free forever. Hosted: $12/year, 3 regions, we manage it.
8. **Install** — `curl -fsSL vault1984.com/install.sh | sh` one-liner
9. **OSS badge** — MIT license, GitHub stars count
10. **Footer** — GitHub, Discord, X, docs

**Stack:** Same as muskepo.com (static, Caddy-served, Tailwind CDN). No framework needed.

---

## 4. PRODUCT (PRE-LAUNCH MUST-HAVES)

### Day 2 (core — required before launch)
- [ ] WebAuthn PRF — L2 client-side key derivation (Touch ID / YubiKey / Titan Key)
- [ ] L2 field encrypt/decrypt in browser (Web Crypto API)
- [ ] Scoped MCP tokens — `Tags[]`, `EntryIDs[]`, `ReadOnly`, `ExpiresAt`
- [ ] MCP token management UI (create/revoke/scope)

### Hosted infrastructure
- [ ] Multi-tenant: each user = isolated VAULT_KEY + isolated DB path
- [ ] Signup flow: email → OTP → provision account → generate key
- [ ] Stripe integration ($12/year, annual only)
- [ ] 3 Hetzner nodes: US East (Ashburn), EU West (Nuremberg), AP (Singapore)
- [ ] Systemd service on each node
- [ ] Caddy reverse proxy with auto-TLS
- [ ] Daily encrypted DB snapshot → Zurich backup

### Nice-to-have pre-launch
- [ ] Chrome extension (autofill) — Manifest V3, scaffold exists
- [ ] Binary releases (GitHub Actions): linux/amd64, darwin/arm64, darwin/amd64
- [ ] `install.sh` one-liner
- [ ] Docker image: `ghcr.io/vault1984/vault1984:latest`

---

## 5. LEGAL (for hosted)

- [ ] Privacy policy (what data we store, where, retention)
- [ ] Terms of service
- [ ] Cookie notice (hosted app only — minimal)
- [ ] GDPR: EU region = data stays EU, AP region = data stays AP

---

## 6. LAUNCH SEQUENCE

1. Register domain + GitHub handles
2. Ship Day 2 (WebAuthn, scoped tokens)
3. Build website with images
4. Deploy hosted infrastructure (3 regions)
5. Soft launch: OSS push to GitHub + HN Show HN + X thread
6. Product Hunt hunt (coordinated, week after HN)
7. OpenClaw Discord post (OpenClaw community, Alex Finn's server)
8. Let it grow

### Open source virality — reference

@Akashi203 (RightNow-AI/openfang): 10,000 GitHub stars in 5 days after open-sourcing.
Spent a year cold-emailing and pitching GPU dev tools with zero traction. Open-sourced
an agent OS in Rust, and in 5 days more people found them than in an entire year of selling.

> "stop hoarding your best work because the internet rewards builders who ship in public.
> open source is the most underrated growth strategy in tech"

Takeaway for Vault1984: the MIT license, the public repo, the Show HN — that IS the
growth strategy. Don't gate features behind hosted-only. Ship the full thing open source,
let the repo speak, and let hosted be a convenience layer for people who don't want to
self-host. The repo is the top of funnel.

Source: https://x.com/Akashi203/status/2028994152852275696

---

## 7. JAMES NEEDS (blockers)

- [ ] Johan: GitHub PAT (repo scope)
- [ ] Johan: Sign Openprovider contract → vault1984.com registered
- [ ] Johan: Discord token for James (join community, engage authentically)
- [ ] Johan: X/Twitter account for @vault1984

---

## PRICING DECISION

| Tier | Price | Notes |
|------|-------|-------|
| Self-hosted | Free | MIT, always |
| Hosted US East | $12/year | ~$1/month |
| Hosted EU West | $12/year | GDPR included |
| Hosted AP Singapore | $12/year | |

*One price worldwide. Simple.*

