Features
Secure and private storage
Peergos's primary design goal is security and privacy. Only you should be able to read your data, your metadata, and your friend list. Peergos encrypts files locally on your device using state of the art encryption (details) and your keys never leave your device.
Two factor authentication
You can require extra authentication to login, either an authenticator app, or a security key.
Sharing
You can share files in Peergos securely with other Peergos users. Alternatively, you can generate a secret link to a file or a folder which can be shared with anyone. Only people who have that link can view the file and the file still isn't exposed to the server or network. Links can have an expiry, be password protected, or n-use. Links can also be writable.
Large files
Peergos can handle arbitrarily large files efficiently. Our maximum file size is far bigger than any other storage provider we are aware of (assuming you have enough space on the server). We can stream large files like videos and start playing immediately, or quickly skip though to a later part. Despite being end-to-end encrypted, we can efficiently modify small sections of large files.
Secure applications
Peergos can safely deploy applications in a strong sandbox to view or modify data directly. We already have a document editor, spreadsheet editor, PDF viewer, video player, image gallery and wiki. See the full list, and there are many more on the way or you can write your own.
Private social network
You can send anyone an encrypted follow request in Peergos and they can accept, accept and reciprocate, or deny the connection. Who follows who is not visible to us or the network.
Multiple device login
Using your password (and any second factor) you can log in on any device securely. Any files will be downloaded from the network and decrypted on demand locally. Even if your device is compromised after you have logged out, the attacker cannot see any decrypted data.
Metadata protection
We go to great lengths to protect your metadata. Filenames, sizes, directory structure, modification times, file types, and your friend list are not exposed to the server (details). Without the decryption key, directories are indistinguishable from small files. Unlike other products out there, Peergos protects your social graph as well. Your contact list is not visible to the server and is stored encrypted in your own space. Furthermore, if a user shares a file with another user, the server can't deduce this relationship. A Peergos server doesn't store any sensitive data or metadata. We take your privacy seriously!
Independent audits
We have been audited by the world leading security firms, Radically Open Security and Cure53. All our audit reports are available here.
Quantum-resistant Cryptography
Your entire file system in Peergos is encrypted with symmetric cryptography and the initial keys are derived using cryptographic hashing. Both of these are believed to be resistant to quantum computer attacks (You at best get a quadratic speedup from Grover's algorithm). We will be switching the asymmetric cryptography, which is used to share files, to a post-quantum algorithm as soon as a clear candidate arrives.
Decentralized
Peergos is built on top of a peer-to-peer networking stack - libp2p. You can run Peergos on your own machine and still access your files through any other Peergos server. Alternatively you can pay another provider to store your data (they won't be able to read your files).
Open source
Peergos is fully open source (including the server) and self-hostable.