Everything you need to plan and review a photo shoot for both sides of the camera
Purpose-built tools for photographers and models to collaborate on every stage of a photo shoot — from planning to final selection.
Create and manage private photo shoot albums per session. Each album is a self-contained workspace for one photo shoot.
Real-world example
Maria just finished a 3-hour portrait session with 400 raw shots. She creates a new photo shoot album, uploads a curated 80-shot selection, and invites her client to review. Everything for this session lives in one place — photos, comments, planning notes, and selections.
- Create, edit, and archive shoots
- Set shoot title, date, and description
- View participant list and activity
- Organize multiple shoots independently
- Archive completed sessions
Your personal image library — a private space to collect inspiration from any source. Save favourite photos from other photographers, location scouting shots, colour palettes, and anything visual that fuels your creative process.
Real-world example
Before planning a new photo shoot, browse your private gallery for inspiration. You saved a dramatic golden-hour portrait from another photographer last month, three location scouting shots from a rooftop you visited, and a colour palette screenshot. Pull them together into a moodboard when you're ready to plan.
- Upload any image for personal reference
- Organise with galleries and tags
- Drag-and-drop batch upload
- Full-resolution storage with fast previews
- Completely private — only you can see it
Upload high-resolution photos with drag-and-drop. Photos are stored in full resolution and compressed previews are generated automatically.
Real-world example
After a photo shoot, upload the shortlisted JPEGs directly from your Lightroom export. Drag and drop a batch of 80 files — a progress indicator shows each upload. Full-resolution originals are stored alongside optimized previews for fast browsing.
- Batch upload with drag-and-drop
- Real-time progress indicator
- View total count vs. plan limit
- Move photos between galleries
- Mass delete with multi-select
Mark photos as selected (final picks) or suggested (candidates for discussion). Filter the grid to focus on what matters.
Real-world example
After reviewing 80 photos from a session, the photographer pre-selects 20 hero shots and marks 40 more as "suggested" for the model to weigh in on. The model opens the photo shoot, filters by "Suggested," and adds comments to narrow the list down.
- One-click select/suggest toggle on any photo
- Selection counter visible in the grid
- Filter view by selected, suggested, or all
- Clear visual distinction between states
- Selection status visible in fullscreen view
Invite participants via email or shareable link with role-based access. Models can join and start reviewing without friction.
Real-world example
After uploading, send the model a direct link. She clicks it, creates an account (or logs in), and is immediately inside the photo shoot — viewing photos, leaving comments, and seeing the photographer's selections. No email attachments, no WeTransfer links.
- Invite participants by email
- Copy shareable join link
- Role-based permissions (view, comment)
- View participant activity and status
- Manage participant access
Leave and receive photo-level comments. Every conversation is tied to a specific image so there is no confusion about context.
Real-world example
The model comments "I love the light in this one but my expression looks off" directly on the photo. The photographer sees the comment, replies with "Got it, I'll swap it for the next frame in the burst," and updates the selection — all without leaving the app.
- Comment on any photo in the photo shoot
- Reply to comments in threaded conversations
- See comment thread in fullscreen view
- Unread comment indicators on the grid
- Comment notifications
Attach logistical information to the shoot so everyone is on the same page before the session.
Real-world example
Before a location shoot, the photographer fills in call time (7:00 AM), location address (Griffith Observatory parking lot), wardrobe notes (bring earth tones, no logos), and additional notes — the model has everything in one place instead of scattered across messages.
- Set date, time, and location
- Add call time and logistics
- Wardrobe and dress code notes
- Additional notes field for anything else
- Visible to all participants
Curate a visual reference board attached to the shoot. Communicate the creative direction visually before the shoot happens.
Real-world example
The photographer creates a board of 12 reference images — 4 from Pinterest for poses, 3 from Behance for lighting, and 5 screenshots from Instagram for wardrobe inspo. The model opens the moodboard the night before and arrives prepared.
- Add reference images by URL
- Reorder images with drag-and-drop
- Remove images from the board
- View images in a clean grid layout
- Accessible to all shoot participants
Attach files to the shoot — contracts, briefs, model releases. Set who can access each document.
Real-world example
Upload a signed model release PDF and make it accessible to both photographer and model without emailing it back and forth. Upload a creative brief as an owner-only document that only you can see.
- Upload PDF, Word, and image files
- Set access level: owner-only or all participants
- Download button for authorized participants
- File list with metadata
- Secure storage with access control
Automatically find near-duplicate photos in a photo shoot. Stop wasting time comparing nearly identical burst frames manually.
Real-world example
A burst sequence of 15 nearly identical frames gets flagged as a similarity group. The photographer opens the side-by-side comparison, picks the sharpest one, and deletes the rest in seconds.
- Automatic visual similarity scoring
- Side-by-side comparison view
- One-click delete of duplicates
- Group similar photos together
- Works across the entire shoot album
Tag photos with custom labels for easy filtering and organization. Build a tag library that grows with your workflow.
Real-world example
Tag all full-body shots as "full body," all closeups as "portrait," and all behind-the-scenes frames as "BTS." When the model asks to see only the closeups, filter the gallery by the "portrait" tag instantly.
- Add and remove tags per photo
- Filter the gallery by one or more tags
- Tag management panel for your library
- Consistent tag vocabulary across shoots
- Quick-apply tags from your library
Save custom filter presets as named views in your inspiration gallery. Combine include and exclude tag rules to focus on exactly what you need — no distractions.
Real-world example
Your gallery has 500 photos — boudoir references, wardrobe ideas, colour swatches, and location scouting shots. Create a "Boudoir" view that includes only the "boudoir" and "black & white" tags (AND logic), and an "Wardrobe" view that excludes everything tagged "colour swatch." Switch between views in one click instead of scrolling through clutter.
- Create named views with tag-based rules
- Include tags with AND or OR logic
- Exclude tags to hide irrelevant photos
- Instant switching between views
- Live photo counts on each view pill
Collaboration in action
Cullengo works because both sides see the same thing.
Photographer uploads
Photos land in the shared photo shoot album. The model sees them immediately.
Model comments
Feedback is tied to the exact photo. The photographer is notified and replies in context.
Both agree
Selections are finalized together. Editing begins with full alignment.
Ready to try it?
Create your free account and start collaborating on your next photo shoot.