Serenity Notes

Serenity Notes

End-to-end encrypted collaborative notes app

5 followers

Compose private notes, optionally share them with others and still stay in control of who can access your data. All while having an excellent offline-first experience on all platforms.
Serenity Notes gallery image
Serenity Notes gallery image
Serenity Notes gallery image
Serenity Notes gallery image
Launch tags:iOSβ€’Productivityβ€’Open Source
Launch Team
Unblocked AI Code Review
Unblocked AI Code Review
High-signal comments based on your team's context
Promoted

What do you think? …

Nik Graf
Hey everyone! πŸ‘‹ Most data stored in the cloud-based service is not encrypted e.g. Google Docs or Apple Notes. While we enjoy the convenience of these services, it also means we don’t have 100% control of who can access our data. Last year I started to wonder if state of the art end-to-end encryption (Signal/Matrix) could also be applied to shared documents/data. After a couple of experiments I combined end-to-end encryption with CRDTs (Conflict-free replicated data types) and got a first prototype of Serenity Notes working. It then evolved to a notes app with the aim to provide full control over privacy without compromising on user experience. Think of a simple Google Docs, but end-to-end encrypted. I'll be here all day to answer your questions and of course feedback is also very welcome! πŸ™‡ Cheers, Nik P.S: The client/app code is open source https://github.com/SerenityNotes... Also thanks to @Betty_steinbrecher for her amazing work on the logo, color palette and branding in general!
Max Stoiber
This is incredible β€” I have never seen collaborative (!) end-to-end encryption (!!) before, how does that even work?! 🀯 Amazing work @nikgraf!
Nik Graf
@mxstbr thanks πŸ™Œ Happy to shed some light on how it works: Every document is a CRDT data structure. This is very important for conflict resolution. With CRDTs this can happen on the client and everyone can resolve to exactly the same state of the document once all the updates are synchronised. Since this all can happen on the client we can take the updates, encrypt them and decrypt them on the other device. The best part is that we can leverage state of the art encryption. Serenity Notes use Matrix's Olm/Megolm library https://gitlab.matrix.org/matrix... which is inspired by Signal protocol. Hope this provides some insights! πŸ™‚
Filip Stanev
Very impressive! Well done @nikgraf! I hope e2e becomes standard for personal documents and notes at some point.
Nik Graf
@fstanev I couldn't agree more. That said there are plenty of use-cases where I think full transparency would be best, but I prefer if you have a choice :)
Ruchira
just installed and tried out the app, I loved the smooth and minimalistic UI, congratulations on the launch!
Nik Graf
Thanks @ruchira_08, really glad to hear! Any suggestions on how to improve it are very welcome!
Kerem Ali Kaynak
Love the collaborative angle! Congrats on the launch!
Nik Graf
@keremakaynak Thanks :)
Benoit Chambon
Ability to share notes with end-to-end encryption? I say "yes!" (and "thanks" for sharing, of course!!!)πŸ˜‰
Nik Graf
@benoit_chambon glad to hear, let me know what we can improve :)
Jim Engine
Looks awesome! Good luckπŸ’ͺ🏻
Nik Graf
@officialexaking thank πŸ™Œ
12
Next
Last