An intelligence layer that runs underneath — tracking patterns, interpreting emotional states, and making software feel like it actually knows you.
The problem
Every app you've ever used knows your clicks. Some know your preferences. None of them know your patterns, your emotional shifts, the way you evolve over time. They have surfaces. They have no inner life.
Until now, giving an app genuine emotional intelligence required building it from scratch — a standalone product with its own UX, its own onboarding, its own relationship with the user. That's not an upgrade. That's a replacement.
Subtext is different. It's a layer, not an app. It runs underneath the software you're already building — upgrading it from the inside, making the existing experience feel like it became aware.
How it works
Subtext runs as a quiet layer beneath your application. A few lines to initialize, then it learns, maps, and adapts — invisibly, continuously.
Drop the Subtext SDK into your app. One call to initialize. The layer starts watching patterns from day one.
import subtext from '@subtext/sdk'
subtext.init({ appId: 'your-app-id' })Subtext begins mapping behavioral patterns, emotional patterns, and context shifts across every interaction. No configuration needed.
Query Subtext's context layer at any time. Get the user's current state, their drift over time, what they need right now. Build the experience around it.
const state = await subtext.getContext(userId)
// { emotional_state, pattern_drift, readiness_score }For developers
Subtext is infrastructure. It doesn't have a UI. It doesn't have a brand. Your users never see it — they just feel the difference.
Integrate Subtext in minutes. Works with React, Vue, Svelte, native iOS and Android, or any backend. No rewrite required.
Use only what you need. Pattern tracking, emotional state mapping, personalization — compose the layer your app requires.
All processing happens on-device or under your control. Subtext never holds your user data. Your compliance is yours.
Subtext updates its model in real time. Every interaction refines the understanding. The longer someone uses your app, the smarter it gets.
We didn't add Subtext as a feature. We built the feature on top of it. It's the foundation layer now.— Developer preview, 2025
What makes it different
When you build EQ into a standalone app, users have to leave your product to get it. Subtext keeps users inside your experience — upgrading it, not replacing it.
The best emotional intelligence doesn't announce itself. It just makes things feel right. Subtext stays out of the way so your app can feel like it became aware on its own.
Your app's EQ isn't in a chatbot or a mood detector. It's in the aggregate of who this person is over time. Subtext maps that — continuously, quietly, invisibly.
Subtext is the layer underneath. It doesn't show up in your dock. It doesn't have its own tab. It just makes everything else work better — and makes users wonder why this app suddenly feels like it actually gets them.