Kingdoms Dare of Hearts ❤️🌹

Kingdom · Dare · Hearts — an act of devotion. Black and red, hearts and roses.

Who is signing in?

First sign-in for a profile: choose a password here. In the real app passwords are hashed, never plain-text. Session demo passwords reset if the database is reset — see README.

Journey

40 days, then the deck. One dare a day, reflection, approval.

Our Hands in Marriage

Marriage Reward Day: Saturday, May 15, 2027 — reward placeholder, not pre-selected. Choose it in the Marriage view (Reward Picker).

Muse Dates

Scan your area for creative dates.

Council — Anunnaki ↔ Ana

Private entries, shared only when you approve. Your Muses exchange approved shared themes only.

Journey — 40 days

Use the Home journey grid in this package build; full day flow (limits check → Begin → Grace Pause / safeword → reflection → tone-checked approval → Journal) is implemented via /api/journey/complete and /api/journey/approve.

Deck

Filter by category, time, and intensity. Categories include Service, Trust, Intimacy & Passion (tasteful, non-graphic), One-on-One, Devotion, and Ritual. Intimacy cards respect the Intimacy & Passion hard limit, safeword, and Grace Pause. After Intimacy & Passion, use the aftercare checklist: comfort, water/rest, check-in, Grace Pause if needed, next-day check-in.

Our Hands in Marriage

Your choice here is a picker only in this package; saving it to D1 is a one-line addition to /api/state in the full build.

Muse Dates

Sample demo ideas for the Evansville area only — no home address. A live scan would use live places, hours, and availability for the searched city + radius.

Requests

Make a Request (dare, intimacy, 1-on-1 time, aftercare, date, other) via the API: POST /api/requests. Respond with Approve, Edit & Approve, or Decline only after a tone check. Grace Words: “I need a hug” / “I need 10 minutes” — a Grace signal is not a rejection.

Council — Anunnaki ↔ Ana

Private entries are visible only to their author. Share only with Keep private / Share theme only / Share full entry. Anunnaki and Ana exchange approved shared themes only — private entries are never sent without that control. In the real app, cross-AI exchange requires paired consent.

Joint Council Note (both partners shared first): shared themes in neutral language, each partner's needs, a fair-fighting/tone suggestion, and one concrete next step — savable to Recap & Journal via POST /api/council/note.

Post-date questionnaire

For:

Skipping is allowed, no penalty. Use the back navigation to skip.

Monthly Recap

Ritual: same day each month, start with what went well, each speaks uninterrupted, then one thing to handle better. No sprinkled correction between Recaps.

From completed dates & dares

Questionnaire answers load here from GET /api/recap.

Limits, safeword & aftercare

Grace Pause: hug or 5–10 minutes alone, no penalty. Tone check: caring/neutral tone, no insults or threats, submission from safety never fear.

Change my password

Per-profile only: POST /api/auth/change-password with current + new password. Never changes the other profile's password.

Notifications — discreet, per category

Titles are discreet by default, e.g. “Kingdoms: new update” — never the dare, reflection, or private content. Toggle each category in the full build via POST /api/notifications/settings.

Sunday lunch is auto-recurring every Sunday, protected time, reminder the day before and Sunday morning, no correction tasks that day.

Recap & Journal export