Complete Feature Set

42 API Endpoints. 8 Major AI Systems. Industry-First Capabilities.

Everything you need to run a modern photography business - from AI-powered organization to complete e-commerce.

42 API Endpoints
8 AI Systems
5 Industry-First Features
100% MIT/Apache Licensed

Revolutionary AI Features

Industry-first capabilities that no competitor offers

AI Purchase Prediction Industry First

Machine learning model predicts which photos your clients are most likely to purchase. Uses 11-feature analysis including technical quality, detected subjects, burst context, and emotional composition.

Helps photographers

Prioritize which photos to highlight in galleries

Increases sales

Show clients their best photos first

Data-driven

LightGBM model trained on quality metrics

4 API Endpoints:
POST /api/ai/purchase-prediction/train - Train model on gallery data
POST /api/ai/purchase-prediction/predict - Get predictions for photos
GET /api/ai/purchase-prediction/analytics - Gallery-wide analytics
GET /api/ai/purchase-prediction/recommendations - Top photos to highlight

Action Moment Detection Revolutionary for Sports

Automatically detect peak action moments in sports photography - ball contact, jump apex, dynamic poses. Saves 4+ hours per sports event by instantly finding the best shots.

Ball Contact

Hand-ball proximity analysis with OpenCV

Jump Apex

Peak vertical displacement detection

Pose Dynamism

MediaPipe joint angle analysis

5 API Endpoints:
POST /api/ai/action-detection/detect - Detect action in single photo
POST /api/ai/action-detection/batch - Process multiple photos
POST /api/ai/action-detection/gallery - Analyze entire gallery
GET /api/ai/action-detection/peak-moments - Get top action shots
GET /api/ai/action-detection/analytics - Action type distribution

Smart Album Auto-Creation No Competitor Offers

Organize 500 photos into perfect albums in 8 seconds. Five intelligent organization strategies using DBSCAN clustering and AI analysis. Saves 4+ hours of manual album creation.

Time-Based

Intelligent time-gap detection (DBSCAN)

Subject-Based

Group by detected people/jerseys

Quality-Based

Tier photos by quality scores

Action-Based

Group peak action moments

Theme-Based

AI-detected themes (portraits, action, etc.)

6 API Endpoints:
POST /api/ai/smart-albums/create - Create albums with strategy
GET /api/ai/smart-albums/preview - Preview album structure
GET /api/ai/smart-albums/analytics - Album organization stats
POST /api/ai/smart-albums/refine - Adjust album parameters
DELETE /api/ai/smart-albums/clear - Remove auto-created albums
GET /api/ai/smart-albums/strategies - List available strategies

AI-Powered Auto-Captioning Market First

AI-generated photo descriptions using advanced vision AI. Four caption styles (descriptive, creative, technical, social media). Subject-aware captions include detected names and jersey numbers. Searchable and accessible.

Descriptive

Factual scene description

Creative

Emotional storytelling

Technical

Composition analysis

Social

Hashtag-optimized

5 API Endpoints:
POST /api/ai/captions/generate - Generate caption for photo
POST /api/ai/captions/batch - Generate captions for multiple photos
POST /api/ai/captions/gallery - Caption entire gallery
GET /api/ai/captions/search - Search photos by caption keywords
GET /api/ai/captions/cost-estimate - Calculate caption generation cost

Subject Detection & Recognition Sports Game-Changer

Three-system subject detection: jersey number recognition, facial matching, and automatic person identification. Find all photos of Player #23 or any specific person instantly.

Jersey Detection

Automatic number recognition on uniforms

Facial Recognition

Identify people across all photos

Person Detection

Automatic subject identification

11 API Endpoints:
POST /api/subjects/detect - Detect subjects in photo
POST /api/subjects/batch-detect - Batch subject detection
GET /api/subjects/list - List all detected subjects
GET /api/subjects/<id> - Get subject details
PUT /api/subjects/<id> - Update subject name
DELETE /api/subjects/<id> - Delete subject
GET /api/subjects/<id>/photos - All photos of subject
POST /api/subjects/merge - Merge duplicate subjects
GET /api/subjects/search - Search subjects by name/jersey
GET /api/subjects/analytics - Subject appearance stats
POST /api/subjects/link-photos - Manually link photo to subject

