New · Endless possibilities

One space.
Zero tabs.
Endless possibilities.

Doc, slide, sheet, design, task, form, record, whiteboard, code, media — and whatever comes next, all on one infinite canvas. Reference anything from anywhere. Automate work between tools. Edit offline.

q2-launch/canvas/live
3 editing · synced 4s ago
RKM
0100200300400500600700800900100011001200130014001500
0100200300400500600
DOCspec.q2§2.1
Q2 launch · hypothesis
TASKplan2/4
Scope reviewRK
Gather depsTEAM
Draft specMC · 2H
Promote → deck
SLIDEq2-deck06/12
Q2 growth hypothesis
SLIDE 06 · HYPOTHESIS
drop a referenced paragraph here →
SHEETforecast.q2C4
$C4 · =SUM(C1:C3)*(1+ret)
A
B
C
D
1
Apr
12,480
18.2%
2,271
2
May
14,902
19.4%
2,891
3
Jun
17,320
21.0%
3,637
Σ
Q2
44,702
19.5%
8,799
DESIGNhero.v3
Rina
Marcus
live ref · doc → slide
presence · <100ms
formula · =SUM(...)
LIVE · v1.0
fps60 @ 4k nodes
Try it → drag any panel · click the highlighted line · toggle tasks
01

Everything in view

No switching between apps. Every artifact sits next to the others.

02

Live references

Edit a doc, the slide updates. No copy-paste rot.

03

Automations built-in

Triggers and flows between any two containers.

04

Offline-first

Full-feature canvas even without a network.

03 · Automation

Pipelines between your tools, not around them.

Build flows that chain containers together. When a form comes in, route it by condition, append to a record, update a slide, assign a task. Everything in one canvas — so every step sees every other step.

Flow · beta-intake → launch prep TRACE #F-1042
TRIGGER
FORM

Beta intake submitted

Listens on the beta-intake form. Fires on every submission.

form.beta · on submit
FILTER
CONDITION

Qualified only

Passes when team_size ≥ 5 and intent is "pilot" or "trial".

team_size >= 5 && intent ∈ {pilot, trial}
ROUTE
BRANCH

Region split

EMEA → GTM-lead · APAC → growth pod · else → AE desk.

switch(region) { ... }
ACTION
RECORD

Append to pipeline

Adds a row to record.pilots with a live ref to the form submission.

record.pilots · append
NOTIFY
TASK + SLIDE

Assign + deck update

Creates a task for the owner. Slide 14 of q2-deck live-refs the pilot count.

task.assign · slide.refresh
IDLE
Press ▶ Run flow to see the pipeline execute end-to-end in real time.
04 · Features

Every piece talks to every other piece.

A paragraph in a doc can become a slide, a task, a row in a record, or a comment on a design. Once linked, it stays live. The reference graph keeps everything honest.

live demo

Promote a paragraph to a slide

Highlight any line. Pick where it lands. The slide holds a live reference to the source — edit the doc, the slide updates everywhere it's used.

DOCspec.q2 · §2.1
Hypothesis

Onboarding is the single biggest retention lever we haven't pulled this cycle.

Retention lifts 18–22% when onboarding completes in under 90 seconds.

SLIDEq2-deck · slide 06
Q2 growth hypothesis
click the highlighted sentence →
reference graph

See what depends on what.

Every live ref is a node in the project graph. Move a chart, every slide that uses it knows. Delete a source, nothing breaks silently.

doc.spec7 out
q2-deck4 in
forecast2 · 3
hero.v31 in
launch plancentral
04.5 · AI + Collaboration

Describe a workspace. Get one. Then build it together.

Type a sentence and OneManage spins up a full canvas — doc, deck, sheet, tasks, the whole spread — already wired with live references. Then your team jumps in: cursors, selections, and edits sync in under 100ms.

AI Workspace Generation model · om-canvas-v2

From one prompt to a full canvas.

