The official landing page for PictoPy — a privacy-first, AI-powered desktop image gallery.
PictoPy is an advanced desktop gallery application that combines Tauri, React, and Rust for the frontend with a Python backend for sophisticated AI-powered image analysis and management.
It runs entirely offline, keeping your photos and their analysis private — no cloud uploads, no external servers.
- Smart Auto-Tagging — automatically tags photos based on detected objects and recognized faces using YOLOv11 and FaceNet
- Face Clustering — groups photos by person using DBSCAN clustering on face embeddings
- Smart Search — find photos by objects, faces, or metadata instantly
- Album Management — full traditional gallery features alongside AI capabilities
- Privacy-First — fully offline, all processing happens locally on your machine
- Cross-Platform — runs on Windows, macOS, and Linux via Tauri
| Layer | Technology |
|---|---|
| Desktop Framework | Tauri |
| Frontend | React, TypeScript, Tailwind CSS |
| Rust Backend | Rust (file system & Tauri bridge) |
| Python Backend | FastAPI, Python |
| Object Detection | YOLOv11 |
| Face Recognition | FaceNet, ONNX Runtime |
| Face Clustering | DBSCAN |
| Database | SQLite |
| Image Processing | OpenCV |
| State Management | Redux Toolkit |
This repository contains the marketing website for PictoPy, built with React, Vite, and Tailwind CSS. It is automatically deployed to pictopy.aossie.org via GitHub Pages on every push to main.
# Install dependencies
npm install
# Start the dev server
npm run dev
# Production build
npm run buildThe dev server runs at http://localhost:5173.
src/
├── Pages/
│ ├── Landing page/ # Hero section & Navbar
│ ├── Demo/ # Interactive demo marquee
│ ├── HowItWorks/ # How It Works section
│ ├── FaqPage/ # FAQ section
│ ├── Footer/ # Footer
│ └── pictopy-landing.tsx
├── components/
│ └── ui/ # Reusable UI components
├── context/
│ └── theme-provider.tsx
└── lib/
└── utils.ts
Pushes to main trigger the GitHub Actions workflow, which builds the site and deploys it to GitHub Pages at pictopy.aossie.org.
We welcome contributions to the website! Please read the CONTRIBUTING.md guide before submitting a PR.
For contributions to the PictoPy application itself, visit the main repository and join the Discord server.
This project is licensed under the GPL-3.0 License.