Ente screenshot
#209 A Rank #36

Ente

End-to-end encrypted photo and video backup service, positioned as a privacy-first Google Photos alternative. Standout trait is that the server never has access to plaintext photos or encryption keys.

File/Storage Go Medium to deploy $10/mo equiv
78.0 / 100

βš™ Full Stack

Go backend (museum) with PostgreSQL for metadata, S3-compatible object storage for encrypted blobs, and Flutter/native clients performing all encryption/decryption locally. Clear separation of concerns between a dumb encrypted-blob server and smart E2EE clients.

πŸ“ˆ Scaling Analysis

The E2EE design pushes compute to clients and keeps the server stateless aside from Postgres and object storage, so horizontal scaling of API pods is straightforward. Object storage and Postgres are the only stateful bottlenecks, both of which scale well with standard managed-service patterns.

πŸš€ Running on Nexlayer

Deploy the museum server pod plus postgres.pod:5432 and an S3-compatible storage pod (or external bucket), using mirror.gcr.io for the Postgres image and the official Go server image for the API. Since encryption happens client-side, no additional server secrets are needed beyond DB credentials and storage keys.