Aesthetikk emblem
Aesthetikk

Your camera roll looks like flat digital ass.970 film stocks, real halation, and 16-bit exports right in your browser.

Open Playground
Aesthetikk Studio·Preset #042
Film Stock Vault05 / 970
Luminance waveform+0.42 EV
4096 × 5120 · 16-bitKODAK_2383_65.CUBE
Kodak Vision3 2383 Print
FRAME #042
Editorial · Daylight
Kodak Vision3 2383 Print
118ms GPU
Select frame to inspect shader stack
Active Color Pipeline3 passes active
013D Trilinear LUT88% blend

Real 35mm print warmth without paying $22 for a roll of film and waiting two weeks for the lab to lose it

02Optical Halation0.78 luma

Two-pass red-orange scatter on bright edges so street lights bleed like actual celluloid

035-Point Tone Curve+14 toe lift

Saves your friend’s skin tones while rolling off harsh noon highlights that looked like ass in RAW

Halation0.78 Threshold
Grain24% · 35mm Fine
Temp5450K
Render118ms
Zero cloud bullshit · 100% your own GPUOpen Playground

It started at 2 AM with a folder of useless .cube files.So I shoved 970 film stocks, WebGL2 halation shaders, and depth-masked type into a single browser tab.

Hover any card to inspect · 04 reasons to delete your desktop app
Film LUT stock preview
#042 · 5450K
Kodak Vision3 2383.cube65³ LUT
Select film stock…970 stocks
01 · LUT VaultTrilinear 3D

970 film stocks that preview on click

Stop hoarding zip files full of mystery .cube presets you bought from a YouTuber in 2022. Click through Kodak print stocks, Fuji negatives, and darkroom silver grades right on your photo.

Optical halation and film grain shader
Halation 0.82
Halation
Highlight threshold0.82
35mm Grain
Perlin noise pass28%
Curves
5-point Luminance+12 Toe
Pipeline latency114ms · 60fps
02 · Shader EngineMulti-pass GPU

Halation and grain that don’t look like wet cardboard

Other apps slap a lazy PNG overlay on your frame and call it vintage. Your GPU runs multi-pass red-orange highlight scatter, 35mm Perlin grain, and 5-point curves at 60fps.

Depth-aware typography behind subject
Mask #408Place title behind subject
Neural mask · 162ms
03 · Subject Mask2-Layer Composite

Tuck magazine type behind your subject

One click separates your foreground so you can slide bold titles behind people, cars, or skylines. Look like you spent forty minutes rotting in Photoshop with the Pen tool.

Master export frame preview
MASTER_714.PNG4096 × 5120px
Container
Color spaceDisplay P3 · 16-bit
Resolution
No watermarks
04 · Local RenderUnlimited Exports

Full-res exports with zero watermarks

Drop in PNG, JPG, or iPhone HEIC files up to 10MB and export crisp full-resolution frames. Export one photo or five hundred. We don’t stamp our logo on your shit.

Open Playground

Buying a $30 LUT pack only to find a zip full of .cube files is a top-tier scam.Congratulations, you just bought math homework. Now you have to rent a $20/month desktop app just to open the damn folder.

The old bullshit$30 pack + $240/yr rent

You buy your favorite creator’s LUT pack, unzip forty mystery .cubefiles, and realize your phone treats them like alien artifacts. Now your laptop fans are screaming at 6,000 RPM just to preview one preset.

“It’s like buying a sandwich and finding out you have to lease a $2,000 commercial toaster to chew it.”

The Aesthetikk cure970 stocks · 60fps WebGL2

Every film stock, halation pass, 35mm grain shader, and depth mask is already wired into your browser. Drop a photo in, click around until it looks like a movie still, and get on with your life.

Export 1 or 500 framesZero hostage fees

Four clicks from camera roll to 35mm print.How you go from a flat phone pic to an editorial cover before your food arrives.

FRM #108·35mm · f/1.4 · 1/500s · ISO 160
Drop in your flat, lifeless PNG, JPG, or HEIC
FRM #10801
Import16-bit
Click through 970 film stocks until your jaw drops
FRM #24702
Film stock16-bit
Season it with halation, 35mm grain, and curves
FRM #51903
Optics16-bit
Slide bold type behind your subject and export
FRM #83404
Finish16-bit
DSC08412.HEIC · 24.2 MP

Questions you are probably muttering right now.Zero PR spin. Zero legal jargon. Just the actual truth.

Skip the 4GB desktop installer and the 30% App Store tax.Pin Aesthetikk from Safari or Chrome in five seconds and grade photos at 35,000 feet with zero Wi-Fi.

Works in airplane mode · 0MB bloatware
iOS & iPadOS · SafariAdd to Home Screen
Save Aesthetikk in Safari on iOS

Your iPhone’s new pocket darkroom

Tap Share in Safari and select Add to Home Screen. It opens fullscreen with zero browser bars, converts stubborn HEICs locally, and never begs you for a star rating.

macOS & Windows · ChromeInstall App
Install Aesthetikk in Chrome on desktop

Lives in your Dock without eating 8GB of RAM

Click the install icon in your Chrome address bar to pin Aesthetikk to your macOS Dock or Windows taskbar, minus the creepy background updater daemons.

Offline GPU Cache#742 · #908
Offline graded frame 742
#74298ms
Offline graded frame 908
#908112ms

Grade from a cramped middle seat

Once cached, your favorite LUTs and WebGL2 shaders run locally with zero internet. Grade a whole shoot on a flight while everyone else stares at the map.

Pricing for people who are sick of renting their own tools.Stop paying $20 every month until the sun explodes. Grab a year for $25 or buy the whole damn darkroom once.

Annual Studio

Roughly $2.08 a month (cheaper than a bad airport coffee)

Plan #01
$25/ year
  • All 970 film stocks and darkroom print emulations unlocked
  • Real-time WebGL2 halation, 35mm grain, bloom, and film fade
  • 5-point custom luminance curves and micro-clarity
  • One-click depth masks to slide type behind any subject
  • Unlimited full-res exports while I question my life choices

The “Pay Once & Dip” Pass

Pay $60 once, own the studio forever, never see another bill

Most popular · #02
$60one-time
  • Everything in Annual Studio, unlocked permanently
  • Every future film stock and shader update included free
  • Zero recurring charges, renewal traps, or watermark bullshit
  • Offline PWA darkroom on iPhone, iPad, Mac, and Windows
  • Direct email line to the solo dev when you want a feature built

All prices in USD. Still skeptical? Good. Open the free WebGL Playground above and try breaking it before you spend a dollar.

Who to yell at if a shader breaks.Zero product managers, zero VC overlords, and zero fake AI buzzwords. Just one sleep-deprived nerd.

Solo founder of Aesthetikk
DEV #001 · 2 AM SHIFT
“I built Aesthetikk because I was tired of paying a monthly ransom just to make my photos look like 35mm film. There is no forty-person marketing agency here. It’s just me writing WebGL shaders, calibrating film curves, and answering your emails at 2 AM so your camera roll stops looking like flat digital shit.”
Solo Founder & Head of Everything
Shader Plumber · Support Desk · Night Shift Janitor
6,420+
Creators grading
970
Film stocks
970 film stocks · WebGL2 Darkroom

Stop letting good photos rot in your camera roll.Drop a frame in, click through 970 film stocks for ten seconds, and see how stupidly fast this thing is.

Open Playground