macOS · SwiftUI · Object Capture

Batch photogrammetry for Apple Object Capture

Reality Pulse turns folders of photos into USDZ 3D models with a persistent queue, scheduled processing windows, SwiftData persistence, and crash-aware retry recovery.

Why Reality Pulse?

Apple Object Capture is powerful, but running one folder at a time is tedious when you are scanning products, props, archive objects, or environment assets. Reality Pulse wrapsPhotogrammetrySession in a persistent queue so you can prepare a batch, choose output quality, and let the Mac process the work in order.

Features

Batch queue

Add multiple image folders and process them sequentially with full queue control.

Multiple detail levels

Generate preview, reduced, medium, full, raw, or custom USDZ outputs from one capture.

Scheduled processing

Delay a queue run or restrict processing to allowed hours, including overnight windows.

SwiftData persistence

Queue jobs, history, schedule settings, and recovery metadata survive app quits and crashes.

Retry-safe exports

Completed outputs are skipped on retry while stale partial files are replaced before resuming.

Progress and notifications

Track job progress, estimated time remaining, failures, and queue completion.

Documentation

Guides for building, testing, and understanding the app live in thedocs section. More pages will be added here as the project grows.