Collaboration Mode & Swipe Mode
Let clients select their favorite photos directly in the gallery — no emails, no spreadsheets
Delivery·All plans·iOS: not available
- Clients mark photos as public or private directly in the gallery — no login needed
- Swipe Mode: fast one-by-one photo selection like a dating app — swipe or tap to decide
- Real-time updates: photographer sees the client's selection live
- Publish/unpublish toggle: photographer stays in full control
- Stable public link: the public URL never changes, even when you republish
- PIN protection available on the collaboration link
Easy Transfer
Send large files to anyone via a secure, PIN-protected download link — like WeTransfer, but built into your workspace
Delivery·All plans·iOS: not available
- Send files of any type: RAW, ZIP, MP4, PSD, PDF, TIFF, etc.
- Recipients download via a simple link — no account required
- PIN protection on transfer links (recommended: send link and PIN via separate channels for security)
- Configurable link expiry (7–60 days, default 30 days)
- Download tracking: see if and when the recipient downloaded the files
- Per-file metadata: add title, description, and tags to each file in the transfer
- Separate transfer storage quota (does not count against gallery or video storage)
Gallery Design & Branding
Control how a gallery looks to clients — cover, hero style, grid layout, thumbnail size, spacing
Delivery·All plans·iOS: not available
- Cover image, gallery title, and description
- Hero style — split or fullscreen
- Grid style — vertical masonry or horizontal
- Thumbnail size and grid spacing controls
- Live preview of the client-facing gallery
Guest Upload
Let guests and clients upload photos directly into your storage via QR code — no app needed
Delivery·All plans·iOS: partial
- QR code generation for each upload event — guests scan and upload from their phone browser
- No app or account required for guests
- Configurable upload limit per guest (e.g. max 40 photos per person)
- Pass system (optional): limit total uploads across all guests with tiers — Pass S (100 uploads, 1 GB), Pass M (500 uploads, 5 GB), Pass L (2,000 uploads, 20 GB)
- Consent checkboxes: require guests to accept terms before uploading (public gallery use, marketing use)
- Guest info collection: name, email (with optional verification), Instagram handle, personal message
- Pause or archive events at any time — paused events show a 'closed' message
- Uploaded photos can be added to any gallery, indexed with AI, or searched with Face Recognition
- Multiple events can run simultaneously on paid plans
Photo Galleries
Professional client galleries with password protection, download control, share links, and AI-powered search
Delivery·All plans·iOS: partial
- Unlimited galleries on all paid plans with three modes: Standard, Collaborative, Group Shoot
- PIN protection per gallery (4-digit code) — optional, can be left open
- Share Links: share a specific selection of photos without sharing the entire gallery, with optional PIN and download control
- Gallery Notifications (Notify Me): visitors subscribe by email before the gallery is live and get notified automatically when you publish
- Custom cover image, gallery title, and description
- Download control: choose which images clients can download and in which resolution (high-res or web-sized for social media)
- Client favorites: clients mark their favorite shots directly in the gallery
- Drag-and-drop sorting, categories (manual or AI-generated), and file management
- Gallery design customization: hero style (split or fullscreen), grid style (vertical masonry or horizontal), thumbnail size, grid spacing
- Embed code: embed a gallery on an external website
- Client assignment: assign a gallery to a client for their Client Portal
- Mobile-optimized gallery view for clients on any device
Video Desk & Video Review
Upload, transcode, and deliver videos to clients with HLS streaming, timestamped review feedback, and EDL export for DaVinci Resolve
Delivery·All plans·iOS: partial
- Upload videos directly from your browser — automatic HLS transcoding for smooth streaming on any device
- Project-based: one project contains multiple video versions, all accessible via a single review link
- Timestamped client feedback: reviewers click on the timeline to leave precise comments with optional frame annotations
- Two feedback modes: Frame Mode (timestamped) for editors, Easy Mode (general comments) for non-technical clients
- Feedback resolution: mark each comment as done, skipped (with a note why), or reopen
- Version management: upload revised cuts as new versions — previous feedback is preserved per version
- EDL export: download feedback as timeline markers for DaVinci Resolve with configurable timecode and marker color
- Share modes: Review (full feedback + watermark), Preview (view-only with watermark), Presentation (view-only, no watermark, downloads allowed)
- Custom thumbnail: select a frame from the timeline or upload your own image
- Client assignment: assign a video project to a client so it appears in their Client Portal
- PIN-protected review links with rate limiting (5 failed attempts per 10 minutes)
- Email review links directly to clients with optional personal message
- Feedback locking: lock feedback when review is complete to prevent further comments
AI Image Indexing & Smart Discovery
Automatic face detection, keyword tagging, captions, mood analysis, and full-text search powered by AI
Advanced·All plans·iOS: not available
- Face detection and face similarity search: find all photos of a specific person instantly across galleries
- Smart Discovery panel: clients browse and filter photos by AI-generated tags directly in the gallery view
- Per-photo AI analysis: caption (one sentence), keywords (objects, actions), categories (scene types), mood (joyful, intimate, dramatic, etc.), dominant colors
- Full-text search across all indexed photos — search 'golden hour portraits' instead of scrolling through thousands
- Selective indexing: index entire galleries or pick specific files only
- Auto-generated categories from AI analysis — or create categories manually
- Tags auto-translate into the viewer's language (generated in English, shown in their language)
- Token system: 1 token = 1 photo. Tokens never expire. Buy in packs: 1,000 / 5,000 / 15,000
- Privacy: photos sent to OpenAI for analysis but never stored (zero data retention policy). Metadata deletable by clearing the index.
Group Shoot
Event photography mode where each participant sees only their own photos via a unique access code — with check-in, shooting days, and AI face matching
Advanced·from Creator·iOS: partial
- Unique 4-character access code per person (auto-generated, alphabet excludes confusing chars: no 0, 1, I, O)
- QR code check-in: participants scan a code, fill in a form, and receive their access code on screen + by email
- Configurable check-in form: choose which fields to collect (name, email, employee ID, custom fields)
- Photo assignment: drag photos to assign them to specific people in the Photo Assignment Panel
- AI face matching suggestions: if Face Recognition is enabled, Exportlab suggests automatic assignments based on face similarity — saves significant time on large shoots
- Shooting Days: manage multiple sessions with date, time, label, capacity (spots) — participants choose their session during check-in. Fully booked days show as unavailable.
- CSV import/export: bulk-add persons via CSV (name, email, employeeId columns). Export the full person list.
- Email notifications: send access codes to all participants at once, or individually
- External API: integrate with HR systems via API key — programmatically add persons, list persons, and manage assignments
- Embeddable check-in form: embed on your website with an iframe
- Per-day QR codes: each shooting day gets its own check-in link and QR code
Group Shoot Package PaymentsBeta
Sell prepaid photo packages to participants during Group Shoot check-in, paid out via Stripe Connect
Advanced·All plans·iOS: not available
- Sell one or more named packages during Group Shoot check-in
- Card payments (and Apple Pay / Google Pay where Stripe supports them) via Stripe Checkout
- Direct payout to the photographer through Stripe Connect (their connected account)
- Payment status tracking per participant / package
- Requires the tenant to complete Seller Verification before payments can be accepted
Seller VerificationBeta
Stripe Connect onboarding a tenant completes before accepting Group Shoot package payments
Advanced·All plans·iOS: not available
- Guided Stripe Connect onboarding for the tenant's payout account
- Multi-step verification flow with status reporting back into Exportlab
- Gates Group Shoot Package Payments — payments are blocked until verification succeeds
Asset Collections
A built-in digital asset library for client intake, brand assets, and marketing materials — with custom questionnaires
Workspace·All plans·iOS: not available
- Create named collections per client or project
- Client intake workflow: share a collection link — clients upload files and answer your custom questions without an account
- Custom questions per collection: text fields, dropdown selects, multi-selects — configure which are required
- View submissions: see each uploader's answers alongside their files
- Download individual assets or the entire collection as a ZIP file
- Separate storage quota from gallery and transfer storage
- Assign collections to clients for their Client Portal
- Categories and file type filtering within collections
Dashboard & Widgets
Customizable home dashboard with draggable widgets for KPIs, recent content, storage, and quick links
Workspace·All plans·iOS: not available
- 13 available widgets: Photos KPI, Videos KPI, Storage KPI, Recent Galleries, Asset Collections, Storage Usage breakdown, Guest Events, Videos, Feature Spotlight, Group Shoot Check-ins, Quick Links (customizable), Recent Clients, Activity Feed
- Drag-and-drop layout: reorder widgets by dragging
- Per-user layout: each team member has their own dashboard — changes don't affect others
- Quick Links widget: pin your most-used pages as shortcuts
- Auto-save: layout saves automatically with a 1-second delay (no save button needed)
Project Manager
Group galleries, videos, and other deliverables into projects per client
Workspace·All plans·iOS: partial
- Group galleries, videos, contracts, and model releases in one project
- Assign projects to clients for organized delivery
- Internal notes visible only to your team
- File attachments (PDFs, docs) per project
- Status page generation for client-facing project updates
Analytics
Track gallery views, downloads, video plays, and client engagement with built-in analytics and optional Google Analytics integration
Business·from Creator·iOS: not available
- Activity over time: line graphs showing event counts per day
- Event breakdown: which types of events happened most (views, downloads, feedback, etc.)
- Top galleries and top videos by activity in the selected period
- Date range presets: last 7 days, 30 days, quarter, or custom range
- Metric selector: choose which metrics appear on the graph
- Google Analytics 4 integration: add your GA Measurement ID in Settings → Integrations for detailed visitor data on public galleries
Client Portal
Give each client their own private dashboard with all assigned galleries, videos, and projects in one place
Business·from Creator·iOS: partial
- Private client login on your subdomain (yourname.exportlab.io/client)
- Dashboard showing all assigned galleries, videos, and projects
- One-click gallery and video assignment from your admin panel
- Clients can download, favorite, and leave video feedback from their portal
- Contract and model release access for clients
- Separate from your admin — clients only see what you assign to them
Clients (CRM)
A lightweight client record — company, contacts, tags, notes — with everything you've delivered to them in one place
Business·All plans·iOS: partial
- Client records with company, job title, phone, website, LinkedIn, Instagram, location, timezone
- Client status, source, and last-contact tracking
- Tags and free-form notes per client
- Linked galleries, videos, projects, and asset collections aggregated on the client detail page
- Incoming client requests (contact-form submissions) routed to the client
- Assign a gallery/video/project to a client (feeds their Client Portal)
Contracts
Create reusable contract templates with variable placeholders and send them to clients for digital signing
Business·All plans·iOS: partial
- Reusable templates with variable placeholders (e.g. [client_name], [total_fee], [delivery_date])
- Template categories: Photo, Video (Short), Video (Long)
- Digital signature: clients sign on any device
- Contract status tracking: Draft → Sent → Fully Executed
- Email notification when a contract is signed
- Linked to projects for organized record keeping
ExpensesBeta
Photograph receipts, book income and expenses, and keep a running income statement
Business·All plans·iOS: partial
- Photograph or upload receipts, in batches, with automatic reading of supplier, amount, date and a category suggestion
- Duplicate detection before an extraction is paid for
- Manual entries in a guided flow, with a receipt attached at the point of entry
- Attaching or replacing the receipt on an existing booking
- Seeing at a glance which bookings still have no receipt, and filtering for exactly those
- Income, expenses, owner drawings and owner deposits
- Business-use share per allocation, for mixed private and business costs
- Country profiles that decide the categories and the tax-form mapping
- Own categories, attached to a built-in one and reported under it
- Running income statement with a monthly chart and a category breakdown
- Drill-down from any month or category to the bookings behind it
- Multiple tax years, with a switcher, and creating a new one
- Closing a tax year, which is refused while unbooked entries remain
- Export as a year summary (PDF), a journal (CSV) or a receipt archive (ZIP)
- Fixed assets with a depreciation schedule, pro rata from the month of purchase
- Booking suggestions from paid invoices when invoicing is also in use
InvoicesBeta
Write, issue and send invoices, including German e-invoices (ZUGFeRD and XRechnung)
Business·All plans·iOS: partial
- Draft editor with line items, quantities, units, per-line tax rates and drag-to-reorder
- Reusable invoice templates
- Server-side validation before issuing, listing every blocking problem at once
- Issuing with a gapless final invoice number and a frozen content snapshot
- ZUGFeRD and XRechnung e-invoices to EN 16931, or a plain PDF
- Small-business taxation (no VAT charged) as well as standard rates
- Sending the invoice by email with the PDF and e-invoice files attached
- Recording payments, including partial payments and over-payments
- Correcting a recorded payment by counter-entry, keeping the history intact
- Cancelling an issued invoice as its own recorded act
- Downloading every generated file, including the archived data snapshot
- Attachments and evidence on a draft, copied into the archive when issued
- QR code for payment on the document
- Document design options (layout, colour) and free header and footer text
Model Release Forms
Digital consent forms for photo subjects — replace paper forms with a signed, timestamped digital record
Business·All plans·iOS: partial
- Digital signature on any device — captures signature image, IP address, device info, and timestamp
- Collects: full name, email, phone, address, date of birth
- Minor support: guardian name, relationship, and contact info
- Scope of use: editorial, commercial, third-party, territory, duration
- Timestamped and stored as a digital record
- Shareable via link, email, or QR code
- Linked to projects for organized record keeping
Project Status Pages
A public, optionally PIN-protected page that shows a client the live progress of their project
Business·All plans·iOS: not available
- Public project status page reached via an access-token URL
- Optional PIN protection
- Per-project progress / stages shown to the client
- Edited from the project's Status Page editor; no client login required
Proposals
Write a quote, send it as a link, and let the client accept it online
Business·All plans·iOS: full
- Line items with quantity, unit price and per-line tax rate
- Optional items the client can select or leave out, which changes the total
- Publishing to a public link that needs no client account
- Sending by email to a named recipient
- Client-side accept or decline in the browser, capturing name and company
- Versioning - a published proposal is frozen; a revision supersedes it
- Automatic expiry once the validity date passes
- Duplicating a proposal as the starting point for the next one
- Cancelling a proposal that is no longer on the table
- PDF of any published version
- Reusable proposal templates
- Creating an invoice from an accepted proposal, carrying the line items over
- Attaching a proposal to a project and a client
Public Profile & Portfolio
A standalone portfolio page on your Exportlab subdomain — show your work, services, pricing, testimonials, and a contact form
Business·All plans·iOS: not available
- Custom hero section: background image, color overlay with adjustable opacity, accent color, avatar photo
- About section: display name, tagline, introduction, and detailed bio
- Portfolio sections: curated image collections — separate from client galleries, these are public showcase images
- Pricing display: hourly rate, half-day rate, full-day rate, and custom packages
- Equipment list: cameras, lenses, and gear for professional credibility
- Client testimonials: add quotes with client name and company
- Showreel: embed a video reel from Vimeo or YouTube
- Contact form: visitors fill it out and submissions land in your Client Requests inbox. Add custom questions, enable CAPTCHA for spam reduction
- SEO controls: meta title, description, search engine indexing toggle
- Theme: auto (follows visitor's system), light-only, or dark-only
- One-click: convert a contact form submission into a full client record
Team Chat
Real-time messaging for your team built directly into Exportlab — no need for Slack or WhatsApp
Team·from Team·iOS: not available
- Channels: group conversations with a name (e.g. #weddings, #retouching) — any team member can join
- Direct Messages: private 1:1 or small-group conversations between specific team members
- Link to galleries or videos: reference specific work items directly in messages as preview cards
- Real-time delivery: messages arrive instantly for all members
- Full Access members can create channels and send messages; Read Only members can read but not post
- Chat history retained until account is closed
DaVinci Resolve, Premiere Pro, After Effects & Lightroom Plugins
Upload, review feedback, and manage projects directly from DaVinci Resolve, Premiere Pro, After Effects, or Adobe Lightroom
Integrations·All plans·iOS: not available
- DaVinci Resolve: workspace panel showing all video projects and client feedback
- DaVinci: import feedback as timeline markers with one click
- DaVinci: upload new video versions directly from Resolve
- Premiere Pro: render and upload new versions directly from Premiere
- Premiere Pro: import feedback as sequence markers
- After Effects: upload versions and review feedback inside the panel
- Lightroom: upload photos directly from Lightroom to an Exportlab gallery
- Lightroom: choose target gallery or create a new one during export
- All plugins: require an API key from Settings → Integrations
Public API & API Keys
A REST API with per-tenant API keys for third-party integrations and automation
Integrations·All plans·iOS: not available
- Per-tenant API keys managed in Settings (X-Api-Key auth)
- Group Shoot API — add persons, list persons, manage assignments (HR-system integration)
- Rate limiting on API requests
Audit Logs & Usage Logs
Track every action in your workspace and monitor storage changes with detailed activity logs
Platform·All plans·iOS: not available
- Audit Logs: every gallery, video, file, client, team, and billing action is logged with actor, resource, timestamp, and result
- Filterable by action type, resource, actor, result (success/error), and date range
- Free-text search across log entries
- Usage Logs: track every upload, delete, and processing operation that affected storage quota
- Storage delta per operation: see exactly how much each action added or freed
- 365-day retention for audit logs (auto-deleted after)
- Sensitive data (passwords, tokens, headers) automatically redacted — logs are read-only and cannot be modified
Beta Programme
Opt-in early access to features that are not generally available yet
Platform·All plans·iOS: partial
- Owner joins the programme once by accepting the Beta Programme Terms (versioned)
- Requesting access to an individual beta feature from the workspace
- Per-workspace approval, so two workspaces on the same plan can differ
- Three visibility levels per feature - visible (preview shown), discoverable (direct link only), hidden (invisible unless approved)
- Three feature states - active, read-only (reading works, writing is hidden), paused (explanatory screen)
- Sending feedback on a beta feature, including screenshots
- Leaving the programme, which removes access to its features
- Plan gating applies on top of a grant, so an approved feature can still require a plan
Free Trial
7-day free trial with access to all core features — no credit card required
Platform·All plans·iOS: not available
- 7 days of full access to all features (within limits)
- No credit card required to start
- Grace period (3 days) after trial ends — still accessible with a warning banner
- Upgrade at any time during trial to skip the grace period
- Trial banner at the top shows remaining days (blue → amber → red)
Notifications
Real-time workspace alerts for video processing, feedback, billing, team events, and more
Platform·All plans·iOS: not available
- Real-time delivery via WebSocket — no refresh needed
- Bell icon in top bar shows unread count; full list in sidebar
- Click any notification to jump directly to the relevant gallery, video, or resource
- Mark all as read or clear read notifications
- Email notifications for the same events (configurable per category)
- Notification categories: gallery events, video processing, new feedback, team invitations, billing events, guest upload limits
Settings, Security & Team Management
Account settings, two-factor authentication, team invitations, API keys, and integrations
Platform·All plans·iOS: not available
- Two-Factor Authentication (2FA/MFA): TOTP-based via authenticator app with backup codes
- Team management: invite members with Full Access or Read Only roles
- API keys for DaVinci, Lightroom, and external integrations
- Google Analytics integration (GA4 Measurement ID)
- Custom email templates for gallery notifications, client invitations, etc.
- Design & branding: accent color, dark mode toggle, logo upload
- Notification preferences per category (gallery, video, billing, team, client events)