# PicImpact

> Open-source, self-hosted photo portfolio site with a masonry gallery, Live Photos, WebGL viewer, EXIF and map views, RSS, S3/R2/AList storage, TOTP and passkeys.

- **Category:** Photo Management
- **Licence:** MIT
- **Latest version:** v3.3.8
- **Open source:** oss
- **Languages:** Typescript
- **Platforms:** Docker, Kubernetes, Node.js, Vercel
- **Tags:** RSS, Photos, Gallery, TOTP, Photography, Portfolio, Photo Gallery, Photo Sharing, Exif, Next.js, S3, Passkey, Self Hosted, Image, Image Gallery, Map, Webgl, Live photos, Alist, Live Photo, R2, Masonry, Polaroid, Polaroid Image Gallery, Picimpact

## Description

PicImpact is an open-source photography portfolio site photographers run on their own hardware, built with Next.js and Hono.js. Photos are shown in a masonry gallery with Apple Live Photo support, and a WebGL viewer gives smooth zoom and pan over large files with tiling and LOD loading. Images expose EXIF data, can be placed on a map from their coordinates, organised by tags, and served through an RSS feed. Uploads run in batches and automatically get a 0.3x compressed preview, while an admin area covers statistics, image and album maintenance, settings and storage. Images live in S3-compatible object storage, Cloudflare R2 or an AList-style Open List backend, and PostgreSQL is used for app data with Prisma migrations running automatically. Deploy with the besscroft/picimpact Docker image, on Vercel, on Node.js, or on Kubernetes; passkey login needs an HTTPS environment.

## Links

- [Homepage](https://github.com/besscroft/picimpact)
- [Website](https://pic-docs.besscroft.com)
- [Docker](besscroft/picimpact)
- [Documentation](https://pic-docs.besscroft.com/docs/pic)
- [Contributors](https://pic-docs.besscroft.com/docs/pic/other/team)
- [FAQ](https://pic-docs.besscroft.com/docs/pic/dev/help)

---
Source: https://selfhost.directory/project/picimpact