One session.
Every model.
GiState is the harness that keeps your AI work coherent across models. Route a live session between GPT, Claude, and Gemini, hand off mid-task, and resume anywhere — your state carries over, compressed and portable, without a single copy-paste.
Snapshot
Stripe webhook retries were dropping on signature mismatch. Root cause found: the raw body was parsed before verification. Fix applied, staging clean for 40 min.
Atomic facts
lib stripe@17.4.0
failing_event invoice.paid
Abandoned approaches
- Bumping the retry window — masked it, never fixed it
Open loops
- Replay the 3 dropped events from Tuesday
- Add a signature-failure alert
Memory layers retrieve facts.
GiState preserves state.
Other tools store what your user prefers. GiState preserves what your agent is doing — files reviewed, decisions made, work in progress — and hands it off intact to any model.
Git semantics for context
Branch, merge, checkout. Time-travel through your agent's state with a complete lineage graph.
Portable across models
Compress on Claude. Rehydrate on GPT. Continue on Gemini. The state survives every handoff.
Epistemic boundaries
The model knows what it knows. Configurable strict mode refuses to confabulate when information isn't in state.
How it works
Three primitives compose every workflow.
Refine
Compress raw conversation context into a versioned gist. Deterministic — same input, same output, every time.
Merge
Atomically combine two states. Truth registry arbitrates conflicts. Advisory locks prevent race conditions.
Rehydrate
Reconstruct a model-specific prompt from any gist. Five archetypes optimized per provider.
Built for people who lose the thread
If you've ever re-explained a codebase to a fresh chat window, this is for you.
Stop losing context.
We're onboarding a small group first, in order. You'll get an invite, and we'll ask what breaks.