1 of 12

Ezyjot

Real-Time Collaborative Notes

Zero Friction. Instant Collaboration.

2 of 12

What's Inside

1

The Problem We Saw

Heavy tools that kill creative momentum

2

Meet Ezyjot

Collaboration at the speed of thought

3

Powerful Features

Zero friction, real-time synergy, premium experience

4

How We Built It

Local-first architecture & cutting-edge tech

5

Challenges We Conquered

State reconciliation & binary persistence

3 of 12

THE PROBLEM

Heavy Tools Kill Creativity

The 2-Minute Barrier

Starting a "quick" collaborative note requires 2-minute sign-up flows , team invites, and complex permissions. By the time you're set up, the creative spark has faded.

Powerful but "Heavy"

Modern productivity tools like Google Docs and Notion are incredibly capable, but they create friction points that interrupt the natural flow of ideation.

The Missing Element

We needed something "ephemeral yet permanent" — a space that spawns instantly, exactly when you need it, with zero barriers to entry.

The Vision

Make digital collaboration as fast as a handwritten note

4 of 12

THE SOLUTION

Meet Ezyjot

Collaboration at the Speed of Thought

High Performance

Built for speed with sub-millisecond latency and zero-conflict editing powered by cutting-edge CRDT technology.

Real-Time

Multiple users edit the same document simultaneously with live cursor tracking and presence awareness.

Rich-Text Editor

A sleek, minimal editor supporting rich-text formatting, tables, and more — without the clutter.

Built for teams who need to move fast

5 of 12

FEATURE 01

Zero Friction Entry

No Sign-Up Required

1

Type a unique URL slug

2

Start collaborating instantly

3

That's it. No barriers.

Instant

Open

Effortless

ezyjot.app/team-brainstorm

Let's ideate on the new feature...

Great idea! What about adding...

I love it! Let's prototype this.

Live collaboration in seconds!

6 of 12

FEATURE 02

Real-Time Synergy & Live Awareness

Powered by CRDT Technology

Conflict-free Replicated Data Types ensure zero conflicts when multiple users edit simultaneously.

Sub-millisecond latency

Automatic merging

Live Cursor Tracking

See exactly where your teammates are working with real-time cursor positions . Know who's typing what, where, in real-time.

User Presence Indicators

Instantly see who's online and actively collaborating. Each user gets a unique color for easy identification.

The Magic

No save buttons

No version conflicts

Just pure flow

7 of 12

FEATURE 03

Premium Experience & Secure Persistence

Sleek, Minimal Editor

A premium writing experience that supports rich-text formatting , tables , and more — all without the clutter of traditional word processors.

Bold & Italic

Lists

Headings

Tables

Links

Secure Persistence

Your notes are stored as binary state in our database. Close your tab and return anytime via your custom link.

Binary Storage

Custom URLs

Always Available

Project Ideas

Mobile App Redesign

- New navigation flow

- Dark mode support

- Better onboarding

Marketing Campaign

- Social media strategy

- Influencer outreach

3 collaborators active

8 of 12

ARCHITECTURE

Our Tech Stack

Local-First Inspired Architecture

React

Frontend

TypeScript

Reliability

Lexical

Editor Engine

Yjs

CRDT Sync

MongoDB

Persistence

Vite

Snap-to-action interface

Hocuspocus

WebSocket provider

Express

Backend server

9 of 12

TECHNOLOGY

Frontend & Editor Engine

React + Vite

Built with React and Vite for a snap-to-action interface. TypeScript ensures rock-solid reliability.

Component-based

Fast HMR

Type-safe

Lexical (Meta)

Meta's extensible editor framework provides a premium, accessible writing experience with rich-text capabilities.

Extensible

Accessible

Plugin-based

Aesthetic

TailwindCSS

Utility-first styling for rapid development

Sketch UI

Custom sketch-inspired elements for human feel

Creative Feel

Warm, approachable design language

10 of 12

TECHNOLOGY

The Sync Engine & Backend

Yjs - CRDT Powerhouse

High-performance CRDT (Conflict-free Replicated Data Type) handles complex data merging automatically with zero conflicts.

Automatic conflict resolution

Hocuspocus - The Bridge

WebSocket provider managing real-time communication and "cursor awareness" between clients.

Sub-millisecond sync

Backend

Node.js

Runtime

Express

Framework

MongoDB

Database

Binary Buffers for long-term storage

11 of 12

CHALLENGES

State Reconciliation

The Biggest Challenge

Syncing a complex rich-text editor state (Lexical) with a distributed network state (Yjs) is notoriously difficult.

Deep Dive Solution

We dove deep into Lexical's internal reconciliation logic to ensure remote updates didn't interrupt the local "typing flow."

Binary Persistence

Managing binary persistence of Yjs documents in MongoDB required custom middleware for data serialization without bloating the database.

What We Learned

Deep framework understanding

Custom middleware design

Efficient binary handling

User experience priority

12 of 12

Start Collaborating Instantly

Ezyjot - Where Ideas Flow Without Friction

Zero Friction

Real-Time

Always Available