FluxyChat

Getting Started

What to build

Map a product idea to FluxyChat primitives and a gallery example.

Pick a row, scaffold the example, open two tabs.

You wantPrimitive mixScaffold
Live cursors / who is herePresence--example live-cursors
Cursors + chat overlayPresence + Chat--example live-cursors-chat
Vanilla JS pointersPresence (connect + type: cursor)--example javascript-live-cursors
Google-Docs-style editorStorage + Presence--example tiptap-room
Figma-like boardStorage Y.Array + Presence--example whiteboard
Stamp / ephemeral dotsBroadcast + Presence--example draw
Contextual review commentsThreads + UI Thread / FloatingComposer--example comments-board
Live polls / anonymous ballotsChat createPoll / votePoll + POST /polls--example polls
Agent war roomChat + invokeAgent + Presence--example war-room
Quorum / export dealChat decisions + export REST--example deal-room
Device telemetry panelHTTP ingest + server_event--example iot-panel
GPS / fleetPOST /fleet/gps + fleet.gps_update--example fleet-panel
Match lobby ticksGame HTTP + game.tick--example game-tick
Speaker / listener rosterjoinVoiceStage--example voice-stage
n8n / LangChain logFeeds + API keyFeeds
Side-panel assistantCopilot <AiChat />Copilots
Inbox + email catch-upInbox kinds + digest prefsNotifications

Cross-org rooms use REST /cross-org/… on the Worker. Game ticks are server-authoritative inputs, not a full netcode stack. Voice stage is signaling. Clone-quality translation goes through /voice-ai/clone-translate to your media URL. Latency numbers: voice report.