๐Ÿ—๏ธ Dynamics ยท a web app + an optional Discord add-on

Know what you want. Notice whether it's good for you.

A private space for working out what you actually want in a dynamic, writing it down in your own words, and looking back across months to see whether it's genuinely good for you. No scores. No verdicts. That part stays yours.

What's inside

Everything a dynamic needs written down, in one place, in your handwriting. Open it on your phone or your laptop. It works offline.

๐Ÿ“œ

Your constitution

What you're for, what you're not, what you will never trade away. Written once, revisited on purpose, and the thing every other page answers to.

๐Ÿ—‚๏ธ

Kink list & rules

Yes, maybe, no, and the reasons. Your rules, in your words, with the why attached, so nobody has to guess later.

๐Ÿค

Negotiation sheet

A shared page for working something out before you do it. Both maps side by side, including a "their side, as I understand it" column, so you can see exactly where you disagree.

๐Ÿ•ฏ๏ธ

Scene log & aftercare

What happened, how it landed, what you needed after. Patterns show up over months that you'd never spot night by night.

๐Ÿ““

A journal that stays yours

Prompts when you want them, silence when you don't. Nothing here is ever shared, synced or read by anyone but you.

๐ŸŒค๏ธ

Daily check-ins & the Ledger

Sky states for mood, an uplink for body and capacity, tasks, points, a small shop of rewards, a wish list, and the safeword. The day-to-day half of a dynamic, kept honestly.

๐Ÿ”€

Several dynamics, side by side

Each one with its own ledger, check-ins and shared journal. Your constitution is yours; the rest is per-person.

๐Ÿšซ

What it refuses to do

No compatibility score. No red flags list. No verdict on the other person. It gives you a clear view of your own map and leaves the judgement where it belongs.

Where your data lives

Plainly, because this is the kind of app where it matters.

On your own device

No accounts, no sign-up, nothing to log into. Everything you write is stored in your own browser, on your own phone or laptop. Nothing leaves it unless you choose to pair.

  • Lock it behind a passphrase.
  • Export it whenever you want a copy.
  • Wipe it in one tap, and it is gone.

If you pair with a partner

Only the shared Ledger travels, and only to them. It's scrambled on your device before it leaves, with the key held inside the share code the two of you swap. The relay in the middle stores something it cannot read: no accounts, no names, no key.

Your constitution, kink list, journal and vetting notes never travel. Not to your partner, not to anyone.

The full privacy page โ†’ ยท Terms โ†’

The Discord add-on

Run the day-to-day half from the server you already talk in. Optional, and honest about what it costs.

What it does

The bot becomes a third device on your pair. It reads and writes the same Ledger your phones do, so anything logged in Discord shows up in the app, and anything logged in the app shows up in Discord.

/today both check-ins, today's focus, what's due, points
/done tick a task off, with its points
/sky your mood check-in
/uplink body and capacity
/objective today's shared focus
/reward ยท /punish log it, either way
/shop ยท /redeem earn and spend
/wish name it, grant it, or price it
/privacy ยท /mydata ยท /forgetme see what's held, or delete it

Every task on today's card carries its own โœ…. Nothing to memorise.

What stays out of Discord, on purpose

VettingFlagsConstitutionKink listJournal

Chat is screenshottable and servers have admins. Those pages make promises a chat client can't keep, so they never leave the app.

โš ๏ธ Read this before you turn it on

To answer "what's due today" the bot has to actually open your Ledger. The share code it holds is a working key, not a sealed envelope, which means the person who runs the bot can technically read your Ledger.

The relay the app syncs through genuinely cannot. The bot can. That's the real cost of the convenience, and it's your call whether it's worth it.

Two more limits, plainly: private replies hide things from the room, not from Discord. And what you type into a command is sent like any message; only the reply is private. If something matters, put it in the app.

Consent is explicit and yours to withdraw. /link shows you exactly what would be stored and saves nothing until you agree. /forgetme deletes it, needs nobody's approval, and leaves the Ledger itself untouched.

Getting started

Just the app

  1. Open dynamics-dww.pages.dev. Add it to your home screen if you like; it installs as an app.
  2. Start with your constitution. Everything else is easier once that exists.
  3. Lock it with a passphrase if the device is shared.

The app, with the Discord add-on

  1. Pair the Ledger in the app first. Ledger โ†’ Create a share code, and send it to your partner privately.
  2. In the app, open Ledger โ†’ Discord add-on and use the invite there to add the bot to your server. You'll need permission to add bots in that server.
  3. In Discord, run /link, paste your share code, and say whether you created it or joined with it. Your partner does the same, with the other option.
  4. Use /today as your dashboard from then on.