Personalized Client Galleries Perfect for Parents

Clients get "Show me MY photos" links. Filter entire gallery by subject name or jersey number. Perfect for sports parents (Player #23's photos) or wedding guests (Sarah's family photos).

Shareable Links

/gallery/game/personalized?jersey=23

Quality Sorted

Best photos of subject shown first

Purchase Ready

Add to cart directly from personalized view

1 API Endpoint (integrated into gallery routes):
GET /gallery/<slug>/personalized?subject=<id> - Personalized gallery view

Complete E-Commerce Platform

Everything you need to sell photos online

Shopping Cart System

Session-based cart for guests, database-backed for logged-in customers. Cart transfer on login. Supports multiple photo sizes with price snapshots at add-time.

7 API Endpoints:
POST /api/cart/add - Add photo to cart
GET /api/cart - Get cart contents
DELETE /api/cart/<item_id> - Remove item
DELETE /api/cart/clear - Clear entire cart
POST /api/cart/bulk-add - Add multiple photos
POST /api/cart/transfer - Transfer guest cart to account
GET /api/cart/count - Get cart item count

Stripe Checkout Integration

Full payment processing with Stripe Checkout Sessions. Webhook handling for automatic order fulfillment. 10% platform fee, 90% to photographer. Auto-generated purchase numbers (PN-YYYYMMDD-XXXXXX).

5 API Endpoints:
POST /api/stripe/checkout/create-session - Create Stripe checkout
GET /api/stripe/checkout/success - Success redirect handler
GET /api/stripe/checkout/cancel - Cancellation handler
POST /api/stripe/webhook - Webhook for payment events
GET /api/stripe/config - Get publishable key

Secure Download Delivery

Token-based download authentication (no login required for email links). S3 presigned URLs with 1-hour expiration. Download limits (3 per purchase), 7-day access expiration. Complete audit trail.

5 API Endpoints:
GET /api/downloads/purchase/<purchase_number> - Get purchase downloads
GET /api/downloads/item/<token> - Download photo (token auth)
GET /api/downloads/history/<purchase_id> - Download history
POST /api/downloads/extend/<token> - Extend expiration
POST /api/downloads/reset-limit/<token> - Reset download count

Core Workflow Features

Professional photography workflow management

AI-Powered Photo Culling

Automatic burst sequence detection, quality scoring with OpenCV, and intelligent context-aware culling. Reduce 500 photos to top 50 in minutes.

  • Burst detection with configurable thresholds
  • Quality scoring (sharpness, exposure, composition)
  • Keep/reject/maybe tagging system
  • Keyboard shortcuts for rapid culling
  • Carousel view with 7x9 grid

Gallery Management

Create public and password-protected galleries. Custom slugs, cover photos, descriptions. Lightbox viewing with keyboard navigation.

  • Public + password-protected galleries
  • Custom URLs (smarterphoto.gallery/wedding-sarah-mike)
  • Lightbox with arrow key navigation
  • Mobile-responsive design
  • Download original quality with presigned URLs

Automatic Watermarking

Configurable watermarks applied automatically during gallery generation. Original photos protected, watermarked versions for client viewing.

  • Text or logo watermarks
  • Position, size, opacity customization
  • Applied automatically to proof images
  • Original files remain unwatermarked

Powered by Industry-Leading Open Source Technologies

Cloud Storage Machine Learning Computer Vision Text Recognition Stripe Payments AI Vision Enterprise Security

100% MIT/Apache Licensed - Commercial-friendly open source

Ready to Transform Your Photography Business?

Join photographers who are saving 4+ hours per shoot with AI-powered workflows

Start Free Trial See Use Cases