Ashesh Srivastava
← home

QuicSnap → Shutter Labs — AI product photography, racing the model curve

I built an AI product-photography business to real revenue, then pivoted to a platform ahead of the frontier models — and learned exactly how fast the curve moves.

Founder0→1 twiceGTM & pricingPivot decision
Role
Co-founder. I owned strategy, pricing, GTM, fundraising, and the product decisions. My cofounders owned the research and engineering.
Timeline
May 2023 – Nov 2024
Status
Wound down — the frontier models shipped the capability we sold.
Team
Built it twice — production artists and art directors for the service, then two technical cofounders and a small GTM team for the platform.
Numbers
~$85K revenue
Tech
Fine-tuned diffusion models · LoRAs · depth maps · NeRFs · the 3D-to-diffusion stack.

For about eighteen months I chased one stubborn problem in ecommerce: photorealistic product imagery that keeps the exact fine print on the product — the label text, the logo, the regulatory small print. I solved it first with people, then with software. The service made real money, roughly $85K bootstrapped. The part I'm actually proud of, though, is the call I made next: I could see the frontier image models coming for the exact thing we charged for, so I pivoted the company to get ahead of them — before that capability turned into an API call.

Build the team, sell the pixels

The idea

I came to this as a customer. Running my own ecommerce brands, I sat through 80+ product photoshoots — book a studio, ship the product, wait weeks, get images that miss the brief, then grind through revisions. QuicSnap was the productized fix: send images of your product, and a team I built from scratch — production artists, art directors, an offshore 3D pipeline — delivers photorealistic listing imagery without a studio. Fixed prices, an art director on every order, unlimited revisions.

Why humans were load-bearing

We were an AI company from day one, so why the people? Because most of our clients were FMCG and personal-care brands, and for them *the label is the product* — ingredient lists, dosage text, regulatory fine print. That was exactly what image models mangled, and an image with garbled label text isn't 90% right, it's unusable. So we split the job:

  1. Model the product in 3D by hand (Blender) — geometry, label art, materials, exactly right.
  2. Generate everything around it with AI — scenes, lighting, indoor and outdoor sets, models in the frame.
Generated lifestyle shot from the customer deck: a Jack Daniel's bottle on a wooden desk in a warm study set with a whiskey glass, cigar, books, and dice — every line of the label fine print crisp and legible.
The split in one frame, from the deck we showed customers: the product stays exactly right while the set, lighting, and props around it are generated. Zoom into the label — every line survives, down to the proof line.

The hallucination-prone part was handled deterministically; the expensive part of a real photoshoot — the set, the props, the talent — was handled generatively. That split was the company.

How we found customers

Demand didn't walk in the door; I built the outbound engine. Vetted prospects from Apollo, a research step so every first email opened with something specific and true about that brand instead of a mail-merge token, and tooling to keep deliverability high across warmed domains. It's still the cleanest go-to-market system I've built.

Apollo → Perplexity → Instantly + Waalaxy
The outbound machine, end to end
The deliverability engine — inbox placement treated as an engineering problemThe deliverability engineinbox placement was the guardrail metric — run through Instantly to keep the score high50+ sending domains3 inboxes per domainwarmed & rotated,tracked dailyApollo — verified emails of ecommerce brand operatorsPROSPECTINGApolloverified emails ofecommerce brand operatorsPerplexity — research each brand; every email opens with something true about their productsPERSONALIZATIONPerplexityresearch each brand; everyemail opens with somethingtrue about their productsInstantly + Waalaxy — email sequences + LinkedIn touches, delivery & follow-upsSEQUENCINGInstantly + Waalaxyemail sequences + LinkedIntouches, delivery & follow-upsProspect's inbox — clients across the US, EU & Middle EastTHE TARGETProspect's inboxclients across theUS, EU & Middle Eastnot the spam folder
Apollo for prospecting, a Perplexity research step for personalization, Instantly + Waalaxy for sequencing — all running on 50+ sending domains, three inboxes each, warmed and rotated through Instantly to keep the deliverability score high, tracked daily as the guardrail metric.

What the money looked like

The service, month by month
Twelve flat months
Self-serve revenue by month, May 2023 – Apr 2024 (USD)
the flat band — $2.5K–$6.3K, no breakout month0$2K$4K$6K$1,673$6,264May '23Aug '23Nov '23Feb '24
Most months looked the same. Real demand, strong repeat business — but flat, because revenue tracked artist-hours one-for-one. A service can prove a problem is real; it can't compound on its own.

The chart stops in April 2024 because that's where this chapter stops. Rather than grind out more flat months, I stopped selling artist-hours and pivoted the company to Shutter Labs — the same fidelity promise, rebuilt as a platform the customer drives. The rest of this story is that bet.

The bet I updated in public

Then the image models started getting dramatically better, fast — each release rendered text noticeably cleaner than the one before. That didn't disprove our founding assumption — models mangle fine print, so our humans-plus-3D pipeline exists. It did something worse: it put an expiry date on it. If what you sell is a workaround for a model limitation, model progress is a countdown clock.

So I made the call: stop selling the workaround, start selling the workflow. The service was still making money when I shut it down and pivoted from a model where we do everything to a platform where the customer does it themselves — and I wanted to be there before the capability became a commodity. Two months earlier I had written “AI alone isn't possible with today's tech” in our own executive summary. Changing your mind in public, with your team's paychecks riding on the old position, is harder than any deck makes it look.

Team slide: Ash (CEO), Astitva (CTO, PhD in 3D Vision & Graphics, Google PhD Fellowship, ex-Meta/Google/Stability AI), Pranav (Head of Engineering, 3D deep-learning researcher).
The pivot started with people. I brought on two technical cofounders — a 3D-vision PhD as CTO and a 3D deep-learning researcher leading engineering — the horsepower a platform needs that a services team doesn't.

What we built

Two pillars, both aimed at the fidelity problem we used to solve by hand:

  1. 2D→3D product capture. Upload a few photos and reconstruct a 3D asset — Gaussian splatting, monocular depth estimation, NeRFs, Open3D for geometry. What our Blender artists did by hand, automated at intake — and the user gets full 3D control: rotate the product, place it, set the camera.
  2. Product-specific LoRAs. A fine-tune per handful of SKUs whose only job was to lock the fine print — label text, logos, materials — while the base model generated everything else.
Pipeline slide: input photos of a whiskey bottle train a small per-product neural net while its features are extracted; the bottle's 3D model is posed on a wireframe grid for precise orientation and position control; final photorealistic outputs show the bottle in a snowy evening scene.
How a shot actually gets made: a few product photos train the per-product fine-tune and feed feature extraction, the product's 3D model is posed in the scene — orientation, position, camera — and the model renders the final image around it, fine print intact.
Comparison of generated whiskey-bottle scenes with the label zoomed in: our output shows legible label text; the popular alternatives show garbled, illegible label text.
The whole thesis in one frame: same bottle, our pipeline versus the popular alternatives — zoom into the label. The fine print survives only on the left.

Selling to a Fortune 500 with no leverage

The strongest validation of the work arrived inbound: a Fortune 500 retailer, impressed by what we were shipping, approached us and engaged us for a paid POC. An account that size was far above our weight class. We delivered the POC anyway, presented the results, and finished as one of the finalists in their evaluation.

Then they shelved the project — no rejection, no green light, just a pause that never ended. I refused to let it die quietly and tried every play I knew to restart it. We priced their build-in-house option against our managed service, using their own numbers. When procurement pushed back, I restructured the deal instead of cutting the price: a volume ladder, a de-risked entry, image ownership conceded, responsibilities split line by line. An earlier deal had taught me that the hard way, after I'd chained discounts down to near-zero margin just to land a logo — this time I changed the deal's shape, not just its number. It still didn't close. Some deals die of no decision, and this one did — but I'd rather lose an account being flexible on structure than desperate on price.

The models caught up

While we were still building, Nano Banana Pro launched — and it could simply generate and render all the text: ingredient lists, logos, label typography, directly out of the model, no 3D reconstruction, no per-product fine-tune. The exact capability we'd built the company to guarantee was now a default setting. That was it. We lost momentum, and the company died.

What I actually learned

1. AI moves in bulk — be ready to catch the jumps.

The capability curve isn't smooth. It moves in bulk: a big leap, then a plateau where little changes, then another leap. The edge doesn't go to whoever predicts the exact date — it goes to whoever is set up to ship the moment the curve lurches. Build so that a sudden jump is a tailwind you can catch, not a wave that lands on you.

2. Build on the overhang — and own something the next model can't.

There's an enormous overhang in these models — things they can almost do, rough edges nobody has smoothed yet. That's where the opportunity is: find the rough edges and build on top of them. But a capability edge alone is rented. To keep it, you have to accumulate something the next release can't hand out for free — memory and data of your own customers, aggregated over time. Without that, the next model eats your moat. So work on genuinely hard problems: if you win, you win big; if you lose, you learn big. I lost this one, and I learned a lot — image generation, denoising, LoRAs, depth maps, NeRFs, the whole 3D-to-diffusion stack. That knowledge keeps compounding even though the company didn't.

3. Losing to the curve doesn't mean the read was wrong.

The pivot thesis — customers will self-serve once fidelity is solved — was right. It's exactly what they do now; they just don't need us to do it. Everything I've built since Canvas sits on top of frontier models instead of against them — and the model class that ended Shutter Labs is now a line item in its pricing table. Same read of the curve, opposite side of the trade.