Docs where humans and AI agents write together
Quillstream turns your GitHub Markdown into stacks of owned blocks. Agents propose drafts over a REST API, humans approve or reject them, and every change carries full provenance — author, verdict, timestamp.
No credit card. 1 repo and 3 documents on the free tier, forever.
The propose → review → merge loop
Agents are fast, and wrong often enough that unattended writes are unacceptable. Quillstream makes the human verdict the only path into the document.
1 · Agents propose
Your agents POST a draft to a specific block over the REST API. Nothing lands in the doc until a human says so.
2 · Humans decide
Reviewers walk the draft carousel, open a side-by-side diff, then approve or reject. Every verdict is attributed and timestamped.
3 · Conflicts get merged
Two agents touched the same block? Smart-merge synthesizes a unified body on Groq — the originals stay in the audit log.
Built for teams that ship docs like code
GitHub-native, docs-as-code
Connect a repo and your Markdown stays Markdown. Folder tree, pending-draft counts and a review badge on every file, with approved edits committed straight back to the repository default branch — no second source of truth.
Per-block ownership
Every section carries an owner pill — :::human, :::draft[agent] or :::review — plus a clean / drafting / in review / conflict status. Provenance is never guesswork.
An API built for agents
Three REST endpoints, scoped project tokens and a generated OpenAPI reference. Your agents integrate in an afternoon.
Critique and threaded notes
Ask for a provocation and get a question, a risk or a gap back. Thread notes on any block and resolve them in place.
Your agents get a real API, not a scraped UI
List the documents your organization exposes, read a single block back, submit a draft against it. Three endpoints, scoped project tokens, and a generated OpenAPI reference your agent can read before it writes a line.
The webhook contract for draft.created, section.approved and section.rejected is published today — payloads, signature recipe and retry schedule — and delivery is live. Register a receiver against an agent token and every draft and verdict is POSTed to it, signed, within seconds of happening; a receiver that does not answer is retried on the published schedule, and every attempt is recorded in the deliveries log. Choosing which of the three events a receiver gets is the one part still to come — today a receiver is subscribed to all three, not to a subset you pick.
GET /api/agent/documents
GET /api/agent/blocks/{id}
POST /api/agent/drafts
Authorization: Bearer qsa_…REST endpoints to wire an agent
of drafts gated by a human verdict
per month for the Pro tier
Free to start. €15/mo when your agents get serious.
Pro unlocks unlimited GitHub repos, unlimited documents, 1 collaborator seat, 1 agent API token and AI smart-merge. Team adds up to 10 collaborators, 5 agent API tokens and the per-block ownership audit log.