HYVE TIDE · COGNITIVE STATE SDK

TIDE

PATENT PENDING

COGNITION FROM TYPING RHYTHM · PRIVACY BY CONSTRUCTION

Tide infers your cognitive state — focused, fatigued, divided, resonant — from how you type. The model reads inter-keystroke timing and pressure, never the keys themselves. Your content stays with you. The state goes to your agents.

Use Tide standalone — drop the SDK into any application that wants cognitive context. Or use it inside HYVE Ether OS where Omega consumes Tide as one of four signals in the deterministic decide() gate. Either way, the model runs on your device. Nothing leaves.

3
SDK languages
Privacy by construction
Timing only
On-device
Never to cloud

How the pipeline works.

Inter-keystroke timing is captured locally. The model classifies into one of four cognitive states. Output is a small JSON state record consumed by your agents.

[keyboard input] → timing extractor → coherence model → classifier
▸ never reads characters
▸ never persists raw events
▸ outputs only the four-class state + coherence score
{ label: "RESONANT", coherence: 0.94, ts: 2026-05-08T18:09:00Z }

INTEGRATE · RUST · TYPESCRIPT · PYTHON

Drop Tide into your stack in five lines.

// Cargo.toml: hyve-tide = "1.0"
use hyve_tide::{TideClient, KeystrokeEvent, CognitiveState};

fn main() -> anyhow::Result<()> {
    let mut tide = TideClient::connect_local()?;

    while let Some(event) = tide.next_window(std::time::Duration::from_secs(30))? {
        let state: CognitiveState = tide.classify(&event)?;
        println!("state={:?}  coherence={:.2}", state.label, state.coherence);
    }
    Ok(())
}

Tide Cognition

Cognitive-state inference from typing rhythm — the OS knows when you are in flow, divided, or fatigued, without ever seeing the content of what you type.