Waitlist Freeze Duplicate
Waitlist Kit – Freeze & Duplicate Checklist (Revised 2025-05-30)
This guide shows you how to freeze the public Waitlist Kit template and then spin-up your own private copy without touching the existing Supabase project. The flow is:
public-template → snapshot → NEW private repo → new Cursor workspaceIf you prefer a one-liner: "Make a pristine snapshot then fork my own copy."
0 · Prerequisites
- You are in the original 
waitlist-landingdirectory inside Cursor and all tests pass. - A GitHub personal access token (
gh auth status) is configured. - The working Supabase credentials live in a local 
.envfile (never committed). ghCLI andpnpmare installed.
✅ Steps 1–2 Completed
The public template was frozen at main@v1.0.0 and mirrored into your private repo
https://github.com/charlieellington/no-bad-parts-landingYou can safely skip to the remaining steps below.
3 · Start a Fresh Cursor Workspace from your repo
- In Cursor choose File → Close Workspace (this just closes the current folder; no files are deleted).
 - Clone your repo:
git clone https://github.com/charlieellington/no-bad-parts-landing.git cd no-bad-parts-landing code . # or: open the folder in Cursor 
You are now in a clean workspace that points at your private repo.
4 · Reuse the Existing Supabase Instance
Copy over the .env file from the template workspace manually (do not commit).
cp ../waitlist-landing/.env .
 
# Verify everything still works
pnpm install
pnpm dev5 · Bring the energy-flow Docs Along
If you want the docs:
# 5-A · Copy the directory (simplest)
rsync -a ../waitlist-landing/energy-flow ./energy-flow
 
git add energy-flow
git commit -m "docs: add energy-flow reference"
 
git push
# — or —
# 5-B · Git submodule (keeps size down)
# git submodule add https://github.com/<you>/energy-flow energy-flow6 · Post-duplication House-Keeping (manual)
• Replace product name + hero copy in content.json.
• Swap out marketplace badges & links.
• Rotate any email API keys.
• Decide whether the new repo should be public or private.
✅ Done
You are now running on a private fork while the public template is safely frozen at v1.0.0. Enjoy!
You now own no-bad-parts-landing on GitHub with identical code.