Repolode
fileverse

fileverse/fileverse-ddocs

Open-source, end-to-end encrypted collaborative document editor positioned as an alternative to Google Docs.

Open-source alternative to:Google Docs

Stars
448
Forks
34
Open issues
30
Last commit
yesterday

What is it?

Fileverse dDocs is a document editor where content is end-to-end encrypted, aiming to offer Google Docs-style multiplayer editing without giving up control of data. It supports real-time and asynchronous collaboration, suggestion mode with tracked changes, commenting, and version history.

The editor handles Markdown, LaTeX and MermaidJS diagrams, and can import and export .docx, .md, .pdf and .html files. It works offline, syncs across desktop and mobile, and ships as a React package (@fileverse-dev/ddoc) with a mobile-optimized web app and PWA. Access permissions and social recovery are described as using zero-knowledge proofs, and an opt-in encrypted API is provided for agents.

The repository contains the core editor package under /package plus example and demo code. Integrators need to supply Tailwind CSS 3.4, several peer dependencies, and their own stylesheets. The project is marked as under rapid development and not yet recommended for production.

Key features

  • 01End-to-end encryption with post-quantum cryptography
  • 02Real-time and async collaboration with suggestion mode and comments
  • 03Markdown, LaTeX and MermaidJS diagram support
  • 04Import and export of .docx, .md, .pdf and .html files
  • 05Offline editing with cross-device sync on desktop and mobile
  • 06Version history and zero-knowledge-based access permissions

Use cases

  • Teams that want collaborative documents without handing plaintext to a cloud provider
  • Embedding a private document editor into a React application
  • Writing and sharing Markdown or LaTeX documents with diagrams
  • Working on documents offline and syncing later across devices

Quick start

  1. 1

    Install the package

    npm install @fileverse-dev/ddoc
  2. 2

    Install the required peer dependencies

    npm install @dnd-kit/core @dnd-kit/sortable @dnd-kit/utilities @fileverse/ui @fileverse/crypto viem framer-motion frimousse
  3. 3

    Import DdocEditor and render it inside a parent with a definite height

Things to know

  • Requires a Tailwind CSS 3.4 setup; Tailwind 4 is not supported.
  • Needs manual stylesheet imports and Tailwind config changes before the editor renders correctly.
  • Only one DdocEditor instance per page is supported.
  • Repository is AGPL-3.0 licensed, which requires source disclosure for network use.

Topics

FAQ

What is fileverse-ddocs?
Open-source, end-to-end encrypted collaborative document editor positioned as an alternative to Google Docs. Fileverse dDocs is a document editor where content is end-to-end encrypted, aiming to offer Google Docs-style multiplayer editing without giving up control of data. It supports real-time and asynchronous collaboration, suggestion mode with tracked changes, commenting, and version history.
Is fileverse-ddocs free to use? What license does it have?
fileverse-ddocs is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is fileverse-ddocs still maintained?
Actively maintained. The last commit to fileverse-ddocs was on Oct 19, 2026.
What can I use fileverse-ddocs for?
Teams that want collaborative documents without handing plaintext to a cloud provider Embedding a private document editor into a React application Writing and sharing Markdown or LaTeX documents with diagrams Working on documents offline and syncing later across devices
How do I install fileverse-ddocs?
Install the package: npm install @fileverse-dev/ddoc Install the required peer dependencies: npm install @dnd-kit/core @dnd-kit/sortable @dnd-kit/utilities @fileverse/ui @fileverse/crypto viem framer-motion frimousse Import DdocEditor and render it inside a parent with a definite height
Where can I get fileverse-ddocs?
The source code and installation instructions are on GitHub: https://github.com/fileverse/fileverse-ddocs

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects