commit2c15c0578eMerge:5a31d81d2878055a25d0Author: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 23 14:40:29 2025 +0530 Merge branch 'isolated-ffmpeg' into smart-album commit5a31d81d28Author: Prateek Sunal <prtksunal@gmail.com> Date: Tue Jul 22 15:08:50 2025 +0530 chore: update locals commit9f926383a5Author: Prateek Sunal <prtksunal@gmail.com> Date: Tue Jul 22 15:05:20 2025 +0530 chore: use locals commitae1e435d77Merge:3addc83c148e4e06af73Author: Prateek Sunal <prtksunal@gmail.com> Date: Mon Jul 21 18:55:26 2025 +0530 Merge remote-tracking branch 'origin/main' into smart-album commit3addc83c14Author: Prateek Sunal <prtksunal@gmail.com> Date: Mon Jul 21 18:46:16 2025 +0530 fix: don't use isolate for now commit5b47f69d93Author: Prateek Sunal <prtksunal@gmail.com> Date: Mon Jul 21 18:46:00 2025 +0530 fix: save remote_id and updatedAt as well commit1c02064211Author: Prateek Sunal <prtksunal@gmail.com> Date: Mon Jul 21 18:45:40 2025 +0530 fix: dialog time commitba01e2d181Author: Prateek Sunal <prtksunal@gmail.com> Date: Mon Jul 21 17:30:40 2025 +0530 chore: update locks commitfdfc155addAuthor: Prateek Sunal <prtksunal@gmail.com> Date: Mon Jul 21 17:28:38 2025 +0530 chore: update locks commit3c5a29b0abAuthor: Prateek Sunal <prtksunal@gmail.com> Date: Mon Jul 21 17:28:32 2025 +0530 fix: popup menu item & smart people selection commitfa65a993c0Merge:418d20b3364ff77067dcAuthor: Prateek Sunal <prtksunal@gmail.com> Date: Mon Jul 21 15:40:27 2025 +0530 Merge branch 'flutter-upgrade' into smart-album commit418d20b336Merge:4d9b6ecbc68afc4bb0cbAuthor: Prateek Sunal <prtksunal@gmail.com> Date: Mon Jul 21 00:23:36 2025 +0530 Merge branch 'isolated-ffmpeg' into smart-album commit4d9b6ecbc6Author: Prateek Sunal <prtksunal@gmail.com> Date: Fri Jul 18 17:10:40 2025 +0530 fix: use existing progress dialog commitd7f019c4f5Author: Prateek Sunal <prtksunal@gmail.com> Date: Fri Jul 18 16:35:23 2025 +0530 fix: better decode of SmartAlbumConfig commit4f1db7f001Author: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 16 18:35:58 2025 +0530 fix: track if bg properly commitab96fdb379Author: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 16 18:22:35 2025 +0530 fix: don't fetch files based on collection id commit90650995f7Author: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 16 18:21:38 2025 +0530 fix: use correct method to remove files from collection commitf83cd57b6fAuthor: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 16 18:17:08 2025 +0530 fix: try to add remove people dialog popup commitf0273def2fAuthor: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 16 17:21:36 2025 +0530 fix: handle duplicate case commitd4e2317816Author: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 16 16:48:03 2025 +0530 fix: update merge function to updatedAt commit2040044994Author: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 16 16:24:42 2025 +0530 chore: add note commita3ee242faaAuthor: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 16 16:13:06 2025 +0530 fix: pass remote id commit78f2bb0d7dAuthor: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 16 16:00:52 2025 +0530 fix: add option in overflow & other fixes commitb723b7daf0Author: Prateek Sunal <prtksunal@gmail.com> Date: Wed Jul 16 12:47:13 2025 +0530 fix: revamp and use EntityService commite2e0436830Author: Prateek Sunal <prtksunal@gmail.com> Date: Tue Jul 15 19:57:41 2025 +0530 fix: issues commitdea67250c8Author: Prateek Sunal <prtksunal@gmail.com> Date: Tue Jul 15 19:26:27 2025 +0530 fix: selection bug + initial empty files bug commitdc2246aa47Author: Prateek Sunal <prtksunal@gmail.com> Date: Tue Jul 15 16:55:54 2025 +0530 chore: renaming things commitadb1c96ce6Author: Prateek Sunal <prtksunal@gmail.com> Date: Tue Jul 15 16:21:42 2025 +0530 fix: remove shared preferences instance call commitc413111768Author: Prateek Sunal <prtksunal@gmail.com> Date: Tue Jul 15 16:20:31 2025 +0530 fix: don't show close button in people selection page commit6d6cd91b22Author: Prateek Sunal <prtksunal@gmail.com> Date: Tue Jul 15 16:19:11 2025 +0530 fix: optimize things (1) commit3708a347f5Author: Prateek Sunal <prtksunal@gmail.com> Date: Mon Jul 14 18:05:58 2025 +0530 feat: init smart albums concept
Ente
Ente is a service that provides a fully open source, end-to-end encrypted platform for you to store your data in the cloud without needing to trust the service provider. On top of this platform, we have built two apps so far: Ente Photos (an alternative to Apple and Google Photos) and Ente Auth (a 2FA alternative to the deprecated Authy).
This monorepo contains all our source code - the client apps (iOS / Android / F-Droid / Web / Linux / macOS / Windows) for both the products (and more planned future ones!), and the server that powers them.
Our source code and cryptography have been externally audited by Cure53 (a German cybersecurity firm, arguably the world's best), Symbolic Software (French cryptography experts) and Fallible (an Indian penetration testing firm).
Learn more at ente.io.
Ente Photos
Our flagship product. 3x data replication. Face detection. Semantic search. Private sharing. Collaborative albums. Family plans. Easy import, easier export. Background uploads. The list goes on. And of course, all of this, while being fully end-to-end encrypted across platforms.
Ente Photos is a paid service, but we offer 10GB of free storage. You can also clone this repository and choose to self-host.
Ente Auth
Our labour of love. Two years ago, while building Ente Photos, we realized that there was no open source end-to-end encrypted authenticator app. We already had the building blocks, so we built one.
Ente Auth is free, and will remain free forever. If you like the service and want to give back, please check out Ente Photos or spread the word.
Contributing
Want to get aboard the Ente hype train? Welcome along! Don't hesitate if you're not a developer, there are many other important ways in which you can contribute.
Support
We are never more than an email away. For the various ways to ask for help, please see our support guide.
Community
Please visit the community section for all the ways to connect with our community.
Security
If you believe you have found a security vulnerability, please responsibly disclose it by emailing security@ente.io or using this link instead of opening a public issue. We will investigate all legitimate reports. To know more, please see our security policy.



