A modern, high-performance photo gallery platform for photographers
Official SaaS • Documentation • Live Examples • Self-Hosting
Afilmory (/əˈfɪlməri/, "uh-FIL-muh-ree") is a comprehensive photo gallery solution that combines Auto Focus (AF), Aperture (light control), Film (vintage medium), and Memory (captured moments). Built with React + TypeScript, it offers automatic photo synchronization from multiple storage sources, a GPU-accelerated image viewer (WebGPU first, WebGL fallback) with HDR gain-map support, professional EXIF metadata display, and a native iOS companion app.
👉 Get Started at afilmory.art - Zero setup, live in minutes!
The easiest way to create your photo gallery. No deployment, no servers, no maintenance required.
Why Choose SaaS?
- ✅ Zero Configuration - Sign up and go live immediately
- ✅ Live CMS - Edit photos, titles, and metadata in real-time
- ✅ Custom Domains - Bind your own domain with DNS verification
- ✅ Auto Updates - Always running the latest features
- ✅ Managed Infrastructure - We handle scaling, backups, and maintenance
For developers who need full control over their deployment:
Docker (Recommended)
# See our Docker deployment guide
https://github.com/Afilmory/dockerManual Installation
# 1. Clone and install
git clone https://github.com/Afilmory/Afilmory.git
cd Afilmory
pnpm install
# 2. Configure
cp config.example.json config.json
cp builder.config.default.ts builder.config.ts
# Edit both files with your settings
# 3. Build manifest and thumbnails
pnpm run build:manifest
# 4. Start the application
pnpm devFor detailed self-hosting instructions, see DEVELOPMENT.md and Documentation.
See Afilmory in action:
- afilmory.innei.in - Creator's personal gallery
- gallery.mxte.cc
- photography.pseudoyu.com
- afilmory.magren.cc
- 🖼️ WebGPU Image Viewer - Custom GPU viewer that renders through WebGPU by default and falls back to WebGL when
