Product

A workspace that retrieves itself.

Tree on the left, editor in the middle, chat on the right. Every node a typed row, every edit a markdown round-trip, every query grounded in the same store.

Tree
Product
Tasks
Slash menu
Mentions
Decisions
ADR-001
Runbooks
Editor
P3-03● in progress
Slash menu in TipTap

Pressing / opens an inline command menu.

Chat
4 sources · 168ms
Yjs CRDT is blocked on [1] presence.
The three zones

Tree. Editor. Chat. Same store, three views.

— zone 01

Tree — a typed knowledge graph.

Everything is a node. Folders, docs, tasks, decisions, meetings, bugs, ADRs, runbooks, people. Each one has a typed kind, a markdown body, and edges to others. Backlinks are free.

  • Three sidebar modestree, flat-by-recency, grouped-by-kind
  • Slug history preservedrenames never break links
  • Typed edgesimplements, blocks, regression-of, related
  • Stable idscitation surface across the API
treeflatgrouped
Product
Tasks
P3-03 · Slash menu
P3-04 · Mentions
P3-07 · Idempotency LRU
P4-01 · Realtime presence
P4-02 · Yjs CRDT
Decisions
ADR-001 · Markdown on disk
ADR-002 · pgvector
ADR-004 · Agent writes
Runbooks
— zone 02

Editor — markdown that round-trips.

TipTap-based editor. Slash menu inserts typed blocks. @mentions are real edges. Frontmatter exposes structured metadata. Everything serializes to clean markdown — paste into any other tool and it still reads as markdown.

  • / menutask, decision, meeting, mention, code, citation, AI summarize
  • @mentions create edgestyped `references` link, visible in the graph
  • Citations in-place[1] chips open the source row in a popover
  • Selection → ask chathighlight text, ask about it without leaving
in progressP3-03effort · M@ibon

Slash menu in TipTap

Pressing / opens an inline command menu. Filters live as the user types, selecting inserts a structured block — never raw markdown.

Acceptance
Menu opens within 16ms of `/` keypress
Filter ranked: prefix > substring > fuzzy
`mention` hands off to P3-04
/ insert
Task /t
Decision /d
Mention @
— zone 03

Chat — RAG with rows, not chunks.

Hybrid pgvector + BM25 retrieval over the same store you edit. Every citation resolves to a node id; clicking opens the source. Agent replies arrive as proposals you review like PRs.

  • Citations resolve to rowssame edit, same audit, same idempotency
  • Streaming answerstoken-level, with live citation chips
  • Agent proposalsbatched ops, accept/reject per-op
  • BYOKbring your own model key on Pro and up
/w/bcontext · claude-sonnet-4-6 ready
what is blocking the realtime collab work?
4 sources · 168ms
Yjs CRDT for collab 0.91 Realtime presence 0.87 Design review · context 0.74
Two things stack on top of each other. Yjs CRDT integration 1 is explicitly marked blocked on realtime presence 2 — Maite's note from the design review is that shared session state has to land before CRDT replay makes sense.
Connectors

Pull context in. Push events out.

One-time imports flow into typed nodes. Real-time mirrors keep your graph current. Outbound webhooks fire on every write. Idempotent re-runs everywhere.

GitHub
● live
Mirror to a private repo. PR comments resolve node ids.
Linear
● live
Two-way sync issues ↔ task nodes. Cycle = folder.
Slack
● live
Agent proposals to a review channel. Pins → decisions.
Notion
● live
One-time import. Pages → docs, sub-pages → folders.
Sentry
● live
New issue → bug node with stack-trace + suggested runbook.
Stripe
● live
Customer events flow to a `customers` folder. Internal-only.
Calendar
◌ soon
Meeting events stub a meeting node with attendees.
Custom
● live
Outbound webhooks · subscribe to node.* / agent.* events.
Stack

Boring tech. New idea.

Framework
Next.js 16
Database
Postgres + pgvector
Auth
Supabase
Editor
TipTap + Markdown
AI
Vercel AI SDK
Default model
claude-sonnet-4-6
Embeddings
text-embedding-3-large
Search
pgvector + BM25
Agent surface
MCP + REST
Idempotency
200-key LRU · 10-min TTL
Hosting
Vercel
Type
TypeScript strict
Join the waitlist

The boringest, sturdiest workspace you'll add to your stack.

Ship one in your team. We'll close every issue you file.

Get early access Read the docs
no credit card · invite-only beta · prices locked when your invite lands