Passive sensors
Connect once. Listen forever.
Surveys ask people how they feel. Integrations show you how they behave. We read metadata only β who meets whom, when, how often. Never meeting contents. Never message bodies.
π
Google Calendar
Structural signals Β· 1:1 cadence, meeting load, deep-work erosion
β Not connected
What we detect
- β1:1 cancellation streaks β leading indicator of resignation 90 days out
- βMeeting overload β >15 hrs/week of meetings predicts burnout
- βDeep-work erosion β longest uninterrupted block <90 min
- βAfter-hours creep β meetings before 8am or after 7pm
- βNetwork shrinkage β unique collaborators dropping month-over-month
We read event times, attendee count and response status β never titles, descriptions or attachments unless you opt in.
Live signals Β· last 30 days
Reading your calendarβ¦
π¬
Slack
Behavioral signals Β· response latency, channel withdrawal, reaction sentiment
What we'd detect
- βResponse latency drift β DM reply time tripling = early disengagement
- βChannel withdrawal β stopping posts in #team-banter happens ~60 days before quitting
- βReaction sentiment shift β β/π‘ ratios climbing in team channels
- βAfter-hours DMs from manager β burnout transmission vector
- βDecision velocity β threads marked "decision needed" β time to β
Metadata only. Never message contents in v1 β that's the line we don't cross.
Slack ships with the Org / Enterprise tier alongside cross-team rollup, SSO and HR exports.
See enterprise tierPrivacy contract: managers see "team response latency: amber" β never "Sarah took 4h to reply to Jake". This is what gets HR & Legal to sign instead of block.