A full-stack studio operating system for professional photographers — covering CRM, bookings, editing workflows, client delivery, and AI-powered guest photo matching.
Tech Stack: Next.js · TypeScript · Supabase · Express · Zod · TailwindCSS · Agent Services · Vercel
Running a photography studio involves coordinating dozens of moving parts: client bookings, shooting schedules, editing queues, delivery galleries, event guest management, and revenue tracking. This OS handles all of it in one integrated platform.
The killer feature: Event guests can scan a QR code, upload a selfie, and automatically receive all photos they appear in — no app required.
X7 Photography OS
├── apps/
│ ├── studio-dashboard/ # Studio manager interface (Next.js)
│ ├── client-portal/ # Client-facing delivery portal (Next.js)
│ ├── guest-portal/ # Event guest photo access (Next.js)
│ └── camera-uploader/ # Mobile-first upload interface (Next.js)
│
└── agents/ # Backend specialist agents (Express)
├── booking-agent/ # Booking management + calendar sync
├── content-agent/ # Gallery curation + watermarking
├── guest-agent/ # QR generation + selfie matching
├── delivery-agent/ # Client gallery delivery + notifications
├── ads-agent/ # Marketing campaign management
└── summoner/ # Orchestration + task routing
- CRM — Client profiles, project history, communication log
- Booking Calendar — Multi-photographer scheduling, venue conflicts, payment stages
- Editing Queue — Shot list management, editing status tracking per album
- Revenue Tracker — Package pricing, payment milestones, outstanding dues
Event Guest Flow:
1. Guest scans QR code at event
2. Opens guest portal (no app install)
3. Uploads selfie or photo
4. AI matching finds all photos with their face
5. Guest views personalised gallery
6. Can download / purchase prints
- Curated galleries with selective download
- Watermarked preview + high-res paid delivery
- Revision request workflow
- Album approval before final delivery
- Supabase Auth — Role-based access for studio managers vs clients vs guests
- QR Code generation — Per-event unique QR links with expiry
- Selfie-based photo matching — AI-assisted face detection and gallery filtering
- Express agent mesh — Each workflow is handled by a specialist agent
- Zod validation — Strict input/output schemas across all agent APIs
- Mobile-first upload — Camera uploader optimized for on-site photographer use
| Pain Point | Solution |
|---|---|
| Manual WhatsApp photo delivery | Structured client portal with selective access |
| Guests never get their event photos | QR + selfie matching delivers personalized galleries |
| Booking conflicts across photographers | Calendar system with conflict detection |
| Revenue leakage from unclear payment stages | Milestone-based payment tracking |
| No editing progress visibility | Shot-level editing status tracking |
Part of the Xero Seven multi-product AI ecosystem.