Antharmaya Labs · PhotoSelect · a five-minute deck
Get paid before you deliver the wedding photos.
PhotoSelect is delivery and payment software for Indian wedding studios. It is built, it has not yet been used by a studio, and it is paused deliberately until a studio needs it. This deck covers the problem, what exists, the model, the status and the ask.
01 · The problem
The originals leave before the money arrives.
- Wedding albums are delivered over WhatsApp and Drive links. Once the full-resolution files are out, the studio has no lever left to collect the balance.
- Selections arrive as messages from several family members, in different threads, and the studio pieces them together by hand.
- Nobody can see at a glance which albums are opened, selected, paid or stuck, so Monday morning goes to chasing.
02 · The system
One link, one ledger, originals behind payment.
- 1
Upload
The studio uploads the album after the event.
- 2
Share
One link goes to the family, on any phone.
- 3
Select
The family shortlists together; every pick is attributed.
- 4
Pay
The client pays the balance through Razorpay.
- 5
Unlock
Originals unlock for the people who are meant to have them.
- 6
See it
The ledger shows where every album and every guest stands.
03 · Built
What exists in the code today.
Each item below is implemented in the PhotoSelect codebase, and the line under it names where. “Built” means the code exists; it does not mean a studio has used it.
- Payment-gated originals
- Each album chooses who pays before full-resolution files unlock: nobody, only the contracted client, or any guest. Web-quality previews stay viewable; if a preview is missing the system refuses rather than handing out the original.
- backend/internal/downloadpolicy
- Razorpay checkout
- Order creation, signature verification and a payment webhook, wired to the album's payment state.
- backend/internal/payment, internal/api/payment.go
- Mobile guest gallery
- An installable web app at a share link, built for phones: grid, lightbox and swipe views, with no app store install.
- frontend/src/app/(public)/view
- Family selection
- Several family members shortlist on their own phones; every selection is attributed to the person who made it, and the studio can run further selection rounds.
- selections sync and advance-round endpoints
- Offline selection queue
- Selections made without a signal are stored on the phone and synced when the connection returns.
- frontend/src/lib/offlineQueue.ts, lib/db.ts
- Face search
- A guest takes a selfie and sees the photos they appear in, searched within that one album only. The studio can rename, merge, split and hide the people the system groups. Consent is recorded and selfies are cleaned up after a retention window.
- face-sidecar (InsightFace), pgvector, face-search endpoints
- Delivery ledger
- Per album and per guest: who opened, who is selecting, who has paid, what needs attention and the suggested next action. Links can be revoked; a pipeline view shows every album's stage.
- internal/api/delivery.go, studio pipeline
- Bulk downloads
- Album downloads packaged as ZIP jobs that can be retried, subject to the same payment rules.
- download-jobs endpoints
- Watermarks and protection
- Studio watermark upload and per-album protection settings.
- backend/internal/watermark
- Studio analytics
- Opens, selections and payment funnel per album, delivery health, and per-photo engagement.
- studio analytics endpoints
04 · Not yet proven
What is not true yet.
- No studio has used PhotoSelect. There are no customers, pilots or partnerships.
- The Razorpay checkout is built but has not taken a live payment.
- Delivery over WhatsApp is not in production: message templates are approved and one test send was received, nothing more.
- Settlement straight into a studio's own account is not built. Collection is set up with each studio one-on-one.
- The privacy design is DPDP-aligned; there is no compliance certification.
05 · The model
A flat fee. Zero commission.
PhotoSelect never takes a cut of what a studio’s client pays. Studios pay a flat fee: event packs when volume spikes, or a monthly plan for steady volume. Annual plans include two months free. These are the published prices; with the system paused, the plan is agreed by email.
Free
₹0 forever
Try PhotoSelect on real client work before you commit.
Flexi Mode
Starts ₹499 per event pack (small)
Best for event-heavy photographers whose volume spikes month to month.
Studio Pro
₹1,499 /month
For studios that want predictable monthly capacity and recurring billing.
Studio Elite
₹2,499 /month
For high-volume studios that never want monthly photo limits in the way.
Full plan details: photoselect.space/pricing
06 · Status
Built. Not yet used. Paused on purpose.
The backend is switched off deliberately, so a system with no studio on it does not run up hosting costs. The code, the database schema and the infrastructure setup are kept. It is switched back on when a studio needs it, and the first album is set up together with that studio.
07 · The ask
Run a studio, or work with studios? Get in touch.
Write to Antharmaya Labs and the conversation continues over email. If the fit is right, PhotoSelect is switched back on for your next event.