Skip to content

Real-time collaborative document editor supporting multiple users with simultaneous editing and sync using LiveBlocks.

Notifications You must be signed in to change notification settings

G0HAN3/SyncScribe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 SyncScribe

SyncScribe

🌟 Real-time Document Editor

🚀 Empower Collaboration. Elevate Creativity. Ignite Productivity.


📝 Introduction

SyncScribe is a real-time collaborative document editor inspired by Google Docs, enabling seamless document collaboration with live user presence and typing indicators.

Built with modern tools like Next.js, Liveblocks, Tailwind CSS, and Clerk authentication, it allows users to create, manage, and share documents with role-based access (viewer/editor), add floating comments, reply with emojis, and enjoy a truly immersive collaboration experience.


💡 Key Features

  • 🧑‍🤝‍🧑 Real-time multi-user editing
  • 🖊️ Visible typing cursors & active users
  • 📁 Create, delete, and manage documents
  • 🔗 Invite users with edit/view permissions
  • 💬 Floating comments on selected content
  • 🥳 Emoji reactions and threaded replies on comments
  • 🔐 Clerk authentication and user sessions
  • ⚡ Deployed on Vercel for lightning-fast performance

🚀 Tech Stack

Tech Description
Next JS React framework for SSR and routing
Tailwind CSS Utility-first CSS framework
ShadCN UI Component library for modern UIs
Liveblocks Real-time collaboration infrastructure
Clerk Authentication and user management
Vercel Hosting platform optimized for Next.js

📽 Demo

🔗 Live App: https://your-live-link.com

💻 GitHub Repo: https://github.com/your-username/SyncScribe

🎥 Video Walkthrough: Your YouTube/demo video link


🛠️ Getting Started

# 1. Clone the repository
git clone https://github.com/your-username/SyncScribe.git

# 2. Navigate to the project directory
cd SyncScribe

# 3. Install dependencies
npm install

# 4. Create a `.env.local` file with your Liveblocks + Clerk keys

# 5. Run the development server
npm run dev

About

Real-time collaborative document editor supporting multiple users with simultaneous editing and sync using LiveBlocks.

Topics

Resources

Stars

Watchers

Forks

Contributors