Kepla
Kepla
Try it Compare Speed See it work What sets it apart Price Request Founding Access
A bride and groom kissing at sunset on a white terrace, palms behind them
clean
your favourite
WEDDINGS · EVENTS · SPORT · PORTRAITS · PROPERTY · EDITORIAL

4,812 frames cleared.
Not one decided for you.

Kepla clears the obvious misses in 4:22, labels every frame it sets aside, and keeps each one one key from coming back. The choosing stays yours.
Press a key yourself
One field now. We follow up with the short form later, so nothing else is asked of you here. Free through the private preview · no account, no card.
1,100
frames a minute, on battery
0
questions before it starts
0
frames uploaded, ever
0
frames deleted, ever
A FULL DAY, ONE CARD
4:22
4,812 frames looked at, one by one, on a MacBook Pro running on battery. Nothing left the machine.
Kepla sorting the card
4 m 22 s
Your card copying to two drives
24 m 10 s
The same day, looked at by hand
about 4 hours
Sorting is done 19 minutes 48 seconds before the copy finishes. The drive is the only thing you ever wait for.
TRY IT ON THIS PAGE

Sixteen frames.
It clears the misses.
It touches nothing else.

Kepla clears the obvious misses and names each one. What is left is yours to love. Nothing is deleted, here or ever.
Sixteen frames, straight off the card.
THE OBJECTION WE HEAR MOST

“The best frame of
the night has their
eyes shut.”

It might. And that is exactly why Kepla does not delete it, hide it, or pretend a technical signal is a creative verdict.
Kepla sets the frame aside with eyes closed printed on it. Click that reason and all 407 of them are there for review in one pass. Press P to bring any image back to clean.
Five reasons, ever
Every frame reviewable
Final judgment stays yours
eyes closed · 407
same shot · 1,204
out of focus · 704
nothing deleted
A baptism, her eyes closed and hands clasped, the emotion of the frame
eyes closedP · back to clean
218 of 407
← → to move
set aside, still on the drive
Thirty seconds of arrow keys gets you every closed-eye frame of the day, one at a time, at full size. A tool that decided for you would have shown you none of them.
WHY IT IS THIS FAST

Four minutes is not
a faster computer.

Four decisions about where the work happens. A cloud culler cannot make one of them.
01
It reads what the camera already made
Every RAW already holds a full size JPEG your camera wrote at capture. Kepla reads that. Decoding the RAW is up to forty times the work for the same answer, so it opens the real file only where the answer needs it. On this wedding, 214 frames of 4,812.
02
It works in the gaps of your own copy
Your card and your drives are the bottleneck. While bytes move, the Mac is idle. Kepla works in exactly that gap, so the sort finished 19 m 48 s before the copy did and cost you nothing on the clock.
03
It never leaves your Mac
Neural Engine and GPU, sixty four frames at a time, on battery at 21 W. Nothing is uploaded: no 240 GB to send, no queue behind other customers, no round trip. With the wifi off, it runs exactly as fast.
04
It does the work once
Every decision lands in a sidecar beside your files. Add a card, change your mind, run it again and it touches only what changed. A second pass is seconds.
ONE WEDDING · 4,812 FRAMES
Kepla
Kepla
A cloud culler
A full decode tool
Time until you can look
4 m 22 s
40 m to 3 h, upload and queue
25 m to 60 m
Has to upload your card
Never
240 GB, every frame
No
Runs while the card copies
Yes, inside the copy
No
No, it fights for the disk
Works with no signal
Yes
No
Yes
A second pass
Seconds
Another upload
Another full decode
Measured on a MacBook Pro M3 Max on battery, one 128 GB card of 4,812 frames, copying to two drives at 214 MB a second. Competitor ranges are the times their own pages quote for a shoot this size.
SEE IT WORK

Five minutes of a real shoot.

Shown at the size you will actually use it. Nothing here is a mockup of a mockup.
01
TRUST

A reason on every frame it moved.

