— Available · auto-delivery in 2 minutes

€0.04 a pro photo.
Forever.

You download the source code. You host it on your own Vercel. You own the tool. No subscription, no quota, no paywall. Klayn charges you €200/month to do the same thing — with me it's €39, paid once.

€39 incl. tax · one-time purchase

No subscription · lifetime updates

Read the story first →
Example of a generated personal branding photo — black and white turtleneck portrait
— What the tool you get looks like

Not a CLI script.
A real app, pro design, ready to use.

The interface, the colors, the wording — it's all finished. You can open the repo and test it in 5 minutes. Here's what the 2 key pages of the tool look like.

Screenshot of the generation wizard home page — Fiesta palette, photo showcase and 3 guided steps
Home page · Wizard

You start a session in 3 clicks

Fiesta hero, results showcase, 3 guided steps (Identity → Scene → Shots). No manual needed — the app holds your hand.

Screenshot of the Settings page — hero, 3-API-key diagram and status cards
Settings page · Turnkey

Your 3 API keys, validated green

A "3 keys" diagram, one card per service with a "Test the connection" button, Vercel/local walkthrough. Zero .env editing on the command line.

Everything's already wired up. Stripe to sell, Vercel to host, fal.ai to generate, OpenRouter to brief. You paste 3 keys, the app tells you it's good in green, you generate.

— In one image · what it does

From 4 iPhone selfies
to 10 pro photos.

One session, one face, ten contexts. LinkedIn, podcast, lifestyle, editorial — you pick the setting, the AI does the rest.

Input · what you send

4 iPhone selfies

Source iPhone selfie 1 — face to camera Source iPhone selfie 2 — slight profile Source iPhone selfie 3 — three-quarter view Source iPhone selfie 4 — smiling
Output · what you get

10+ pro photos per session

Result — black and white turtleneck portrait, timeless LinkedIn use Result — corporate LinkedIn portrait with a laptop in a premium office Result — speaker on stage in a navy polo, projector lighting Result — premium office, high floor, beige bomber, blurred skyline

Same face, several contexts. You choose the setting, the tone, the lighting. The AI reproduces your face exactly. €0.04 a photo (on Seedream, the default model), versus €50 with a corporate photographer.

— Gallery · for every use

One face, eight uses.
All generated in 1 session.

You no longer need to plan 4 photo shoots a year for LinkedIn, the press, talks and lifestyle. One single session = 8 different contexts, redoable whenever you want.

— What you get

Everything you need
to install in 15 min.

You get exactly what I use, in the state I use it. No stripped-down version, no upsell.

01

The complete source code

A Next.js 16 + React 19 + Tailwind app. A 4-step wizard, a Zustand store, 6 image models wired in. ~5,000 lines commented in French.

02

Private GitHub repo

A read-only invite to the workflow-genpics-team repo. You can fork it to tweak it on your own.

03

ZIP download

A signed link, valid for 30 days, to download the complete archive, ready to deploy.

04

STORYTELLING.md

17 sections documenting every technical decision, the bugs solved for you, and the strategic pivots. You know why every line exists.

05

CLAUDE.md

The instruction file so Claude Code makes changes cleanly to your clone. Architecture, conventions, guardrails.

06

No per-user limit

You install it once, you generate for yourself, your family, your teammates. One single instance, as many faces as you want.

07

Turnkey Settings page

You never touch a .env.local in a code editor again. You paste your 3 API keys into Vercel, you open /settings, and the app tells you in green that everything's wired up. A free "Test the connection" button for fal.ai and OpenRouter, a cost calculator, an adaptive Vercel/local walkthrough, a built-in FAQ.

— Install in 3 minutes · without touching the code

Not a dev?
You'll manage anyway.

The funnel is designed so you never have to open a config file. Stripe → Vercel → 3 API keys pasted into the UI. If the app says green, it works.

01

You pay on Stripe

Credit card, 2 minutes. You get the ZIP + the invite to the private GitHub repo by email right after.

02

You deploy on Vercel

Hit "Import" on Vercel, point it at your repo (or drop the ZIP in), click deploy. Free Hobby plan, no file to edit.

03

You paste 3 keys in Settings

FAL_KEY, OPENROUTER_API_KEY, ADMIN_TOKEN in the Vercel dashboard. You reopen /settings in the app, you click "Test the connection." Green → you generate your first photo.

— Price

It all works.
€39 incl. tax, once, forever.

The code is packaged, delivered automatically by email within 2 minutes of your payment, and up and running at your place in 15 minutes. No subscription. No quota. No paywall on new features.

What you pay
€39 incl. tax

One single time. Instant auto-delivery · ZIP + private GitHub repo · lifetime updates. 7-day money-back guarantee, no questions asked.

What it replaces
€200 / month

The cost of an equivalent SaaS like Klayn. After 6 days of subscription, you've already gone past the price of our tool. Over a year, you save €2,361.

Auto-delivery in 2 minutes · 7-day money-back guarantee

— Honest comparison

Klayn, a photographer,
or our tool?

Here's the deal: as long as you generate once every 5 years for one person, pay a photographer. The moment you redo shoots, or you kit out 2 people or more, the math gets absurd.

Klayn · AI SaaS Corporate photographer Our tool · €39
Upfront price Free (then €200/month) €500 · 1 shoot €39 once
Recurring cost €200/month forever Redo every 1-2 years Zero subscription
Unlimited photos / month Depends on plan No · fixed package Unlimited (€0.04 a photo, variable fal.ai)
Multi-user (team) 1 plan = 1 face Multiplies the price per head Unlimited · 1 instance for the whole team
Full customization Closed templates Depends on the photographer Source code is yours · you change everything
Evolving over time You depend on their roadmap Photo frozen at that date fal.ai models updated · you keep pace
Support Email · queue The guy's WhatsApp Private GitHub + updates + 7-day guarantee

Sources: klayn.ai · average corporate photographer rates, Paris 2026.

— Why not Klayn?

The 4 traps
of a subscription image SaaS.

Klayn is technically very good. But the business model is designed to keep you captive. Here's what you're really paying for when you sign up for a €200/month subscription.

Trap #1

The forever subscription

€200/month for 3 years = €7,200. That's 72× the price of this tool. And the bill keeps running as long as you pay. No "one-time purchase" option, no team volume pricing.

Trap #2

The dependency

Klayn shuts down, pivots, or gets acquired? Your data goes with it. Your models trained on your face, your generated photos, your history — all of it. With the source code at your place, it's forever, independent of me.

Trap #3

Vendor lock-in

You change your look (beard, glasses, haircut)? Klayn = a new paid training, sometimes a new plan. With us = 4 new selfies to upload, that's it. You're never stuck in a frozen state.

Trap #4

The paywall on new models

Seedream 5, FLUX 3, Nano Banana 3 come out? Klayn = new plan, new price. With us = 1 commit in the repo, free, I push it for you (or you wire it in yourself in 5 min). The innovation reaches you, without paying again.

— Quick math · how much you save

1, 5 or 10 people.
The math always hurts the subscriptions.

Average 2026 rates: Klayn €200/month, corporate photo shoot €500/person, team shoot €2,000-3,000. Our tool €39 + roughly €10-25 of AI credits a year. Do the math.

Scenario 1

You kit out
1 person

Klayn (1 plan · 12 months) €2,400/yr
Photographer (1 shoot) €500
Our tool + ~€10 AI credit €109
Lifetime cost
€39
Scenario 3

You kit out
10 people

Klayn (10 plans · 12 months) €24,000/yr
Corporate team shoot €4,000-6,000
Our tool + ~€50 AI credit €89
Lifetime cost · 10 sets
€39

Assumption: 10 photos per person per year. Beyond that, the variable fal.ai cost stays at €0.04/photo — it's linear and you control it.

— Stack under the hood

For the devs who want
to know what they're buying.

A modern, clean stack, no proprietary lock-in. You can swap out every brick if you want — it's open.

Next.js 16.2

App Router, React 19, strict TypeScript

fal.ai

Gateway to 6 image models (Seedream 4.5, FLUX 2 Pro, Nano Banana Pro, GPT Image 2, Imagen 4, Seedream 5 lite)

Gemini 2.5 Pro

Breaks your brief down into 5 cinematic shots · Claude Sonnet fallback

Tailwind v4

Clean styling, no custom overlay

Zustand 5

Lightweight state management, localStorage persistence

Vercel

Deploy in 15 min, the Hobby plan is enough to start

— What you bring on top

Your own API keys.
You pay per shot.

No hidden subscription, no SaaS that can vanish. You pay for the image models directly, on usage, a few cents a photo.

fal.ai key

Around €20 for 100 photos. Sign up in 2 min on fal.ai. You top up your account, you draw down as you use it.

OpenRouter key

Around €1 for 50 sessions. It's used to call Gemini Pro, which breaks your scene down into 5 shots. Claude Sonnet fallback if Gemini fails.

Vercel hosting

Free on the Hobby plan. For personal use or a small team, you'll never have to pay Vercel. You can also run it locally if you want.

— Answering the objections

What you're telling yourself
as you read this page.

Four real objections I've heard. No spin, no "it depends." Straight answers.

You can always tell it's AI.

Not anymore in 2026. The black and white portrait below has been on my LinkedIn for 3 months, and nobody noticed. The second one is one of my teammates, generated in the same session. The test: show them to 10 people and count how many spot the AI.

