Checking access.
Magic Link Login
Use your approved admin email to open the affirmations library.
Display Setup
Choose the theme to play in fullscreen mode. Random plays the short themes together. Long stays separate and reveals one line at a time.
Random will use every short theme.
Showing affirmations from every theme.
Add or Edit
Add a new affirmation or load an existing one into the form for editing.
Add a new affirmation or import a CSV.
Rename the display label for a theme without changing its internal slug or retagging existing affirmations.
The slug remains the stable key used by existing affirmations and CSV import/export.
Rename a theme label without changing its internal slug.
Import a local CSV using the columns affirmation,theme. The theme column should use the stable theme slug. Duplicate imports are skipped by matching normalized theme + affirmation text.
Export the full library back to CSV for bulk editing, or start from import-template.csv.
CSV format: first column = affirmation, second column = theme slug.
Affirmation Library
Owner-facing management list backed by Supabase. Edit loads an affirmation into the form and saves changes back to the database.