back to the devlog
ReleasedSoftware2026

Storyroom

A realtime collaborative novel-writing workspace built with Next.js, TipTap, Yjs, Hocuspocus, and Prisma. Co-authors write in the same scene simultaneously with live presence, shared cursors, scene chat, chapter/scene navigation, a story bible, Markdown export, and a one-click Windows installer.

Storyroom workspace — manuscript editor, story bible and scene chat

focus

Realtime state synchronisation done properly — Yjs CRDTs for conflict-free edits, awareness for presence, stateless WebSocket events for chat that are persisted after broadcast — with a production data model and an automated two-tab Playwright test proving the multiplayer path.

milestones

  1. 01

    TipTap/ProseMirror editor bound to Yjs documents served by a Hocuspocus WebSocket server

  2. 02

    Live cursors and presence via Yjs awareness; scene chat over stateless events, persisted after broadcast

  3. 03

    Story bible panel for characters, places, canon facts and lore beside the draft

  4. 04

    Zero-setup JSON dev store plus Prisma/Postgres schema for hosted deployments; Docker one-command deploy

  5. 05

    Native Windows installer (Inno Setup + portable Node) that runs the servers in the background and opens the app

  6. 06

    Vitest unit tests and an automated two-browser Playwright realtime test