Photography
Aperture & Light
Aperture & Light photographs the moments that matter
Web Copilot generates a structured, multi-page site from one line of description. Edit it visually, direct it by chat, then ship it live.
Portrait & editorial photography
Natural, unhurried sessions in studio or on location, delivered in two weeks.
Portfolio
A snapshot of recent projects.
Services
The work clients come to us for.
Individuals, couples and families, shot in natural light.
Full-day documentary coverage with a calm presence and no stiff poses.
Product, brand and team photography built for your website.
About
We have spent the last ten years doing this work for people who care how it turns out. Aperture & Light stays deliberately small, so the person you meet in the first conversation is the person who does the work.
Testimonials
“They understood the brief in the first meeting and delivered ahead of schedule.”
Amara Okafor
Founder, Loom Studio
“Bookings went up 40% in the first two months after launch.”
Daniel Reyes
Owner, Reyes & Co
“Genuinely the smoothest website project we have run.”
Priya Nandakumar
Marketing Lead, Fernway
FAQ
Most projects run four to six weeks from kickoff to launch, depending on how quickly content comes together.
A short brief, any existing brand assets, and one decision-maker who can sign off.
Yes. Monthly care plans cover updates, monitoring and small changes.
50% to book the work in, 50% on launch. Larger projects can be split into milestones.
Book a 20-minute call and we will tell you honestly whether we can help.
Portrait & editorial photography
Aperture & Light photographs the moments that matter
Get startedAn actual generated site - rendered by the same components that build the deployed version.
Examples
Each of these came from a single line of description - brand name, palette, typeface, copy and photography chosen to fit the trade.
Photography
Aperture & Light
Aperture & Light photographs the moments that matter
Restaurant
Fern & Ash
Fern & Ash - seasonal cooking, done properly
Salon
Halo Studio
Halo Studio - a cut that grows out well
SaaS
Northwind
Northwind turns messy work into one clear workflow
Fitness
Ironwood Athletic
Train with Ironwood Athletic and actually stick with it
Professional services
Merrow & Slade
Merrow & Slade - straight answers on complicated matters
How it works
No template picking, no blank canvas, no drag-and-drop archaeology. Describe it, refine it, ship it.
Make the hero more premium
Rewrote the headline, switched to a serif display font and opened up the spacing.
Add pricing after the gallery
One line is enough. The AI plans the pages, writes the copy, picks on-topic imagery and chooses a brand kit that suits the industry.
Click any section to change text, swap images, reorder, duplicate or restyle it. Desktop, tablet and mobile previews are real, not approximations.
Ask for "a darker, more premium look" or "a stronger call to action". It edits the section you have selected rather than regenerating the site.
One click builds static HTML and ships it to Vercel. You get the build status and the production URL, and can redeploy any time.
Features
Built like a product you would keep using after the novelty wears off.
Your site is stored as pages, typed sections and a brand kit - never a blob of generated HTML. Everything stays editable by hand.
Colours, fonts, corner radius, button style, density and light/dark - applied consistently across every section in one move.
Home, About, Services, Contact and any custom page you want, each with its own sections, SEO title and description.
Manual edits and AI changes share one history stack, so a copilot instruction is exactly as reversible as a keystroke.
Deployed sites are plain HTML with one precompiled stylesheet. No framework runtime, no hydration, no client-side JavaScript.
On-topic photography is chosen during generation, and a searchable library is one click away from any image slot.
Every change is parsed against a schema. Unknown fields are dropped, unsafe links are stripped, and no generated code is ever executed.
Workspaces scope every project, so agencies and freelancers can keep client sites cleanly separated from day one.
It deploys to your own Vercel account and the output is portable HTML and CSS. Take it and host it anywhere.
AI copilot
Ask in plain language and the copilot calls specific, validated operations on the section you have selected. Small, reviewable, reversible changes - never a fresh site you did not ask for.
14 operations it can call
create_page · update_page · delete_page · add_section · update_section · update_content · delete_section · duplicate_section · reorder_sections · move_section · toggle_section · update_theme · add_asset · set_section_image
{
"message": "Rewrote the hero and warmed up the palette.",
"operations": [
{
"name": "update_section",
"input": {
"sectionId": "sec_9f2a",
"props": {
"heading": "Photographs that feel like you",
"variant": "centered"
}
}
},
{
"name": "update_theme",
"input": { "primaryColor": "#b45309", "radius": "lg" }
}
]
}The server validates every call against the same schema your own clicks go through. If the model gets an argument wrong it is told exactly why and corrected - once - rather than guessing.
Section library
Sections are typed and validated, so the AI can only ever produce a layout that actually renders - and you can always take over by hand.
Header
Logo, navigation and a call to action
Footer
Site-wide links and legal
Hero
Above-the-fold headline and primary action
Features
Services or benefits in a grid
Gallery
Image grid for portfolios and work
Text + Media
Long-form copy beside an image
Team
People behind the business
FAQ
Answers to common objections
Testimonials
Social proof from customers
Stats
Numbers that build credibility
Logo cloud
Clients or press mentions
Pricing
Plans and packages
Contact
Details and an enquiry form
Call to action
Focused conversion band
Brand kits
Generation picks a kit that suits the industry, and you can swap the whole look in one click - or ask the copilot to shift it.
Studio Indigo
A headline in Inter
Body copy set in Inter, on the surface colour this kit uses for cards and bands.
Editorial Noir
A headline in Playfair Display
Body copy set in Lora, on the surface colour this kit uses for cards and bands.
Midnight Neon
A headline in Space Grotesk
Body copy set in Inter, on the surface colour this kit uses for cards and bands.
Warm Clay
A headline in Fraunces
Body copy set in DM Sans, on the surface colour this kit uses for cards and bands.
Clinic Blue
A headline in IBM Plex Sans
Body copy set in IBM Plex Sans, on the surface colour this kit uses for cards and bands.
Soft Pastel
A headline in Plus Jakarta Sans
Body copy set in Plus Jakarta Sans, on the surface colour this kit uses for cards and bands.
Deployment
Your site is built into static files and pushed to your own Vercel account. You watch the build, then get the production URL. Redeploy whenever you change something.
Deploys to your Vercel account with your own token, so the site and its domain stay yours.
No server code is generated and nothing the AI produced is ever executed - the output is HTML and CSS.
A four-page site is around 110 kB total and needs no JavaScript to render.
Pricing
No credit card to begin, and the free tier is a complete product rather than a trial.
Everything you need to build and ship your first site.
$0forever
For freelancers and small businesses running several sites.
$19per month
For teams delivering websites for clients.
$79per month
Paid plans are not billed yet - everything listed under Free is available today, and you will not be charged without choosing to upgrade.
FAQ
No. You describe the business, then edit what you see. Everything the AI produces is editable through the visual editor.
On your own Vercel account. You add a Vercel token, and deployments go to a project you own - so the site, the domain and the analytics stay with you.
Yes, and that is the point. Sites are stored as structured sections rather than generated markup, so every heading, image, link and colour is a field you can change without fighting the AI.
On a deployed site it opens the visitor’s email client with the message pre-filled, which needs no backend. A hosted form endpoint is on the roadmap.
You can point a domain at the deployment from your Vercel dashboard today. Managing domains from inside the studio is planned.
Whichever you configure. It runs on CometAPI, Anthropic or OpenAI, and swapping provider is a single environment variable. With no key configured it falls back to built-in templates so the product still works.
It generates placeholder testimonials so the layout is complete, and they are clearly editable content - replace them with real quotes before you publish.
No. Your prompts and site content go to the AI provider you configure purely to fulfil the request, and nothing is used for training by this product.
Free to start, no credit card, and the site you build is yours to keep.