Inspiration

The inspiration for Cypher came from the need for a streamlined, collaborative document editing platform that combines professional-grade features with intuitive usability. Existing solutions often lacked customization or advanced live collaboration, which drove us to create something innovative and user-centric.

What it does

Cypher is a Google Docs clone that enables real-time collaborative editing with professional navigation elements. It features live chats powered by Liveblocks, allowing teams to communicate seamlessly while editing. At its core is the TipTap editor, offering a flexible, modern text-editing experience with support for custom hooks and advanced functionality.

How we built it

Cypher was built using Next.js with the App Router for efficient routing and rendering. Liveblocks was integrated for real-time collaboration and live chat features. The TipTap editor forms the backbone of the editing experience, customized with additional hooks to extend its capabilities. Thoughtful UI design ensures a professional and user-friendly interface.

Challenges we ran into

Accomplishments that we're proud of

We successfully implemented a robust collaborative editing feature with real-time updates and chat, ensuring teams can work together effortlessly. Customizing the TipTap editor to fit our specific needs was a significant achievement, as was creating a polished, professional UI that enhances the overall user experience.

What we learned

Building Cypher taught us valuable lessons about optimizing real-time collaboration tools, enhancing text editor functionality, and designing user-centric interfaces. We also deepened our understanding of working with Liveblocks and integrating advanced features into Next.js applications.

What's next for Cypher

The next steps include introducing version control, expanding formatting options in the editor, and adding integrations with cloud storage services. We also plan to implement advanced features like comment threads, offline editing, and AI-powered writing assistance to further elevate the Cypher experience.

Built With

Share this project:

Updates