Launching June 2026
The developer platform that finally feels whole.
Code, issues, docs, pipelines, and packages under one roof — fast, reliable, and quietly run by AI agents. Stop stitching tools together.
#482 · opened by Jamie Davenport · 6 hours ago
Stream replica writes through a regional cursor
replica.cursor(since) returns null right after a region fails over — guard it before the stream call or the mirror write throws.
Read the whole diff. The cursor swap keeps the mirror in a single round trip — nice. I left one blocking comment on the failover path and opened PLN-491 to backfill the reconnect test before this merges.
Leave a comment. Markdown works.
// The platform
Six surfaces, one source of truth.
Each one replaces a tool you already run. Together they share a graph, a search index, and a permission model — so your work actually connects.
01replaces GitHub
Git
A Git host that keeps up with you. Repositories are mirrored to every region and synced in milliseconds, so clone, push, and fetch feel local no matter where your team sits.
- Globally mirrored, conflict-free replication
- Stacked diffs and inline code review
- Signed commits and protected branches by default
Edge-region sync for stacked diffs
02replaces Linear
Issues
Planning that never makes you wait. Every keystroke lands instantly and works offline, then syncs the moment you reconnect — issues, cycles, and roadmaps that feel like a local app.
- Sub-50ms, fully keyboard-driven tracking
- Offline-first with seamless reconnect sync
- Issues auto-linked to commits and PRs
Cycle 24
May 6 – May 20
- PLN-482
Edge-region sync for stacked diffs
JD - PLN-486
Warm runner pool autoscaling
MK - PLN-491
Backlink index for docs blocks
AR - PLN-494
Signed provenance on artifacts
JD
Sub-50ms · pressCto create
03replaces Notion
Docs
Documentation that lives next to the code it describes. Specs, runbooks, and decisions are versioned with every release and one keystroke away from the work they explain.
- Block editor with slash commands
- Versioned alongside every release
- Backlinked to issues, code, and builds
Edge Sync — Spec
Goals
Replicas resolve conflict-free and stream from the nearest region. A cursor lets clients resume mid-flight without a full pull.
Decision
Stream over cursor; mirror writes to all regions.
- Heading##
- Code block```
- Callout›
04replaces GitHub Actions
CI
Continuous integration with no cold start. Pipelines begin the instant you push, runners are always warm, and caches are shared across your whole organisation.
- Zero cold-start, always-warm runners
- Org-wide shared build cache
- Pipelines defined as composable code
- install3s
- build18s
- test21s
- deploy5s
05replaces npm
Artifacts
A registry for everything you ship. Packages and build outputs are content-addressed, edge-cached worldwide, and carry signed provenance back to the commit that produced them.
- Content-addressed, deduplicated storage
- Edge-cached installs worldwide
- Signed provenance on every artifact
@plain/edge-sync
published 2 min ago
- Content hashsha256:9f3a…e21
- Provenancesigned → a1b2c3d
- Served from7 edge regions
06replaces your busywork
AI Agents
Agents are a first-class primitive, not a bolted-on chatbot. Because every surface lives in Plain, an agent can read and write across all of them with full context — and a complete audit trail.
- Acts across Git, Issues, Docs, CI, and Artifacts
- Triggered by events, schedules, or chat
- Full audit trail and rollback per run
Issues — Triaged PLN-482, labelled bug
0:00
Docs — Updated the edge-sync runbook
0:06
Git — Opened PR #483 with the fix
0:11
CI — Pipeline green in 44s
0:55
// What we optimise for
<50ms
Fast
Local-first sync. Every action lands before you lift your finger.
99.99%
Reliable
Uptime backed by a real SLA, not a status page apology.
Built in
AI-first
Agents are a primitive, woven through every surface from day one.
⌘K
Keyboard-native
Every command a keystroke away. The mouse is optional.
Early access
Reserve your place in the first wave.
Tell us a little about your setup and we'll prioritise the teams we can help most.