yougram
Self-hosted image sharing app that ships as a single static binary with multi-user support and shareable guest albums.
yougram is a self-hosted image sharing app designed to be trivial to deploy and easy to keep running. The entire stack ships as a single static binary with no runtime dependencies, using SQLite for metadata and storing photos unmodified on disk so standard backup tools (restic, borg) work cleanly.
It supports multiple users, with a separate private interface for account holders and a guest interface for shareable albums. Guests can be invited via secret album links — writable for collaborative trips, read-only for everyone else. The codebase is intentionally small: Go with SQLC and templ on the backend, plain CSS with HTMX and Alpine.js on the frontend, with no JavaScript build pipeline.
The author plans optional AI-powered image tagging and facial recognition using on-device models, RAW support alongside JPEGs, and automatic video transcoding, though the project is in early development.
Categories:
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 7/14/2026, 2:01:23 PM
View RepositoryCompare yougram with
Similar open source alternatives
Chevereto
Self-hosted image and video hosting platform. Build your own Flickr or Imgur-style media sharing site.
Pingvin Share X
Secure and easy self-hosted file sharing platform.
WeTransferSlink
Self-hosted image sharing service with gallery support.