Camlife is an open-source photography portfolio website designed for photographers and enthusiasts to elegantly showcase their work. Built with a modern tech stack, it offers a seamless experience across all devices with its responsive and minimalist UI. Key features include support for dark/light themes, various beautiful image display layouts, and an interactive map browsing mode to visualize photo locations. The platform goes beyond simple display by integrating advanced functionalities. It leverages AI to generate image titles and descriptions, automatically parses image EXIF data, and efficiently compresses images while generating BlurHash data for smooth loading. It also retrieves image location information based on latitude and longitude. Secure authentication is handled by Better Auth, and it supports multiple storage providers like Cloudflare R2, AWS S3, and Vercel Blob, offering flexibility for hosting your media. An integrated dashboard provides robust data statistics and album management capabilities. Under the hood, Camlife is powered by Next.js and TypeScript, styled with Tailwind CSS and shadcn/ui for a polished look. Data persistence is managed with PostgreSQL and Drizzle ORM, while tRPC provides a type-safe API layer. Testing is done with Vitest, and code quality is maintained with Biome and Lefthook. Mapbox is used for interactive maps, and next-intl enables multi-language support. For analytics, it integrates Umami and @vercel/analytics. Future enhancements include advanced photo organization with tags, image sharing with open graph generation, copyright purchase options, batch image upload and processing, RSS/JSON feed generation, and Live Photo support, alongside CDN acceleration for faster content delivery. This project is ideal for developers looking to build a high-performance, feature-rich photography portfolio or for photographers seeking a customizable platform to present their art.
Camlife
Camlife is a photography portfolio website designed for photographers to elegantly showcase their work, featuring a minimalist UI and responsive design.
Introduction
Information
- Publisher
- Websitegithub.com
- Published date2025/11/17
Categories

Sponsored
BoilerplateAIProduct
MkSaaS
The complete Next.js boilerplate for building profitable SaaS, packed with AI, auth, payments, i18n, newsletter, dashboard, blog, docs, blocks, themes...




