Your desires, decoded.
The Yes / No / Maybe list — done right.
Fill out privately. Share a code. Discover what you both want. No data ever leaves your device.
Three steps. Completely private. No account needed.
Rate 69 activities across Solo, Giving, and Receiving contexts. Each gets its own score from No to Yes Yes Yes. Take your time — the list is designed for reflection, not speed.
Your answers are packed into a short code — everything lives right in that string. Nothing is sent to any server. Share the code only with who you choose.
Enter each other's codes to reveal your Matches, Discussions, and Gaps. Your partner sees the same results — no one gets a sneak peek first.
Tap each context button to cycle through the five levels. The same scale applies to Solo, Giving, and Receiving independently.
Cipher is a static web page. Your answers are encoded entirely in your browser — we have no backend, no database, no analytics. The code you generate is your data. Delete it and it's gone. We can't see it, by design.
The ethical framework behind the kink community's approach to exploration — and the spirit Cipher is built on.
Take precautions to minimise risk. Learn about activities before trying them. Use safer-sex practices, negotiate boundaries, and establish a safeword. Ongoing education matters — especially for edge play.
Make decisions with a clear head, free from substances or emotional pressure. Stay aware of your own and your partner's headspace. Check in — before, during, and after.
All activities are freely and enthusiastically agreed to by everyone involved. Consent can be withdrawn at any moment, for any reason, no questions asked. The Yes/No/Maybe list is a consent tool — it opens the conversation before anything happens.
RACK (Risk-Aware Consensual Kink) is an alternative framework that acknowledges some activities carry inherent risk even with all precautions in place — but those risks can be reduced through education, skill, and clear communication. Items marked ⚠ HIGH RISK in this list fall into that category.
A Yes/No/Maybe list (also called a kink checklist or desires inventory) is a communication tool used in the kink and BDSM community. Partners each fill out the same list independently, then compare. It helps you discover mutual interests, open conversations about things you might be too shy to bring up, and clarify limits — without the pressure of a live negotiation.
Your answers are packed into a compact binary code using efficient compression. Nothing touches a server. The code is the data — no external storage needed. You keep it (bookmark it, copy it to notes), and only share it with who you choose. Two people each enter the other's code locally to compute the comparison results.
Yes. Cipher is a static HTML page hosted on Cloudflare's edge network. There is no backend, no database, and no analytics script. Your browser does all the work. We have no way to see your answers even if we wanted to — which we don't.
Absolutely. Many people use the list for self-exploration — to understand their own desires, curiosities, and limits before a new relationship or scene negotiation. Save your code to revisit later. You don't need to compare with anyone.
Maybe means you're curious or open but uncertain — you might have questions, want more information, or need to discuss it with a partner before committing to a yes or no. It's a great conversation starter. In the results, if both people rate something Maybe or above, it shows up in the Discuss section.
Items marked ⚠ HIGH RISK (like breath play / choking) are activities where mistakes can cause serious or permanent harm. This doesn't mean they're off-limits — but they require specific education, skill, and deep trust before attempting. If you're new to these, seek out community resources, workshops, or mentors before engaging.
Cipher is a free, community-built tool with no corporate backing, no subscription, and no monetisation. The Yes/No/Maybe list format is based on the one in Hot and Unbothered by Erin Tillman. If you find it useful, share it.
💾 Save this code — it lets you restore your list or compare results later.
Share your code with your partner and enter theirs below. You each see results independently — no peeking before you compare.
Invalid code — please check and try again.