For my Dom
Everything you've already written, laid out the way a partner needs to read it — limits first, then how to find you when it goes wrong, then what actually lands. Nothing new to fill in. Hand them your phone. (For a printable version, use the Negotiation sheet.)
My Relationship Constitution
This is about you — how you work, what you need, where you bend and where you don't. Fill it in once and it becomes the thing you hold each dynamic up against. It is never scored. It's a mirror, not a verdict.
My Kink List
Yours to know yourself by. Rate each one honestly — Hard no is a wall, Favourite is a green light, and everything between is real too. Add who you want to give or receive it as, and a note for the nuance a single word can't hold. Nothing here is shared unless you choose to export it. There are no wrong answers, only true ones.
My Rules
The structure you carry with you — the rules you hold as a sub, and the rules you hold as a Dom. Add them as they come up, retire them as they change. These are yours: never scored, never shared unless you export them.
Scene log
A private record of your scenes — with who, where, what happened, and how it landed. For your own memory and your own patterns. Nothing here leaves this device unless you choose to export it.
Negotiation sheet
A clean one-pager built from your Constitution and Kink List — the things worth saying out loud before a scene. Print it or save it as a PDF and share it by choice. It's a starting point for a conversation, never a contract, and it only ever holds what you've chosen to write.
Data & Privacy
This tool holds some of the most sensitive notes a person can keep. So it is built to hold no readable power over you: by default it stays on this device, and if you enable sync the cloud copy is encrypted before it leaves the browser.
Encrypted backup
Export your whole toolkit to a single encrypted file, locked with a passphrase only you know. Keep it somewhere safe. Without the passphrase, the file is unreadable — including by us, by anyone who finds it, and by you if you forget it. Choose something you won't lose.
Account & full-device sync
Create a private login code to sync everything between your devices: Constitution, dynamics, rules, scenes, journals, Ledger data, app settings, all of it. The relay only stores encrypted ciphertext; the login code is the key. Anyone with the code can read the synced toolkit, so keep it as carefully as a password.
App lock
Lock the whole app behind a passphrase. This isn't a curtain — it encrypts everything stored on this device, so without the passphrase the data is unreadable, even to someone with full access to the phone or browser. If you forget it, nothing can recover the data except an encrypted backup you exported earlier. Choose a passphrase you won't lose.
Install as an app
Dynamics works as a proper app: on Android/Chrome choose ⋮ → Add to Home screen → Install; on iPhone/Safari choose Share → Add to Home Screen. It opens full-screen, works offline, and reminders behave better when installed.
Wipe everything
Permanently remove all data from this device. There is no undo. Export a backup first if you might want it back.
A note on the things this tool will not do
- It will never give anyone a score, a rating, or a "safe / unsafe" verdict.
- It will never let you (or anyone) build a public reputation file on another person.
- It will never store a photo of an ID or any proof of someone's identity.
- It can surface warning signs and good signs — but the reading is always yours to make.
Settings
The Witch's Cabinet — make it yours, always. Appearance follows you across devices when full-device sync is on.
Light or dark
Deep space or morning parchment.
Colour theme
The accent that runs through everything — buttons, glows, growth bars, celebrations.
What things are called
The Ledger can name things plainly, or in its own language. This changes words only — the colours, the starfield and the whole look stay exactly as you set them above.
Plain: Tasks · Points · Rewards · Progress · Check-in · Weekly review
Themed: Daily Rites · Embers · The Reliquary · Our Constellation · Tonight's sky · The Full-Moon Council
🔒 App lock, encrypted backups, sync and wipe live under Data & Privacy.
How to use this
This isn't a test you pass someone through once. It's a place to slow down and pay attention over time.
Two tools, one door
Dynamics is really two things sharing one app, and knowing which one you're in makes everything else obvious. The switch is in the top-left.
The vetting side is for working someone out — your Constitution, the questions, consent conversations, flags and the journal. Nobody else ever sees any of it.
The Ledger is for running a dynamic you're already in — tasks, rewards, points, check-ins. It's the only part that can sync to another person.
That split isn't arbitrary. Vetting makes a promise the Ledger doesn't: the person you're assessing can never read the assessment. So vetting stays on your device permanently — it can't be synced, can't be sent to them, and can't be reached from Discord. Not "not built yet". Deliberately never wired.
Starting out
Start with your own Constitution. Before you weigh anyone else, get clear on how you work — your limits, your needs, what repair looks like to you. You can't notice a mismatch you've never named.
Add a dynamic for each person. Vet the early questions, log the consent conversations you've actually had, and write their answers in their own words. The open questions ("what does surrender mean to you?") tell you far more than any label.
Keep the journal going. This is the real work. Anyone can perform well for a week. Consistency across months — showing up after a hard day, holding a boundary, apologising and changing — is the thing that can't be faked. Your journal is the record of it.
Let the flags be prompts, not judges. When something gets flagged, the tool won't tell you what to do. It'll just say: this is worth a pause, and worth talking to someone you trust. The decision stays where it belongs — with you.
A note: a checklist can't tell you someone is safe. Safe people and unsafe people can both answer questions well. What this gives you is structure for your own attention — and a record that's honest with you when memory gets generous.
Using the Ledger
Open a dynamic and pick the Ledger tab. It has five rooms along the bottom: Home (today at a glance — both check-ins, the focus, what's due), Tasks (daily, weekly or one-off, points optional), Rewards (what points can be spent on), Progress (how you two are doing over time), and You (your profile, roles, and the pairing card).
The + button logs anything from anywhere, and Safeword is always one tap away and always visible to both of you.
Sharing it with your partner. In You, tap Create a share code and send that code to them privately. They paste it into Join in their own copy of the app, inside the dynamic they've made for you. From then on the Ledger is shared both ways.
Everything is scrambled before it leaves your device, with a key that only exists inside the share code itself. The relay it passes through holds no accounts, no names, and cannot read a word of it.
Prefer different words? Settings flips every Ledger label to Rites, Treasure, Sky and the Den. Same data, different voice — plain is the default so nobody has to be taught the app before they can use it.
The Discord add-on — optional
Lets you run your Ledger from the Discord server you already talk in — check in, tick tasks off, award points, call a safeword. Anything logged there shows up here, and anything logged here shows up there.
It works by becoming a third device on your existing pair, so you need a paired Ledger before it has anything to join.
Turning it on:
- Pair the Ledger first — Ledger → You → Create a share code.
- On that same page, open the Discord add-on card and use the invite link to add the bot to your server.
- Copy your share code with the button there.
- In Discord, run
/link, paste it, and say whether you created the code or joined with it — that's how the bot knows which check-in is yours. It'll show you exactly what gets stored, and nothing is saved until you press the button. - Your partner does the same with the same code, choosing the other option.
Worth knowing: /today for both check-ins and what's due · /uplink for your check-in as tappable buttons · /done to tick a task off · /reward and /punish · /shop and /redeem · /wish add to name something you want without asking outright · /safeword, which is always public and always pings them.
Replies appear in the channel by default so you can both see them — add private: true to any command to keep that one to yourself.
Leaving. /privacy shows what's held about you, /mydata shows the complete record, and /forgetme deletes it — immediately, permanently, and without needing anyone's approval. Your Ledger isn't touched; it stays here exactly as it was.
What leaves this device, and what never does
Never leaves: My Constitution · Vetting & Flags · My Kink List · the Journal · Rules & Promises. All of it stays here, which is also why the Discord bot can't see any of it.
Only the Ledger travels, and only to your partner — encrypted before it leaves, through a relay that can't read it. If you link the Discord add-on, that bot can.
You can lock, export or wipe everything whenever you like from Data & Privacy. Unpairing the Ledger also offers to erase the encrypted copy from the relay, so nothing remains anywhere.
The full details: privacy notice · terms of use. Dynamics is for adults — 18 or over — and it can't tell you whether someone is safe. It's structure for your own attention, nothing more.