Skip to content

calvinhollywood/CameraStudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Camera Studio

A macOS menu bar app that builds cinematic AI image prompts — fast.

macOS Swift License

What it does

Camera Studio lives in your menu bar. Click it, choose your camera settings, and it instantly generates a ready-to-use prompt for AI image generators like Midjourney, DALL·E, or Stable Diffusion.

You pick:

  • Camera — Canon EOS R5, Sony A7, Leica M, and more
  • Focal length — 24mm wide angle to 200mm telephoto
  • Aperture — f/1.4 to f/16 (with depth of field description)
  • ISO — 100 to 6400
  • Film filter — Kodak Portra, Fuji Velvia, black & white stocks, and more
  • Perspective — eye level, bird's eye, low angle, etc. (optional)
  • Lighting — golden hour, neon, overcast, studio, etc. (optional)
  • Location — urban, forest, studio, desert, etc. (optional)

Hit Copy Prompt and paste it directly into your AI tool.

Example output

Canon EOS R5, cinematic full-frame rendering, 50mm lens, natural perspective, f/2.8 aperture, shallow depth of field, ISO 400 — clean and balanced exposure, Kodak Portra 400 — warm skin tones, slight grain, timeless analog feel

Requirements

  • macOS 13 Ventura or later
  • Xcode 15+ (to build from source)

Build & Run

git clone https://github.com/calvinhollywood/CameraStudio.git
cd CameraStudio
swift build -c release

Or use the included build script:

chmod +x build_app.sh
./build_app.sh

Project structure

Sources/CameraStudio/
├── CameraStudioApp.swift   # App entry point, menu bar setup
├── ContentView.swift       # Main UI
├── Models.swift            # All camera data (cameras, lenses, filters, etc.)
├── Components.swift        # Reusable UI components
└── Theme.swift             # Colors and fonts

Built by

Calvin Hollywood — YouTube · Skool

Built with Swift + SwiftUI. Inspired by the idea that great AI prompts start with real photography knowledge.

Releases

No releases published

Packages

 
 
 

Contributors