Jump to content

Draft:Cryptpad

From Wikipedia, the free encyclopedia


CryptPad is an open-source, end-to-end encrypted collaborative office suite that allows users to create and edit documents, spreadsheets, presentations, forms and more in real time while maintaining strong privacy protections. Developed by the French company XWiki SAS, CryptPad is designed as a privacy-focused alternative to other mainstream office suites.[1]

Development started in 2015 and it was finally launched to the public as a standalone service three years after, in 2018.

History

[edit]
  • 2015: Initial development begins as part of XWiki’s research into privacy-focused collaboration tools.
  • 2018: CryptPad is officially launched as a standalone service.
  • 2020: The project receives funding from the NGI0 (Next Generation Internet) initiative by the European Commission.[2]
  • 2022 - present: Continued development with new features such as encrypted file storage and offline mode.

Features

[edit]

CryptPad provides a variety of tools with a shared feature set. The tools included in the suite are are rich text documents, spreadsheets, kanban boards, whiteboards, presentations, polls and forms and code editors.

All applications in CryptPad support simultaneous editing, allowing multiple users to work on the same document in real time. Changes are synchronized using the ChainPad engine, which ensures consistency without exposing plaintext data to the server.

Another feature is the encryption security model. All content is encrypted on the client before being sent to the server using XChaCha20-Poly1305. All the data that the application manages is sent to the server, but the latter cannot decrypt it as it does not have the keys. It is, therefore, a a zero-knowledge system, as encryption and decryption occur only on the user's device, not on the service provider's servers.

On the other hand, no account is needed to create a document. Registered users can add an extra layer of security by protecting a document with a password.

Because it is an open source technology, it can also be deployed on any server without any license, therefore it can be used in the CryptPad-hosted platform or it can be self-hosted.

Technology

[edit]

It is built using javascript on both the frontend and the backend (Node.js). It uses the NoFlo flow-based programming framework and ChainPad is the real-time synchronization engine.

Files are encrypted using the XChaCha20-Poly1305 encryption algorithm, and user authentication is handled via Ed25519 cryptographic signatures.

Reception

[edit]

CryptPad has been praised by privacy advocates and open-source communities for its strong encryption model. It is used by journalists, activists, and organizations requiring secure collaboration. However, some users note limitations in advanced spreadsheet and presentation features compared to mainstream alternatives.[3]

See Also

[edit]
[edit]

References

[edit]
  1. ^ "Document Collaboration - Privacy Guides". www.privacyguides.org. Retrieved 2025-04-05.
  2. ^ "CryptPad on how it balances accessibility and privacy for secure digital collaboration". www.apc.org. 2024-07-17. Retrieved 2025-04-05.
  3. ^ "CryptPad: An Encrypted Open Source Google Docs Alternative for Privacy Cautious Users". It's FOSS. 2020-08-17. Retrieved 2025-04-05.