PORTFOLIO
A portfolio clients can narrow down
Filter by Portraits, Events or Family, with a count on every button. Each filter has its own link to send to a partner, and the lightbox steps through photos with the arrow keys.
Tintype is a ready-made website for portrait, event and family photographers. Clients browse your portfolio, build their own package with a live total, and send you an enquiry that already says what they want.
Static files you host anywhere. No subscription, no plugins, no tracking.
From: Jess
Subject: quick question
Hi! How much for two hours and a few prints? Also do you do families? Thanks x
You have answered that email a hundred times. Tintype answers it on your site, with your prices, before anyone writes.
Clients start from one of your packages or build their own. Each choice adds its line to the price, and the total updates as they go. These are the demo's sample prices; yours live in one file.
An estimate. The photographer confirms the final quote.
Hello Willow Lane Photography, I'd like to ask about booking a session. Here is the package I put together on your site: Package: Classic Coverage: 2 hours - $360 Edited images: 50 images (20 included) - $150 8×10 print: 2 × $25 - $50 Estimated total: $560
The demo copies this, or opens it in the client's email app.
Six pages, each doing one job well. All of it is keyboard friendly, works on a phone, and follows the visitor's light or dark setting.
PORTFOLIO
Filter by Portraits, Events or Family, with a count on every button. Each filter has its own link to send to a partner, and the lightbox steps through photos with the arrow keys.
SHOT LIST
Clients pick a session type, add suggested or custom shots, star the must-haves and copy the list to send ahead. It saves in their browser while they think it over.
Soft rain can make lovely pictures, and I bring umbrellas. If the weather is truly bad we move to another day at no cost.
Absolutely, dogs are welcome at most locations. Bring treats and, if you can, a second person to hold the lead between shots.
Wear what you feel like yourself in, in colours that sit well together and avoid big logos. Comfortable shoes help when we are walking between spots.
ABOUT AND FAQ
An About page with how you work and a four-step what-to-expect, and a FAQ grouped into booking, the day and after the session.
DETAILS
Warm light and dark themes, motion that switches off when asked, 44 pixel touch targets, a skip link, and focus that always lands somewhere sensible. Prices, packages and shot lists are checked by the same rules wherever they come from.
No admin screen to learn. Everything a client sees comes from a few plain files, each one opening with a note about what to change.
Your name, email, city and prices go in profile.data.ts and pricing.data.ts. Packages, FAQ, About and shot suggestions each have their own file.
export const profile = { businessName: "Willow Lane Photography", photographerName: "Avery Lane", tagline: "Unhurried portraits, honest moments", email: "hello@willowlane.example", city: "Portland, Oregon", };
Put a photo in public/photos/ and point its entry at it. Until you do, each spot shows a warm tonal plate, so the site never looks broken.
Run npm run build and upload the dist folder to any static host. There is no server, no database and nothing to keep patched.
dist/ ✓
index.html
assets/
photos/
Open the demo, build a package, copy the enquiry. That is exactly what your clients will do.