See the back-and-forth.
Mutual Spark and initiative signals put the exchange in perspective. Are you both adding to the conversation?
SPARK · YOUR INITIATIVE · THEIR INITIATIVEThe moment before you hit send? That's where Chemistry comes in. Live signals for your X chats, right beside the words you're writing.
Early access · Desktop Chrome · Manual installation
Sign in with Google to connect. No token copying required.
Mutual engagement
Illustrative values. Signals, not predictions.
Mutual Spark and initiative signals put the exchange in perspective. Are you both adding to the conversation?
SPARK · YOUR INITIATIVE · THEIR INITIATIVESee the flirt, reply hook, and pressure in your draft. Edit in your own voice, with a little more awareness.
FLIRT · REPLY HOOK · PRESSURESexual expression and Intimacy Check help surface context. A signal never means consent. When evidence is unclear, we say so.
SEX · INTIMACY CHECK · BOUNDARYChoose how Alex responds, then try a draft. Watch the signals change.
Scripted simulation with fictional adults and illustrative scores. No AI requests, real messages, or trial credits are used.
Changing a draft affects draft signals, not the conversation’s Spark.
Both people respond personally, return warmth, pick up each other’s jokes, and keep a playful or affectionate exchange going. Reciprocity matters more than sending more messages.
Replies become one-sided or purely practical, playful exchanges stop, or someone expresses discomfort. Older warm messages can also leave the analysis window as new messages arrive.
Message volume, waiting, scrolling, and unsent drafts do not directly add or subtract Spark. There are no fixed rewards or penalties. Jev reassesses the sent conversation when context changes.
These are rubric anchors, not calibrated probabilities. The model can return intermediate scores. ≈ marks an uncertain Spark estimate; — means a signal is unavailable. Small changes may reflect model uncertainty, not a real change in feelings.
The heart fills. Nothing unlocks, and no message is sent. A later exchange can lower the score. It does not establish attraction, a relationship, or consent.
The HUD uses a bounded window of up to 40 loaded text messages, subject to text limits. While active, scrolling preserves that analysis window. New messages append when they can be linked to its last message. Use ↻ in the full HUD to explicitly replace the window with currently loaded text. Images and voice messages are not analyzed.
Download the extension, install it in desktop Chrome, and sign in with Google.
Open X Chat, confirm the conversation is between adults, and click Start. Only the selected conversation is analyzed.
Loaded messages and your draft provide context. Signals update as you write. Nothing is sent to X on your behalf.
Register during the three-day launch offer to receive 10 conversation sessions and 200 live analyses. After the deadline, new registrations require a paid plan. Each successful session lasts 30 minutes.
Check signup availability ↗150 sessions and 8,000 live analyses per month. Real-time conversation signals and draft checks.
View plan details ↗One monthly plan. Both session and analysis limits apply; a single analysis updates multiple signals.
Version 0.1.6 · Early access ZIP · Google sign-in
Not yet listed on the Chrome Web Store.
chrome://extensions in Chrome and enable Developer mode.manifest.json.Replace an older Chemistry installation first. Keep the unzipped folder on your computer.
You can install it immediately. Sign in with Google to connect your extension. The three-day signup offer grants 10 sessions and 200 analyses once per account. Both limits apply. After the deadline, new users need a paid plan; previously granted balances remain usable. Paid checkout is not yet live. The interactive demo is open to everyone.
After you start a conversation, it reads loaded text messages and your unsent draft in that X conversation. It does not access your entire account history or analyze images and voice messages.
Your selected context is transmitted over HTTPS to our Render-hosted service, then to TypeSafe/Jev for analysis. Our application does not write chat text to a database or application logs. Provider processing is subject to its own policies. Pause or close the HUD to stop new analysis.
No. Scores describe observable language and interaction patterns. They do not reveal feelings or predict dates, replies, sex, or consent. Uncertain Spark scores are marked ≈; other uncertain signals may be withheld.
The current extension supports desktop X/Twitter web chat. Other messaging platforms and mobile apps are not supported. X interface changes can affect message extraction.