Build this if
You can validate that freelance photographers will pay monthly for a portfolio that converts visitors into structured inquiries without manual back-and-forth.
A portfolio site builder that lets freelance photographers publish genre-organized galleries and capture structured booking inquiries, replacing scattered generic website tools with a single cinematic workflow.

Decision snapshot
You can validate that freelance photographers will pay monthly for a portfolio that converts visitors into structured inquiries without manual back-and-forth.
Your target photographers already use a full-service platform like Squarespace and have no pain with inquiry management.
Recruit 10 freelance photographers, give them the builder, and measure whether at least 4 publish a live portfolio and receive an inquiry within 14 days.
Problem and target customer
Freelance photographers juggle generic website builders, manual inquiry tracking, and disconnected calendar tools. Their work is diluted across templates that prioritize text over imagery, and potential clients drop off before submitting a booking request.
Independent freelance photographers who need a production-ready public portfolio with structured inquiry capture and do not want to build custom software.
Monthly subscription with a paid tier for photographers who need custom domains, multiple genre collections, and calendar-synced booking.
Editorial note
ShutterFolio targets a specific gap: freelance photographers who need a portfolio that looks cinematic and converts visitors into structured booking inquiries. Generic website builders force photographers into text-heavy templates that bury their imagery behind navigation menus and contact forms that capture unstructured messages.
The MVP keeps scope tight: one photographer publishes genre-organized galleries, visitors submit structured inquiries with package and date context, and the photographer manages inquiry status from pending to booked. Calendar sync blocks confirmed dates automatically, and an LLM-assisted response drafter reduces the time between inquiry and reply.
Payment processing, client proofing galleries, and team accounts are explicitly excluded. The first version validates whether photographers will pay a monthly subscription for a portfolio that captures better-qualified inquiries than a generic contact form.
Choose your next step
Evaluate the operating tradeoffs quickly, or inspect how to build the MVP.
Compare the three operating paths at the default workload before opening the full calculator.
See cost preview Build this ideaInspect the build blueprintReview MVP scope, workflow, states, data rules, architecture, and acceptance criteria.
Open blueprintEvaluation preview
Directional infrastructure estimates for the current 300 processed meetings assumption. Open the full calculator when you are ready to change it.
Managed app hosting, database, backups, and basic observability for the meeting workflow.
Lowest operating effortOne small VPS running the app, database, media volume, and backup job.
Lowest baseline costSeparate app, data, storage, and worker capacity for cleaner operations.
Most separation and controlBuild blueprint
Product goal
MVP scope
UX and user flow
Full-bleed cinematic landing page showing photographer's best work across all genres
Filtered view of all images within a single genre like weddings or portraits
Structured booking request with package selection, date, location, and message
Photographer's management view of all inquiries with status badges and response drafting
Core entity outline
A single photograph displayed in the portfolio gallery
A photography service offering with pricing and description
A booking request submitted by a potential client
Client quote displayed on the portfolio for social proof
Architecture and data flow
Renders public gallery, genre filters, and inquiry form for visitors
Photographer-only view for managing inquiry status and drafting responses
Handles inquiry CRUD, status transitions, and LLM response drafting calls
Stores portfolio items, packages, inquiries, and testimonials with photographer-scoped access
Hosts high-resolution photography images with CDN delivery
Deliverables and acceptance
Recommended stack
Rapid visual portfolio builder with dark editorial theming and full-bleed image layouts without custom frontend code.
Relational storage for portfolio items, packages, inquiries, and testimonials with row-level security for photographer data.
Durable image hosting for high-resolution photography with CDN delivery for fast full-bleed loading.
Bounded integration between inquiry creation, calendar blocking, and transactional email without writing backend webhook handlers.
Reliable transactional email for inquiry notifications and booking confirmations to both photographer and client.
Drafts inquiry response templates from the client message and selected package context, reducing photographer response time.
Lovable handles the visual-first portfolio frontend that photographers need without custom development. Supabase provides relational data and object storage in one layer. Make acts as bounded glue for calendar and email automation. OpenAI is included only for inquiry response drafting, which is core to the Inquiry Engine concept.
Copy the build prompt, model the operating cost, and choose where to deploy.
Execution
Once the blueprint is clear, use the prompt, cost model, and deployment options to start building.
Build prompt
lovable
Build prompt
Open the prompt pack whenever you are ready to take this blueprint into your builder.
Build prompt ready
Copy the prompt into your builder, then use the cost model below to choose how you want to run it.
Use the cost model to choose a deployment path that matches the build plan.
Cost calculator
A technical run-cost estimate for the first production version. Team, acquisition, payment fees, and business COGS are excluded.
$13-$43 per 150 processed meetings
Low and high values allow for usage variance and plan headroom.
Managed app hosting, database, backups, and basic observability for the meeting workflow.
50K processed meetings included, then $8-$20 per 100K processed meetingsTransactional email is implied by the source workflow or feature list.
3K processed meetings includedCalendar API is implied by the source workflow or feature list.
Monthly allowance from this idea's operating profileThe estimate combines the selected infrastructure path, required operating modules, selected optional modules, and usage above included monthly allowances. Taxes and regional uplifts are excluded.
Deployment options
Choose based on operating preference, not only the headline price.
Fast Docker deployment for the app, database, worker, and preview workflow without managing a VPS.
Usage billing needs active monitoring as traffic and jobs grow.
Run the app, worker, and database on one small Vultr VPS with Docker Compose and explicit backups.
You own patching, backups, monitoring, and incident response.
Separate application, worker, data, storage, and backup responsibilities as the workload grows.
You own server setup, patching, backups, and operational monitoring.
Start building
Create a dark-themed portfolio with full-bleed genre galleries, an inquiry form with package selection and date picker, and a photographer inquiry dashboard with status badges. Use near-black backgrounds, off-white typography, and gold accent CTAs.
Open Lovable 02AutomationWire inquiry-to-calendar and email automationConfigure a Make scenario that triggers on new inquiry creation, sends a notification email via Resend, and blocks the confirmed date on the photographer's calendar when an inquiry status changes to booked.
Open Make 03DeployDeploy backend services and LLM endpointHost a lightweight backend service on Railway that handles inquiry status transitions, calls the OpenAI API for response drafting, and exposes REST endpoints consumed by the Lovable frontend.
Open Railway