The €20 add-on with zero production cost
AR-style overlays — 3D characters, themed graphics, location-specific magic — composited into the photo at the Cloudinary URL level. A MagicElement asset library, position gravities, isActive + usageCount tracking, and a €20 add-on price that's pure margin.




MagicElement library — your themed assets, ready to drop
Upload AR overlays, 3D character renders, and location-specific graphics into the MagicElement library. Each element has a name, asset URL, isActive flag, and usageCount that tells you which shots are paying their way. Photographers pick from the library at sale time; the overlay composites into the photo via Cloudinary.
- MagicElement model: name, assetUrl, isActive, usageCount
- Curate active vs retired overlays — usage data drives the call
- Photographer picks at kiosk or admin sale time
- Composited at URL level — no render queue
- Per-photo isMagicShot + magicElementId tracking
- Supports 3D characters, AR effects, themed graphics

5 position gravities — magic lands where it should
Cloudinary gravity controls where the overlay sits: TOP, CENTER, FACE (subject's face detected automatically), BORDER, or SCATTER. A pirate parrot lands on the dad's shoulder via FACE gravity; a 'Tunisia 2026' watermark hugs BORDER; confetti SCATTERs across the frame.
- TOP — header-style overlay across the upper edge
- CENTER — composited dead-center for hero impact
- FACE — face-detection-aware, lands near subjects
- BORDER — clings to frame edges (titles, watermarks)
- SCATTER — randomized placement (confetti, snow, magic dust)
- Photographer selects gravity per shot at sale time

Client preview before sale — no surprises
Before the customer pays the €20, the kiosk previews the magic shot composited into the photo. No surprises, no awkward refunds, no 'that's not what I expected.' Client sees the dad-with-pirate-parrot, taps Buy, the URL pre-composes and the gallery serves the magic shot from then on.
- Cloudinary preview compose runs client-side at kiosk
- Customer sees exact result before payment
- DB compose persists at sale confirmation
- Photo.isMagicShot flag flips true on confirm
- Photo.magicElementId records which overlay applied
- Gallery from then on serves the magic shot

€20 price, €0 production cost — pure margin
There's no separate render farm. No printing cost. No 3D-character licensing per shot. The MagicElement library is fixed-cost (one upload, infinite uses). Every Magic Shot sold is essentially pure margin against the €20 price tag — a textbook upsell on top of the photo the guest was already buying.
- Fixed-cost asset library, no per-shot licensing
- No render farm — Cloudinary handles composition
- Add-on at €20 — a high-margin product on the menu
- usageCount surfaces which assets pull their weight
- Photographer commission still attaches to the sale
- Magic Shots stack on top of digital pass / single photo / package

Everything included
No feature gates. No hidden upgrades. Get the full experience from day one.
MagicElement library
name + assetUrl + isActive + usageCount per overlay.
5 position gravities
TOP, CENTER, FACE, BORDER, SCATTER for precise placement.
Client preview at kiosk
Customer sees the composited result before paying.
DB compose on sale
Photo.isMagicShot + magicElementId persisted at confirm.
URL-time composition
Cloudinary applies the overlay; no render queue.
Pure-margin add-on
€20 price, zero production cost, photographer commission attaches.
usageCount tracking
Surface which assets earn their slot in the library.
isActive toggle
Retire underperforming overlays without deleting them.
Stacks on every product
Add-on works with single photo, gallery, digital pass.
Library API
/api/admin/magic-elements for asset CRUD.
Per-photo audit
Every magic shot traceable to its source MagicElement.
Themed campaigns
Same library serves Halloween, New Year, themed nights.
Who it's for
Resort + theme park photographers
A 'fennec fox' AR character next to a child by the pool. The €20 magic shot beats the €5 standard photo on margin and builds a reason for guests to find the photographer.
Wedding venues
Themed graphic overlays — 'Anna & Marco · Sicily 2026' as a BORDER gravity title. Photographer adds it as an upsell during the kiosk close.
Cruise ships
Pirate-themed overlays for the costume night. Confetti SCATTER for the New Year's party. Same MagicElement library serves every voyage; usageCount tells you which overlays earn their slot.
Studio photographers
Themed graphics for school photo days, holiday portraits, anniversary albums. €20 add-on lifts ASP without lifting cost.
Full feature list
DEI's TriX and Disney-style Magic Shots run on a render farm and charge per shot. Fotiqo composes the overlay into the Cloudinary URL — the magic shot appears the moment the customer asks for the photo, with usage tracking that tells you which overlays earn their place.
Compare plansEverything in one place — replace four separate tools with a single platform for galleries, sales, and clients.
Explore Fotiqo by need
Built on the Fotiqo AI core
Every Fotiqo product is wired into the same AI brain. Configure it once — it learns your brand, your photographers, your customers, and runs the operation 24/7.
Operate your business in plain English. Pull reports, send follow-ups, brief photographers, change pricing — by typing one sentence.
AI culls the misfires, auto-enhances the keepers, and applies your portfolio's color signature so every photographer's gallery looks like YOU.
Burst photos become 3-second reels. Top weddings become SEO blog posts. AI writes the captions, picks the music, schedules the post.
Self-learning pricing, abandoned-cart sweeps, partner-discovery scans, and staff-promotion suggestions — the AI runs the back-of-house while you shoot.