LAYOUT PREVIEWPreview only — upload, publish and restore actions are not connected.
Private admin console
Content publishing

One deck. One source of truth.

Publish the editable card master and matching printable PDFs as one version. The website player and paid downloads switch together only after validation succeeds.

Recommended workflow: edit one CSV → regenerate the digital source and all PDFs in one command → upload one deck pack → publish. Do not edit the prompt wording inside PDFs separately from the CSV.

Published decks SAMPLE DATA

The live version is the single pointer used by online play and printable downloads.

Couple Cards
Sample version Preview v1
30 cards · Spark, Deepen and Explore
Illustrative status only
Preview
Bond Cards
Sample version Preview v1
36 prompts · Just Us and The Group
Illustrative status only
Preview

Restore a saved version

A published version is retained in history. Restoring changes the active online deck and download manifest together.

Step 1 · Choose a deck

Upload a new version

Start with the master CSV containing the prompt text. PDFs alone cannot update the online player, so the CSV is required and becomes the online content source.

Upload one deck at a time. The CSV may contain both decks; only the selected deck is published.
Use the all-66-cards.csv format. Keep the existing column headers and unique card IDs.
This is the full deck customers download. Generate it from the same CSV prompts.
Every filename must exactly match its CSV card ID, for example couple-spark-01.pdf. Select every individual card PDF for the deck.
Choose a CSV to validate its rows, card IDs and required PDF filenames.
Keep online and printable cards identical.
Before opening this form, edit only private-upload/card-assets/all-66-cards.csv in the main project. From the project root, run python3 -m pip install -r requirements.txt once, then python3 scripts/generate_cards.py --from-csv. This regenerates online prompt data, individual PDFs, full printable decks and two ready-to-upload folders from the same CSV.

For easier selection, use private-upload/admin-upload/couple/ or private-upload/admin-upload/bond/. Each folder contains the master CSV, the correct complete-deck PDF, and only the individual PDFs for that deck. Upload those three file selections together here.