PhotoPrint is a 100% offline, privacy-first client-side web application that lets you generate print-ready PDF sheets of your passport/ID photos. Designed with mechanical precision and digital warmth.
Zero network requests. Zero backend servers. Your images never leave your device. All image cropping, processing, and PDF generation happens entirely in your local browser using WebAssembly and client-side JavaScript. Once the site is loaded, it works completely offline.
- Smart Auto-Fill: Automatically calculates and arranges the maximum number of photos that can fit on your selected paper size.
- Precision Cropping: Drag, zoom, and align your photos with standard aspect ratios and grid overlays.
- Dynamic Cut Marks: Generate professional print sheets with corner cut marks or dashed grid lines for easy trimming.
- Customizable Exports: Choose paper size (A4, A3, 4x6), orientation (Portrait/Landscape), and print quality (Fast to Max DPI).
- Neuromorphic Design: A highly polished, token-driven tactile UI tailored specifically for productivity.
You can use the app instantly without installing anything:
- Primary: photoprint.pages.dev
- Mirror: omwardhanm.github.io/PhotoPrint/
- Node.js (v18 or higher recommended)
- npm
-
Clone the repository:
git clone https://github.com/omwardhanM/PhotoPrint.git cd PhotoPrint -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build for production:
npm run build
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) - see the LICENSE file for details.