Lumen
Connection Without the Cringe.
A social platform that works like air traffic control—routing people into structured, time-bound "Moments" where real connection happens naturally. No profiles to swipe. No endless DMs. No comparison games. Just humans showing up, creating something together, and continuing via shared experiences.
Dating Apps Broke Human Connection
People as Inventory
Swipe-based apps turn humans into cards to browse, compare, and discard. It's dehumanizing and exhausting.
Performative Messaging
Endless DMs that go nowhere. Crafting the perfect opener. Conversations that fizzle. It rewards performance, not authenticity.
Comparison Hell
Profiles encourage comparison shopping. "Is there someone better?" You're never fully present because there's always more to browse.
Stalking Primitives
Location features, demographic filters, "who's nearby"—tools that enable harassment disguised as features.
Air Traffic Control for Connection
You don't browse people. You're routed to Moments—structured, time-bound spaces where real connection happens naturally. The platform is the tower. Users enter airspace. The tower offers Gates. Every interaction creates something.
Enter Airspace
Set your vibe (cozy, playful, creative), energy level, talk mode (listen/mixed/talk), and time budget. No photos, no bios—just your current state.
Get Routed to a Gate
The system matches you to a Moment—a structured session starting soon. You hold a seat, not a person. 5-minute atomic holds with automatic expiry.
Join the Moment
12–30 minute structured sessions with 4-6 people. Real-time video/audio via WebRTC. Facilitated formats—round-robins, prompts, micro co-ops. Everyone gets space.
Seal an Artifact
Every Moment ends with a co-created Artifact—a micro-story, shared insight, or creative output. Sealed and immutable. It's yours, together.
Continue via Ports
Want to reconnect? Open a Port. It's not a DM—it schedules a new shared Moment. Accept → automatic scheduling. Decline → quiet disappearance. Connection stays structured.
Core Primitives
Constellations
Vibe-lanes that define tone, norms, and formats. Cozy Curiosity, Laugh Lab, Maker Bench, Quiet CoWork. Each has its own energy.
Moments
12–30 min structured micro-sessions with limited seats. A Moment is inventory—people are not. Time-bound, facilitated, guaranteed to end.
Holds
5-minute seat reservations. Atomic capacity management—holds never lie. Convert to join, or release automatically on expiry.
Artifacts
Sealed outputs created at Moment close. Immutable once sealed. The relationship graph is built from shared creations, not messages.
Appreciations
Private-only positive notes. No public likes. No ratings. No follower counts. Warmth without performance.
Ports
Continuation without DMs. A Port is an invitation into a new shared Moment. Accept schedules automatically. Decline disappears quietly.
What We Never Build
🚫 Forbidden Features
- People browse/search screens
- Swipes
- "Matches"
- DMs / inbox
- "Women nearby" / demographic counts
- Public likes or ratings
✅ Required Patterns
- Browse contexts (Moments), not people
- Structured scripts for every session
- Artifacts always created
- Continuation only via Ports
- Privacy-preserving location (if used)
CI Guardrails: Engineering builds fail if route paths include /dm, /message, /inbox, /match, /people or if UI copy contains "match," "eligible women," or "find women."
5 Core Screens
Enter Airspace
Set vibe tags, energy, talk mode, audio-only toggle, time budget. Output: held seat in Next Gate.
Live Route
Shows Next Gate card with hold countdown. Actions: Join, Swap, Skip. "Why this gate" explanations.
Exchange
Browse Moments starting soon. Filter by horizon, constellation, audio-only. Hold seat or Join directly.
Artifact Cabinet
View sealed artifacts. Send private appreciations. Open Ports to reconnect with participants.
Ports Board
No inbox. Incoming/outgoing Ports only. Accept schedules new Moment. Decline vanishes quietly.
Optional: Places-to-Be (IRL Overlay)
Privacy-preserving location feature. Shows PlaceGates with aggregated bands only: Openness (L/M/H), Energy (Quiet/Warm/Lively), Hosted (Y/N), Mutual Viability. Never shows people, identities, or demographic counts. K-anonymity ≥ 8, 10-15 min delay, venue-level fuzzing.
Production-Ready Architecture
Stack
- Python 3.12 + Flask 3.x
- MongoDB with atomic updates
- Flask-SocketIO + Eventlet
- WebRTC for video/audio
- Jinja2 templates
Real-Time
- WebSocket connections
- Peer-to-peer video via WebRTC
- STUN servers for NAT traversal
- Room-based chat
- Live participant sync
Data Model
- moment_slots (capacity, state)
- holds (atomic reservations)
- flows, routes
- artifacts (immutable)
- ports, appreciations
Workers
- Hold sweeper (TTL + restore)
- Crowd signal materializer
- Index initialization scripts
- Sample data seeder
- Systemd service files
LLM-Powered Features
🎭 Conductor
Generates Moment scripts: opening, rules, timed prompts (round-robin), close instructions, artifact schema. Keeps sessions structured and positive.
🗺️ Cartographer
After artifacts are sealed, extracts private ThreadSeeds for routing. Helps find good future Moment matches based on shared interests.
🛡️ Guardian
Flags unsafe content and behavior signals: room-hopping, repeated declines, interruption dominance. Applies throttles and hosted-only routing.
LLMs are forbidden for:
Ranking people, "matching," demographic inference, default flirt/romance content in friendships-first lanes.
26 Markdown Files
docs/00_OVERVIEW.md
One-line definition, why it works, tower metaphor, free platform model.
docs/01_NORTH_STAR.md
Non-negotiable outcomes: <2 min to first interaction, >80% completion, 100% artifacts.
docs/02_PRIMITIVES.md
Constellations, Moments, Holds, Artifacts, Appreciations, Ports.
docs/09_ANTI_DRIFT_GUARDRAILS.md
Forbidden features, required patterns, CI fail conditions.
docs/10_MVP_SCOPE.md
Ship this and nothing else. Must ship vs must NOT ship.
+ 21 More Files
UI screens, state machines, data model, routing engine, LLM system, places, build steps, acceptance tests, diagrams, glossary.
Complete Ownership
DamSmart.ca Domain
Premium .ca TLD, full transfer
Complete Codebase
Flask + MongoDB + SocketIO + WebRTC
26 Documentation Files
Product vision, technical specs, anti-drift
13 Production Templates
All 5 core screens + moment room + more
Workers & Scripts
Hold sweeper, crowd materializer, seeders
No Ongoing Fees
One-time purchase, own forever
The Anti-Dating App. Built for Real Connection.
A complete social platform with real-time video rooms, atomic capacity management, sealed artifacts, and strict anti-drift guardrails. Friendships-first by design.
Start Acquisition Conversation