Five reasons, ever, and never taste. The clean frame sits beside the ones it set aside, so you can check the call in a second.
CLEAN
Sharpest of the burst
The same portrait one frame earlier, her head still turning
same shot
A frame set aside because the eyes are closed
eyes closed
A frame set aside because it is out of focus
out of focus
A frame set aside because it is far too dark
very dark
An accidental frame of a plastic-covered chair, nobody in it
nobody in frame
Disagree with one of them? Press P and it is back with the clean ones. Nothing was ever deleted to begin with.
02
WHAT YOU COME BACK TO

Then it gets out of the way.

CLEAN
1,880
Yours to choose from.
UNCERTAIN
96
Blur that might be on purpose. We ask.
SET ASIDE
2,836
Each one with a named fault.
DELETED
0
And never will be.
Moment 6 of 24 · the portraits
press 1 2
A portrait on the rocks with her eyes to camera
1 ♥
eyes to camera · sharpest
The next frame of the same portrait, her eyes turned down
2
her eyes turned down
03
THE CHOOSING

Two frames of one instant.

Not 1,880 in a grid. Kepla groups the day into moments · sometimes two frames, sometimes nine · and asks for one favourite each, with the difference between them written underneath.
It never nominates one. Leaving a moment empty is a real answer.
A bride and groom walking at golden hour, one frame shown edge to edge
04
AT FULL SIZE

And when you want
to just look.

One frame, edge to edge, and three things worth knowing. Press I and even those disappear.
♥ Favourite · sharpest of 7 · 9.1
85 mm · 1/640 · f/1.8 · ISO 400
© Aperture & Co.

AI can spot a closed eye.
It cannot know it was the moment.

The category turns technical signals into verdicts: a score, a color, a reject pile you audit by hand. Kepla turns them into a review queue. Every moved frame carries its reason, every reason is one filtered pass, and knowing which frame was the moment stays your job.
Kepla
Kepla
The AI culling tools
What it decides
Sets aside only what is plainly unusable
Ranks and picks your favourites for you
Before it starts
Plug in a card. That is the setup.
Profiles, presets, questions, training runs
Where your frames go
Nowhere. Sorting runs on your Mac.
Uploaded, or a local queue you wait on
When it is wrong
It tells you why, and one key puts it back
A star rating with no explanation
Your originals
Never moved, renamed or deleted
Reject flags, one keystroke from gone
The five reasons it will ever use: same shot · out of focus · eyes closed · very dark or blown · nobody in frame.

If you come home with thousands of frames.

A bride walking the aisle arm in arm at golden hour, guests watching
Weddings and events
Eight cards, two shooters, one timeline. Bursts collapsed, blinks named, nothing lost.
A footballer watching a ball drop, opponent closing in
Sport
Twenty frames a second means most of them missed focus. Those are the ones it moves.
A model walking the runway past the front row
Runway and fashion
Nine looks a minute, front row in the way. Obstructed frames and half steps come out first.
A model posed on a white studio floor in window light
Studio and portraits
Bracketed sets and test frames go quiet. What is left is every take you actually lit.
A guitarist and a keyboard player under stage lights
Live music and stage
Dark, fast and backlit. It names what is unusable at ISO 12800 instead of hiding it.
Two chaffinches on a stump, one landing mid wingbeat
Birds and wildlife
Long lens, long day. Missed focus is separated from the frame where the eye is sharp.
NEVER DELETES
Not a file, not a flag. It writes sidecars and reads your cards. That is all it touches.
NEVER JUDGES TASTE
No opinion on the pose, the moment or the look. Only what a loupe can settle.
NEVER UPLOADS FRAMES
Sorting runs on your Mac. Only your decisions sync, and they weigh megabytes.
NEVER GUESSES SILENTLY
Every frame it moved says why, next to the clean one it kept instead.
The Kepla for Mac app icon
AI CULLING, ON YOUR MAC

Kepla for Mac

One app. No browser, no account, nothing to set up. It opens, it reads your card, and everything it works out stays on this Mac.
Request Founding Access
Universal · Apple silicon
Free through the private preview
WHAT ARRIVES WHEN 2.0 SHIPS
Requires
macOS 14 Sonoma or later
Runs on
Apple silicon and Intel · universal binary
Uses
Neural Engine, GPU and every performance core
Reads
CR3 · NEF · ARW · RAF · DNG · ORF · JPEG · HEIF
Writes
XMP sidecars, and a Lightroom Classic plugin
Network
none · it works with the wifi off
Signed
notarised by Apple, opens without a warning
To try it
a sample shoot of 200 frames, no account
YOUR SEASON, YOUR NUMBERS

