An immersive, privacy-focused web platform designed to facilitate self-discovery, boundary awareness, and educational exploration of power dynamics, BDSM archetypes, and interpersonal dynamics.
| Module | Description | Primary Feature |
|---|---|---|
| Kink Calculator | 24-Entry Archetype Assessment | Weighted scoring over 11 BDSM roles |
| Understanding Kinks | Educational Knowledge Base | Visual taxonomy & safety insights |
| Past Results | Session Archives | Local reflection & preference logging |
KinkXKnow combines modern web design with structured psychometric modeling to help users explore their personal preferences, relationship dynamics, and safety protocols. Built around a dark, luxury-glassmorphism aesthetic (Royal Dark, Gold Rich, and Neon Pink), the application offers an inviting space for consensual self-exploration.
Unlike standard questionnaires, the core engine measures nuanced responses across five core categories to calculate real-time archetype resonance, ideal partner dynamics, and practical relationship guidance.
- 24-Entry Evaluation Matrix: Assesses preferences across 5 distinct domains:
- Safety: Safewords, vulnerability, scene check-ins, public dynamics, and aftercare.
- Structure: Written contracts, feedback loops, 24/7 vs. scene dynamics, and autonomy.
- Control: Tasking, degradation, collaring, financial dynamics, and ownership concepts.
- Physical: Impact play, bondage, sensory deprivation, medical kink, and temperature play.
- Edge: Edge boundaries, breath control, urophilia, blood play, and pain tolerance.
- 11-Archetype Resonance Scoring: Dynamically evaluates candidate weight vectors for:
Submissive, Brat, Little, Pet, Rope Bunny, Dominant, Nurturer, Master, Rigger, Caretaker, Disciplinarian
- Detailed Revelation Breakdown: Displays primary archetype match, ideal dynamic pairing, tailored safety tips, and relative resonance percentages across secondary archetypes.
- Confetti Celebration: Integrated
canvas-confettitrigger on assessment completion.
- Curated Knowledge Base: Highlighting foundational concepts including Bondage, Dominance & Submission, Foot Worship, and Consensual Humiliation.
- Safety First Philosophy: Promotes active consent, Risk-Aware Consensual Kink (RACK), and Safe, Sane, and Consensual (SSC) principles throughout the user experience.
- Custom Tailwind styling using backdrop blurs (
backdrop-blur-md), gold-neon text glows, and responsive cards. - Pixel-perfect typography using Cinzel Decorative, Playfair Display, and Space Grotesk.
The calculation engine evaluates candidate answers against a weighted matrix (
where
- Frontend Framework: Vanilla JS (ES6 Classes), HTML5
- Styling & Design System:
- Tailwind CSS (Custom theme configuration)
- Custom Glassmorphism UI Components
- Fonts:
Cinzel Decorative,Cinzel,Playfair Display,Space Grotesk,Montserrat - Icons: Google Material Symbols Outlined
- Libraries:
canvas-confetti
No complex node dependencies or bundlers required—just standard web technology.
1. Clone the repository:
git clone [https://github.com/dkconnect/kinkxknow.git](https://github.com/dkconnect/kinkxknow.git)
cd kinkxknow
2. Serve the application: Launch using any static web server (e.g., Python's HTTP server): python -m http.server 8000
3. Access in browser:
Open http://localhost:8000 in your web browser.
.
├── index.html # Main landing page & gateway menu
├── calculator.html # Interactive 24-entry survey UI
├── understanding.html # Educational knowledge base & kink guide
├── past.html # Historical result archives
├── about.html # Project ethos & background information
├── styles.css # Custom utility styles & neon-glow overlays
└── script.js # Core StyleExplorer class, questionnaire & scoring engine
KinkXKnow is created for educational, self-exploration, and entertainment purposes only. It does not constitute medical, psychological, or professional relationship counseling.
BDSM and alternative dynamics depend strictly on active consent, clear communication, and safe practices. Always establish firm boundaries, safewords, and mutual understanding with your partner prior to engaging in play.
Created by Dibyanshu Kumar (Lucifer)