Reflection
Take notes collaboratively
Description
Reflection is a tool for collaborative writing, with a specific focus on taking notes during meetings.
Simultaneously contribute to a document from multiple devices at the same time across the internet or the local network. Then continue working on the same documents later, even if you're fully offline. Your changes will sync up with others seamlessly as soon as you're back online.
This is possible thanks to a local-first synchronization system built using p2panda and the Loro CRDT library.
Note: This is a preview version of Reflection and comes with some important limitations:
- End-to-end encryption and access controls are not available in this version yet. Adding these features in the future will require big changes to the app, so we can't currently promise that all your documents can be migrated across to these future versions. For now, we recommend backing up documents to local files.
- Currently invite codes give immediate access to the document. Because devices communicate directly via a peer-to-peer network, this means anyone you share the invite code with can join the network and get your IP address. In many cases this can also be used to deduce your approximate physical location. To minimize the risks posed by this, we recommend keeping groups small and not sharing invite codes publicly.
Notice
Available on Flathub beta. Some dialogues do not fit a mobile screen properly (yet), but if the document is created on a laptop, you can join from a phone and read and edit fine without adjustments.
Rating
Mobile Fit: 4Almost perfect, works fine with tweaks for scaling, like scale-to-fit on Phosh
Project status: released
This project has been developed so far, that its authors felt confident enough to create a release.
The project repository was created on 2024-12-07.
The last known commit happened on 2025-12-25.
Please note: This information is not updated continuously. This particular listing was last updated on 2025-12-28
Packaging
Build and install your own flatpak: https://raw.githubusercontent.com/flathub/cx.modal.Reflection/refs/heads/beta/cx.modal.Reflection.json
If you're lucky*, you can install this app by just hitting this button:
Install* You need to have an appstream:// handler, e.g., GNOME Software or KDE Discover, installed and the app needs to be available in a configured software repository, more details.
Find similar apps
By Category: note taking
By FreeDesktop-(Additional-)Category: GNOME GTK Utility TextEditor Network
Licensing and technical details
License: GPL-3.0-or-later Metadata: CC0-1.0
Frameworks: GTK4 libadwaita
Backend: p2panda
Programming languages: Rust
Build system: meson
AppStream Metadata URL: https://raw.githubusercontent.com/p2panda/reflection/refs/heads/main/reflection-app/data/cx.modal.Reflection.metainfo.xml.in