Live-Doc is a full-stack real-time collaborative document editor built with modern technologies. It supports rich text editing, real-time collaboration, comments, threads, notifications, and much more to enhance productivity and teamwork.
- 📝 Rich Text Editor — Fully-featured editor with advanced formatting tools.
- 🤝 Real-time Collaboration — Multiple users can edit and view documents simultaneously with live updates.
- 💭 Comments and Mentions — Commenting system with support for user mentions.
- 🔔 Notifications System — Stay updated with real-time notifications on activities.
- 📑 Document Templates — Start faster with reusable document templates.
- 📋 Copy and Paste Formatting — Easily duplicate formatting styles.
- ↩️ Undo/Redo History — Track and revert changes with ease.
- 📊 Table Support — Add and customize tables inside documents.
- 🖼️ Image Uploads — Upload and embed images directly into documents.
- 📏 Margin Controls — Adjust document layout and margins.
- ⬇️ Export Options — Export documents as PDF, HTML, TXT, and JSON.
- 👥 User Profiles — Personal profiles for each user.
- 🏢 Organization Workspaces — Manage documents within teams and organizations.
- ✉️ Organization Invites — Invite members to collaborate in workspaces.
- 🔒 Authentication — Secure login and access management.
- 📱 Responsive Design — Mobile and desktop-friendly interface.
- 🎯 Cursor Tracking — See collaborators' cursors and selections in real-time.
- 🎨 Text Formatting Tools — Headers, bold, italic, underline, and more.
- 📝 Lists and Checklists — Manage tasks and lists with checkboxes.
- 🔗 Link Embedding — Add and embed hyperlinks within text.
- Framework: Next.js 15
- UI: Shadcn UI & Tailwind CSS
- Real-Time & Collaboration: Liveblocks
- Authentication: Clerk & Convex for authentication
- Database: Liveblocks
- Deployment: Vercel
- Editor: TipTap Editor with custom extensions
git clone https://github.com/lokeshchoudharyprogrammer/live-docs
cd live-doc
npm install