/generate Q3 product launch — doc, deck, forecast sheet, intake form, kickoff tasks
Q3 launch plan User research Hiring loop
canvas ready 7 / 7 containers
  • DOCspec.q3 · § hypothesis · scope · riskslinked
  • SLIDEq3-deck · 12 slides · auto-linkedlinked
  • SHEETforecast.q3 · =SUM · pivots · chartslinked
  • FORMbeta-intake · public · routed by regionlinked
  • RECORDpilots · pipeline · 3 viewslinked
  • TASKlaunch plan · 14 tasks · 4 sprintslinked
  • BOARDkickoff · sticky map · readylinked
Real-time Collaboration latency · 65ms

Five people. One canvas.
Zero conflicts.

DOCspec.q2 · §3 architecturesaved

The OneManage canvas runs on a single CRDT graph —

every container is a node, every reference is an edge.

Cursors broadcast over a delta channel; presence updates piggyback on the same socket so we don’t double-send.

Edits resolve deterministically — last-writer-wins on scalars, OT-merge on ordered text.

5 active 324 ops/min crdt · merged +3 just now
Rina
Marcus
Kai
Live cursors & selectionssee who’s reading what
CRDT merge engineno “which version is this?”
Inline comments + threadsresolve from any container
Audit log per nodeevery keystroke replayable
05 · Sync

Works on the plane.
Syncs on the tarmac.

Every action is an event logged locally. Edit offline for a day or a week. Reconnect and the canvas merges without conflicts. No keystroke lost.

~/q2-launch · event.log
OFFLINE · 5 QUEUED
11:42:04editdoc.spec §4.2 · +182 charsqueued
11:42:18newtask · "review specs" · assigned RKqueued
11:43:02moveslide.deck → (1240, 420) · z=4queued
11:44:40editsheet.q2 $B3 = 14902 → 15120queued
11:45:21cmntdesign.hero · "try warmer tone"queued
06 · Toolset

Endless possibilities. Full-featured. Not blocks.

Each container is a first-class editor with its own toolbar, state, and presence. Not a stripped-down block. They just happen to live on the same canvas.

01 · DOC

Doc

Block-based rich text with tables, columns, equations, watermarks, smart chips, slash menus.

blockstablesequations
02 · SLIDE

Slide

Full deck with per-element animation, presenter mode, speaker notes, live-referenced blocks.

timelinepresentnotes
03 · SHEET

Sheet

Virtual-scrolled grid with a custom formula engine. Pivots, charts, conditional rules.

formulaspivotscharts
04 · DESIGN

Design

Artboards, pen tool, gradients, layers, full history. Vector and raster side by side.

artboardspenlayers
05 · TASK

Task

Kanban, list, sprint. Custom statuses, dependencies, links to any block in any tool.

kanbansprintdeps
06 · FORM

Form

Drag-drop fields. Publish a public URL. Submissions stream into Record and trigger Tasks.

publicrouting→ record
07 · RECORD

Record

Lightweight CRM and database. Card, sheet, pipeline views. Fed by forms or by hand.

3 viewspipelinesfilters
08 · BOARD

Whiteboard

Pre-structure thinking. Sticky notes, arrows, freehand. For the messy middle before spec.

stickyarrowfreehand
09 · CODE

Code

Editor pane with syntax, bracket match, folding. For snippets that live next to their spec.

syntaxfoldembed
10 · MEDIA

Media

Image and video. Scrub, timestamp-annotate, comment. Reference a frame from any doc.

scrubannotateframe-link
Frame rate
60fps
Dock, canvas, graph — all smooth.
Presence sync
<100ms
Cursor, selection, and edits.
Possibilities
Doc, slide, sheet, design, task, form, record, board, code, media — and counting.
Folders · files · pages
0
By design. Canvas is the unit.
Join the waiting list

Put the whole project in one place.

No tab sprawl. No stale decks. No "which version is this?". Endless possibilities on one infinite canvas that your team actually shares.