Set up on your phone first. Then tap your Glasses Code, then your PIN — no typing.
On your phone, Sign In / Sign Up, then set a PIN to get your Glasses Code.
Demo: Sign up first, then sign back in
No password needed! Enter your phone number — we'll text a 6-digit code.
📲
Code sent! Enter the 6-digit code we texted you.
or
About you 👋
Help us find great matches for you
Your location 📍
Help nearby people find you
Radius25 mi
Add photos 📸
Profiles with photos get 10× more matches. Add up to 3.
Your story ✍️
Tell potential matches what makes you unique
✨Spark
🔒 Privacy
👻 Invisible Mode
Hide your profile from others
🕵️ Browse Privately
Don't appear online while browsing
Listening — say a command
Neural Band active — flick wrist to swipeMED
📍 Within 50 kmGPS 🟢
🎂 Age
Min18
Max80+
18–80+
👈 Pass · Like 👉
Matches 💕
People who liked you back
❤️ 0 people liked you
Messages 💬
📍 Loading…
Online now
Edit Profile
🎉
It's a Match!
You and liked each other!
💕
👉
LIKE
🎛️ Input Modes
Choose how you interact with Spark. Both modes can run simultaneously.
🕶️
Voice — Meta Glasses
Hands-free voice commands via glasses speakers
Audio plays through your Ray-Ban Meta glasses. Each profile is announced automatically. Speak commands to swipe, navigate, and send messages.
"like""pass""read bio""matches""send [msg]""help"
🧠
Neural Band — EMG Gestures
Wrist flicks via Meta neural wristband
Detects EMG muscle signals and wrist motion. Flick your wrist to swipe profiles — no phone touch needed. Also works with finger drag gestures on screen.
flick right → likeflick left → passflick up → super ⭐drag card
Sensitivity
🕶️
Ray-Ban Meta Voice Commands
Speak these commands hands-free. Audio plays through your glasses speakers.
Say commands clearly — no wake word needed.
💕 Swiping
"like"
Like the current profile (also: "yes", "love", "heart")
"pass"
Pass on the current profile (also: "nope", "no", "next", "skip")
"super like"
Send a super like to stand out (also: "super")
📖 Learn More
"read bio"
Hear their full bio read aloud (also: "tell me about them")
"interests"
Hear what they're into (also: "hobbies", "what do they like")
"how old"
Hear their age and location (also: "age", "where are they")
"open profile"
Expand the full profile view (also: "more info", "expand")
🧭 Navigation
"discover"
Go to the swipe/discover feed (also: "swipe", "browse", "home")
"matches"
Go to your matches list
"messages"
Go to your conversations (also: "inbox", "chat")
"my profile"
View your own profile
💬 Messaging (while in chat)
"send [message]"
Sends that text — e.g. "send hey, how's your day going?"
🔧 Controls
"status"
Hear your match count and unread messages
"stop"
Stop the current speech (also: "mute", "quiet")
"help"
Open this help screen
"close"
Close this help screen (also: "dismiss", "got it")
🔥
Connect Firebase
Follow these steps to make Spark work with real users
Step 1 — Create a Firebase Project
Go to console.firebase.google.com → Add project → give it a name (e.g. "spark-dating") → Continue (disable Analytics if you like) → Create project.
Step 2 — Enable Authentication
In your project → Build › Authentication → Get started → Sign-in method → Email/Password → Enable → Save.
Step 3 — Enable Firestore Database
Build › Firestore Database → Create database → Start in test mode → choose your region → Enable.
Step 4 — Enable Storage
Build › Storage → Get started → Start in test mode → Done.
Step 5 — Get Your Config
Project Settings (gear icon) › General → scroll to Your apps → click </> (Web) → Register app → copy the firebaseConfig object.
Step 6 — Paste Config Below & Save
Open spark-dating.html in a text editor, find FIREBASE_CONFIG near the top of the <script> section, and replace the placeholder values with yours. Or paste your config here:
💡 Host it: drag this HTML file into app.netlify.com/drop (free, instant URL) or Firebase Hosting and share the link with friends to sign up.
✉️
Verify your email
We sent a verification link to
Click the link in the email, then tap the button below.
Wrong account?
🔒
Set New Password
Choose a password at least 6 characters long
Changed your mind?
✨
Enter PIN
⌨️ Virtual Keyboard
🔔
Stay in the loop
Get notified instantly when you match or receive a message
⚠️
Delete Account?
This will permanently delete your profile, photos, matches, and all messages. This action cannot be undone.