Proof · black and white portrait used on LinkedIn Proof · black and white portrait of a teammate, same session

I'm not a dev, I'll struggle.

The funnel is: Stripe (payment) → Vercel (1-click Import) → the /settings page where you paste 3 API keys. You never open a file. If the app shows green, it works. And if you get stuck, 7-day guarantee, no questions asked (see the guarantee below).

There's no support, I'll be on my own.

You get: (1) the invite to the private GitHub repo, so you see my commits and can open an issue · (2) app updates included for life · (3) a 7-day money-back guarantee if it fails on startup. Plus my direct email in CC in the delivery pack.

I want a real photographer, it's better.

It's complementary, not competing. Keep your photographer for the signature photo of the year. But for the 10 different sets (LinkedIn, podcast, story, editorial, team…) that you'll want to redo 3 times a year, you grab your iPhone instead of paying €5,000 a year.

— Who it's for

Three profiles,
one same return on investment.

Not for everyone. Here are the three cases where the math is ridiculous, and where my tool really changes the unit economics of your personal branding, or your team's.

The solo who's fed up
with their washed-out photos

Freelancer, solo consultant, content creator. You redo your LinkedIn header every 6 months, and you don't want to pay Klayn €200/month until retirement. With the tool: 4 selfies, 30 minutes, a fresh photo. And you start over whenever you want, free.

Savings vs Klayn / 3 years €7,100

The 5-10 person team
to kit out

You run a company and want a consistent visual brand on LinkedIn for your 5-10 teammates. No more photographer logistics (impossible scheduling, photographer out sick on the day, retouches that drag on). €39 for the whole team, forever.

Savings vs team shoot / yr €2,400

The agency that resells
personal branding

Comms agency, social media studio, LinkedIn ghostwriter. Do you bill PB to your clients? €39 once, 100% margin on every client delivery. You sell the AI photo set for €500, you break even on the 2nd client. From the 3rd on, it's free money.

Margin from the 3rd client served 100%

7-day money-back guarantee · no questions asked

You get the code, you test it. If after 7 days it doesn't work at your place or doesn't suit you, you write to me at jeremy.sagnier@jerwis.fr, and I refund the €39 within 24h. No questions, no form, no fluff. My goal is for you to be happy, not to collect complaints.

Zero risk · 7-day guarantee · no subscription

— FAQ

5 questions people ask me
before buying.

Straight answers, no spin. If another question is nagging you, write to me at jeremy.sagnier@jerwis.fr before buying.

How long does it take to set everything up?
15 minutes on the free Vercel plan, including 3 minutes to paste the API keys. The funnel: Stripe payment (2 min) → hit "Import" on Vercel and point it at the repo (5 min) → paste FAL_KEY + OPENROUTER_API_KEY + ADMIN_TOKEN into the Vercel dashboard (3 min) → open /settings, click "Test the connection", green → you generate. No code editor to open, no command line to type.
And if I'm not a dev?
The dedicated Settings page was designed for exactly this: you see one card per API key with a status (red → green), a "Test the connection" button, and a walkthrough that adapts to your hosting (Vercel or local). No .env file to open. Vercel has a 1-click "Deploy" button from any repo. If you can use GitHub and copy-paste, you can do it. 7-day money-back guarantee, no questions asked.
How many photos can I generate?
No limit on the app side. Your only ceiling = your fal.ai credit. As a rough guide: ~€4 for 100 photos on Seedream 4.5, ~€10 for 100 photos on FLUX 2 Pro, ~€25 for 100 photos on GPT Image 2. You pick the model in the wizard, the price shows up in real time. And you can cap your budget directly on fal.ai.
Are updates included?
Yes, for life. The private GitHub repo stays accessible to your account. When I push a new model (Seedream 5, FLUX 3…), a fix, or a feature, you run git pull and it's in place. No "v2 = pay €39 again." The ZIP is frozen at your purchase date, the repo keeps living.
Money-back guarantee?
7 days to test it, a full refund, no questions asked. You get the code, you test it at your place. If within 7 days it doesn't work or doesn't suit you: you write to me at jeremy.sagnier@jerwis.fr, and I refund the €39 within 24h. No form, no questions. My goal is your satisfaction, not a retention metric.

€39.
Once.
Yours.

You pay, you get the ZIP + the GitHub invite by email within 2 minutes. Full money-back guarantee. Zero subscription, zero nasty surprise.

One-time purchase · no subscription · lifetime updates

Secure payment via Stripe. Prefer to pay manually (bank transfer, etc.)? Write to jeremy.sagnier@jerwis.fr.

€39 One-time purchase · forever