How many nights
is this worth?

Set your own year. The hand figure assumes 1,200 frames an hour, which is a fast, awake photographer.
Shoots a year
weddings, events, portraits
26
Frames a shoot
everything the card comes home with
3,400
YOU WOULD GET BACK
9
working days
every year ·
FRAMES A YEAR
88,400
BY HAND
74 hours
WITH KEPLA
3.3 hours
At the founding price that is $1.41 for every hour of your own life you buy back.
Request Founding Access
CULLING, ANSWERED

What photographers
ask us first.

Short answers. If one of them is wrong for you, it is better to know before you join.
Something we missed?
Write to hello@getkepla.com before you join · answered the same day, by the person building it.

How long does it take to cull a wedding?

By hand, a 4,000 to 5,000 frame wedding is four to eight hours of looking. Kepla culls 4,812 frames in 4 minutes 22 seconds on a MacBook Pro M3 Max, on battery · it runs inside your card copy, so it finishes about twenty minutes before the copy does and costs no extra time.

Does it work offline, with nothing uploaded?

Yes. Every frame is read on your Mac and its Neural Engine and GPU. No upload, no queue, no account needed to try it. On a destination wedding with no wifi it runs at exactly the same speed.

Does it find duplicates, blinks and missed focus?

It groups burst duplicates and keeps the sharpest of each moment, then flags closed eyes, missed focus, blown or very dark frames and frames with nobody in them. On this wedding: 2,836 obvious misses cleared, 1,880 clean frames left to choose from, 96 it would not judge.

Does AI culling delete or reject my photos?

Never. Kepla does not delete, and it does not write a reject flag. Everything it sets aside stays on your card and on both drives, with one of five plain reasons attached.

Does it fit Lightroom Classic?

Yes. It writes XMP sidecars beside your files and ships a Lightroom Classic plugin that rebuilds your scenes as collections. Favourites land as five stars and a red label, or a colour label or keyword if you prefer. Capture One and Bridge read the same sidecars.

How is it faster than a cloud culler?

It reads the full size JPEG your camera already wrote inside each RAW instead of decoding the RAW, it works in the idle gaps of your copy, and it never sends 240 GB anywhere. Four minutes against forty minutes to three hours, most of which is upload and queue.

What does Kepla for Mac cost?

It is free through the private preview. The first hundred photographers keep it at $99 a year for as long as they keep the app; after that it is $180 a year.

What are the system requirements?

macOS 14 Sonoma or later, Apple silicon or Intel. Universal binary, notarised by Apple, and it works with the network off.
HONESTLY COMPARED

Three ways through a card. Two cost you something.

By hand costs your evening. Fully automatic costs your judgement. Kepla costs neither.
By hand
a browser and your arrow keys
Fully automatic
the software picks your keepers
Kepla
Kepla
it clears, you choose
Who decides what the client sees
You, across all 4,812
A model trained on other people’s taste
You, across 1,880 clean frames
An evening’s card
4 to 6 hours
Minutes to run, then an hour checking what it threw out
4 min 22 s, while the card copies
Why a frame was dropped
You remember, mostly
A score out of ten
One of five words, printed on the frame
Where your files go
Nowhere
Often up to a queue, behind other customers
Nowhere. Wifi off, same speed
What it can delete
Whatever you delete
Reject flags you have to trust
Nothing, ever. Sidecars only
What it costs a year
Roughly 200 hours of your life
$120 to $180, rising
$99, locked for as long as you keep it
If you want a machine to choose your photographs, buy one of the others. We think that is the one part of this job worth keeping.
Request Founding Access

The last price you
will ever see.

