macOS · Local batch processing

Every export,
remembered.

PhotoNSC turns your rename, resize and output settings into a one-tap recipe — so 128 photos feel like a single confident action instead of three tabs of forms. Nothing ever leaves your Mac.

✓ You're on the list — we'll email you the moment it's ready.

First 500 get a founding-member discount at launch. No spam, one email when it ships.

PhotoNSC — Kaanapali_Session
Recipe
Web Export
🌐 Web Export
🖨️ Print
📷 Instagram
Aa
Rename
{YYYY}-{MM}-{DD}_{index}
{YYYY}{MM}{DD}{index}{camera}
2026-07-23_0042.jpg
⤢
Resize
Long edge · 2048px
↓
Output
JPEG · 82% · EXIF kept
Kaanapali_Session
6 photos · sorted by capture date
CR3
2026-07-23_0037.cr3
JPG
2026-07-23_0038.jpg
CR3
2026-07-23_0039.cr3
ARW
2026-07-23_0040.arw
JPG
2026-07-23_0041.jpg
CR3
2026-07-23_0042.cr3
−87%
3.2 GB → 410 MB
Rename → ↓ 2048px → JPEG → "Web"
⚡ Process 6 Photos
The problem

You've built this recipe before.
Yesterday. And the day before that.

Every shoot, the same ritual: pick a rename pattern, set the long edge, choose JPEG at 82%, point it at the right folder. Working photographers run the same handful of workflows daily — web delivery, print, client galleries — and rebuild every setting from nothing, every time.

  • Rename{YYYY}-{MM}-{DD}_{index} — rebuilt from scratch
  • ResizeLong edge, 2048px — rebuilt from scratch
  • OutputJPEG, 82%, correct subfolder — rebuilt from scratch
Today
With a recipe
Open Rename tab, retype the pattern
Tap Web Export
Open Resize tab, set dimensions again
Already set — inherited from the recipe
Open Output tab, pick format + folder
Already set — inherited from the recipe
Hope you didn't miss a setting
See the whole recipe, always visible
Click Process, wait, guess the result
See the exact output size before you commit

One tap, whole recipe

Presets that rewrite everything at once.

Rename pattern, resize mode, output format, destination folder — one tap replaces all four. Start from a preset, nudge what's different about this shoot, done.

🌐

Web Export

Right-sized for fast pages and client galleries, without murdering the detail.

FormatJPEG · 82%
SizeLong edge 2048px
Destination"Web" subfolder
🖨️

Print

Full resolution, lossless, at the DPI your lab actually asked for.

FormatTIFF · full size
Resolution300 dpi
Destination"Print" subfolder
📷

Instagram

Square-safe long edge and a quality curve tuned for feed compression.

FormatJPEG · 90%
SizeLong edge 1080px
Destination"Instagram" subfolder
Naming, solved once

A pattern of tokens, not a text field you fight with.

Build a filename once from date, time, camera and index tokens. Every photo in the batch gets it correctly, in order, with zero manual renaming.

Pattern
{YYYY}-{MM}-{DD}_{index}
→
IMG_9142.CR3 becomes
2026-07-23_0042.cr3
{YYYY}{YY}{MM}{DD}{HH}{mm}{ss}{original}{index}{camera}

No cloud No account No tracking On-device only
Built for client work

Your photos never leave this Mac.

Every rename, resize and export runs locally through Core Image. No upload, no processing queue, no third-party server ever sees a client's shoot — which matters the moment an NDA is on the table.

  • ✓
    On-device processing — nothing is ever uploaded, queued or cached remotely.
  • ✓
    No account required — open the app and drop a folder in.
  • ✓
    EXIF and color profile preserved — or stripped, your call, per recipe.
Every format you actually shoot

RAW in, whatever you need out.

Native support for the formats real camera bodies produce — mixed in the same batch, sorted by capture date, no conversion pass required first.

CR2CR3NEFARWDNGRAFORFRW2HEIC / HEIFJPEGPNGTIFF

What one recipe run looks like

128 photos. One confident action.

128photos processed
42stotal time, on-device
−87%3.2 GB → 410 MB
0failed, 0 uploaded
Early access

Get the recipe before everyone else.

PhotoNSC is finishing its private beta on macOS. Join the waitlist and we'll email you the moment it's ready to install — with a founding-member discount for the first 500.

✓ You're on the list — we'll email you the moment it's ready.