Vibecode Dazz Cam

track this build5 phases, 15 steps, beginner friendly
YES · one-shottable
price $6.99/moyou'd save $83.88/yrbuild time one sittingcategory 📷 photo editingreplaced by 0 people

A film look is a color pipeline: white balance shift, tone curve, channel bias, grain, vignette, bloom. Core Image gives you every one of those primitives on-device, and an agent can wire a live Metal-rendered viewfinder, a camera carousel, and full-resolution capture in one session - this entry's prompt reproduced the core loop as a working iPhone app on the first shot. What you cannot one-shot is a decade of taste: Dazz's dozens of stocks are tuned against thousands of reference photos, and the difference between a filter and a look people recognize is exactly that tuning.

the project pack5 files · written for this build, step by step
README.md
# Dazz Cam · indie build

A camera application with a live filtered viewfinder running at frame rate on the graphics processor, a carousel of film looks built from real transforms rather than overlays, full resolution capture applying the identical pipeline, and a develop mode that applies the same looks to photographs you already have.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Language | Swift 6 with SwiftUI and Metal | the viewfinder must run on the graphics processor at frame rate, which nothing else on the platform does well |
| Capture | AVFoundation with a video data output for preview and a photo output for capture | one session, two outputs, one filter pipeline applied to both |
| Effects | A Metal shader pipeline parameterised by image dimensions | resolution-aware from the start, because that is the property that keeps preview and capture identical |
| Colour | Work in a linear space and convert once at the end | film emulation is a colour transform and doing it in gamma space produces muddy results |
| Storage | Save to the photo library with the original preserved when the user asks | an irreversible filter applied to the only copy is the complaint you will receive |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **A Mac with Xcode 16 or newer** · free if you own a Mac
  - Why: There is no supported way to build or sign an iPhone application without it.
  - Get it: Install Xcode from the Mac App Store or developer.apple.com. It is a large download.
  - Verify: xcodebuild -version prints 16 or higher
- [ ] **A real iPhone** · free if you have one
  - Why: The simulator has no camera and no graphics processor characteristics worth measuring. Every claim in this build is a device claim.
  - Get it: Any recent iPhone with a developer profile installed. Free provisioning allows installing your own build for a limited period, which is enough to start.
  - Verify: A build runs on the device and shows a camera preview
- [ ] **Comfort with shader programming, or willingness to learn it** · free
  - Why: The preview and capture pipeline is Metal, and doing this on the processor produces a slideshow rather than a viewfinder.
  - Get it: Work through a shader tutorial before Phase 1 if you have not written one. The first shader is the hard part; the rest is arithmetic.
  - Verify: You can write and run a shader that inverts colours on the preview
- [ ] **Colour lookup tables you may redistribute** · free if you build your own, which is also the more interesting work
  - Why: Shipping a table extracted from another application or licensed for personal use only is a redistribution problem, and it is the most noticeable thing to copy.
  - Get it: Build your own from photographed colour references, or use tables explicitly licensed for redistribution. Record the source of each.
  - Verify: Every table has a recorded source and a licence permitting distribution
- [ ] **Test scenes with hard cases** · free
  - Why: A look that flatters one scene is easy; the differences appear on a dark room, a bright window, and a face. Those three are where a filter reveals itself as an overlay.
  - Get it: Shoot a high contrast scene, a flat overcast one, a dark interior and a portrait. Keep them for comparing looks.
  - Verify: Four reference scenes are captured and used for every look

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- The hand-tuned film stocks of the commercial application.
- Video modes with stabilisation and camcorder motion.
- Convincing special effect lenses.
- Tuning across skin tones and lighting conditions.
- dozens of hand-tuned film stocks refined over years of color work
- the polished video modes - 8mm, camcorder wobble, stabilization
- special-effect lenses like fisheye, prism, and starburst done well
- ongoing filter drops that chase whatever look TikTok wants this month
- one-tap install for friends who will never sideload anything

If one of those is essential to you, that is the reason to keep paying for Dazz Cam, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Nobody pays Dazz for AVFoundation. They pay for a curated shelf of looks that are already dialed in - open the app, pick 135 SR, and the photo comes out feeling like 2002 without you touching a slider. That library, and the steady drip of new stocks tuned to current trends, is editorial work a one-shot build does not replicate.

what you lose

xdozens of hand-tuned film stocks refined over years of color work

xthe polished video modes - 8mm, camcorder wobble, stabilization

xspecial-effect lenses like fisheye, prism, and starburst done well

xongoing filter drops that chase whatever look TikTok wants this month

xone-tap install for friends who will never sideload anything

prior art · use these instead of building, if you'd ratherGPUImage3Metal-based real-time image and video filtering framework for iOS - the plumbing half of this app as a library.↗
share on X ↗"I just replaced Dazz Cam ($6.99/mo) with one prompt"
the numbers

Dazz Cam pricing

dazz pro$6.99/mo · monthly; a 19.99 USD one-time unlock is also offered · $83.88/yr

free tierThe free download includes a handful of cameras; most film stocks, effects, and video modes sit behind Dazz Pro or per-camera purchases.

verified 2026-08-11 · source ↗

questions
Is Dazz Cam free?

The free download includes a handful of cameras; most film stocks, effects, and video modes sit behind Dazz Pro or per-camera purchases. Paid is Dazz Pro at $6.99/mo (checked 2026-08-11).

Vibecode Dazz Cam

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Dazz Cam replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Dazz Cam cost?

Dazz Cam costs about $6.99/month (Dazz Pro, checked 2026-08-11), which is $83.88 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Dazz Cam?

Honestly: dozens of hand-tuned film stocks refined over years of color work; the polished video modes - 8mm, camcorder wobble, stabilization; special-effect lenses like fisheye, prism, and starburst done well; ongoing filter drops that chase whatever look TikTok wants this month; one-tap install for friends who will never sideload anything. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Dazz Cam?

Yes: GPUImage3 (Metal-based real-time image and video filtering framework for iOS - the plumbing half of this app as a library.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.