There is no app to buy yet · the private preview opens this season, and it is free the whole way through. A founding place locks $99 a year for life today; billing starts only when 2.0 ships. After the first hundred, it is $180.
Why 2.0? The private preview is version one. The version you pay for ships only after version one has run a full season of real shoots.
63 of the 100 founding places are taken
37 left
When the hundredth is taken the price becomes $180 a year and stays there. We will say so on this page the day it happens.
DO THE ARITHMETIC ON YOUR OWN SEASON
24 weddings a year, culled by hand at four hours each
96 hours
The same season with Kepla, at 27 minutes a card
11 hours
Evenings handed back to you
85 hours
At $99 for the year, that is $1.16 an hour of your own life bought back. You bill more than that in the time it takes to read this page.
WHAT WAITING COSTS
Year 1
Year 2
Year 3
Five years
Founding place
$99
$99
$99
$495
Signing up in April instead
$180
$180
$180
$900
The gap is $405 over five years, and it never closes. And the founding year is free anyway · billing does not start until 2.0 ships.
·
Not shooting again until spring? Your year starts on your first shoot, not on the day you sign up. The place holds and the price locks now.
FOUNDING 100
37 LEFT
100 places, then it is $180 a year
$99
a year, locked for life
$180
$0 until 2.0 ships · then about $4 a wedding if you shoot two dozen a year.
ONLY THE HUNDRED GET
·First preview build · on your Mac before anyone else
·The same $99 at every renewal, for good
·Every version and every tier we ever add, no upsell
·A vote on what ships next · founders set the roadmap
·A direct line to me, answered the same day
·Founding badge in the app and the Discord, forever
Shoot one real wedding with it.
If it does not sort faster than you can, you owe nothing and you keep the year. Nothing is charged during the preview, and nothing is charged when 2.0 ships without two emails first.
Claim a founding place
37 of 100 left · no deadline, just a hundred
63 PHOTOGRAPHERS SO FAR
YEARLY OR MONTHLY · YOUR CALL
Yearly
Two months on us · $180 against $228
The only way to hold the founding $99 lock
One bill before the season · nothing in the months you do not shoot
Monthly
$19 a month · $228 across a year
Cancel any time, no questions
No founding lock, and the founding perks never come with it
Both are real choices. The hundred founding places are yearly only · that is what makes the lock a lock.
WHEN 2.0 SHIPS, WITHOUT A FOUNDING PLACE
SOLO
BEST VALUE
$15
a month, billed yearly
$180 once a year · two months on us against monthly
Need monthly? $19, cancel any time · $228 across a year.
·Unlimited cards and frames
·Every Mac you own
·Lightroom plugin and sidecars
·Decisions sync to your iPhone
STUDIO
FOR TEAMS OF 2+
$32
a seat a month, billed yearly
$384 a seat once a year · $84 back a seat
Need monthly? $39 a seat · add or drop seats between seasons.
A second shooter's card lands in your timeline before they leave the venue. Two seats for a year is about one second shooter fee.
·Everything in Solo, every seat
·Second shooter cards merge into one timeline
·An associate runs the shoot in · you review the clean frames
·Shared clients, events and delivery states
·Credit stays with the shooter
Most culling apps bill by the month and move the renewal. A year at a time, and a founding place that never moves, is the whole point.
What if Kepla folds?
Your decisions are XMP files on your own drives, readable by Lightroom, Capture One and Bridge without us. Nothing is held in a service you would lose.
What if it is wrong about my work?
It never judges taste. Five plain reasons, every cut shown, and blur that might be deliberate comes back to you. Shoot one wedding on it and decide.
My Mac is three years old.
If the sorting does not finish before the copy does, on battery, you owe nothing. That is the one number this whole app is built to win.
Why only a hundred?
Because a direct line to me in delivery week is a real promise, and it stops being true at a thousand. When the hundred are gone the price goes to $180.
A dancer mid-step between stone columns in hard sunlight

Open a shoot that is
already cleared.

Join the founding 100. When 2.0 ships you put a card in and watch one shoot sort itself. Nothing to configure, nothing uploaded.
Request Founding Access Take a founding place
37 of the 100 founding places left. Run one wedding through it. If it does not hand you a clean shoot, you owe nothing.
macOS 14 or later · Apple silicon and Intel · free through the private preview. 37 founding places left · no deadline, just a hundred.
Kepla
Speed Try it What it does not do Price Questions
Private preview · 37 founding places left Request Founding Access