TestFlight beta · build 2026-04-10

You're in. Now try to break it.

You're holding a near-final build. The obvious bugs are gone. The interesting bugs are still hiding in the walls, smoking clove cigarettes, and we would like their names. Below is what's new, where to push hardest, and how to report what you find without filing a 12-page manifesto.

What's new

Recent updates worth poking with a stick.

Smart Captions (Plus)

2026-04-10

On-device AI captioning and tagging powered by Apple's FoundationModels. Generates natural-language descriptions for your media without any data leaving your Mac. Requires macOS 26 with Apple Intelligence enabled.

Try this
  • Load a mixed folder and trigger Smart Captions — check the generated descriptions
  • Verify captions appear in the metadata overlay
  • Confirm it degrades gracefully on macOS 15 (feature should be unavailable, not broken)

Siri & Shortcuts integration (Free)

2026-04-10

Nine App Intents let you automate shuffle, play/pause, grid size, blackout, freeze, lava lamp, and presentation from Shortcuts.app or Siri. Chain FlexGrid with other apps for multi-step automations.

Try this
  • Open Shortcuts.app and search for FlexGrid — confirm all 9 intents appear
  • Build a simple Shortcut (e.g., set grid to 4, shuffle, play) and run it
  • Try a Siri voice command: 'Lava Lamp in FlexGrid'

Vision tags expansion (Plus)

2026-04-10

Six new content classifiers: feature-print perceptual similarity, lens smudge detection (macOS 26+), horizon tilt, brightness classification, B&W/monochrome detection, and letterbox/pillarbox detection. Composite/collage detection added. All pixel-based analyses share a single render pass. 18+ total content filters with SF Symbol icons.

Try this
  • Run a scan on a diverse folder and explore the new filter options in the filter menu
  • Try the brightness filter (dark/normal/bright) and B&W filter
  • Test perceptual similarity — select a reference image and filter for similar items
  • On macOS 26, confirm lens smudge detection works

Subject Zoom expanded + File Relinker + fullscreen improvements

2026-04-10

Subject Zoom now offers 6 framing modes: Fill to Face, Fill to Torso, Fill to Torso Only, Fill to Person, Zoom to Body, Off. File Relinker auto-resolves broken references when media is moved/renamed using filename+size fingerprinting. Fullscreen gains arrow-key seek (10s skip in playback, frame-step in edit mode), borrowed player is no longer paused, and controls are shown immediately.

Try this
  • Try each of the 6 Subject Zoom framing modes on a folder with faces and bodies
  • Move a media folder to a new location, then reopen the collection — confirm File Relinker resolves paths
  • In fullscreen, use arrow keys to seek forward/back 10 seconds
  • Verify fullscreen controls appear immediately on entry (no delay)

Pick Tray (Plus)

2026-04-08

An ephemeral flag-for-later system. Hover any cell and press P to pick or unpick. Open the Picks drawer from the toolbar to see thumbnails, filter the grid to picks, or clear all with confirmation. Picks persist between sessions but are designed to be cleared often.

Try this
  • Press P on a hovered cell — confirm flag icon appears
  • Open the Picks drawer and try Show Picks as Grid
  • Quit and reopen — verify picks survive a relaunch
  • Try Clear All Picks and confirm the dialog

Fullscreen enhancements

2026-04-08

Configurable dim level and blur radius for the background grid, an option to pause background videos to save CPU/GPU, session-persistent volume, and multiple dismiss paths (double-click, collapse button, background click, ESC).

Try this
  • Open Preferences > Playback and try every Dim Level / Blur Radius combination
  • Toggle Pause Background and confirm grid resumes on exit
  • Confirm volume persists across multiple fullscreen entries
  • Exit fullscreen via each of the four dismiss paths

Simultaneous audio (Free)

2026-04-08

A new Preferences > Playback option that lets all video cells play their audio at once. Off by default with a cacophony warning. Auto-mutes when entering fullscreen.

Try this
  • Enable simultaneous audio with a noisy folder loaded
  • Verify mute on fullscreen entry, restore on exit
  • Confirm the warning copy is clear and not alarming

Calmer loading states

2026-04-08

Replaced every loading spinner with a breathing indicator — concentric pulsing rings for prominent states, a quiet pulsing dot inline. Loading copy now contextualizes the moment ("Preparing your grid…" vs "Loading Media…"). Cancel button is hidden during sort-only states.

Try this
  • Drop a fresh folder and watch the loading sequence end-to-end
  • Press 'Let's Go' on FolderBreakdown — verify no "Nothing here yet" flash
  • Confirm Cancel is hidden when only sorting is happening

Pose feature quality pass (PRO)

2026-04-08

Pose detection is production-ready: Pose Compare Loupe gained drag-and-drop, the reference slot is clickable, the Saved Pose Library shows thumbnails and a delete confirmation, the pose filter status now shows the active pose name, and zoom/pan no longer reset between gestures.

Try this
  • Save a pose, then load it from the Saved Pose Library
  • Drop a media file directly onto the Pose Compare Loupe
  • Pinch and drag in the Loupe — confirm gesture state persists
  • Try filtering the grid by a saved pose; confirm the status bar shows its name

Performance & stability pass

2026-04-08

Three force-unwrap crash risks fixed, a Float data race in BeatDetector resolved, NotificationCenter observer leaks plugged, bounded concurrency for image and palette loading (4/2 max), and SmartShuffle's initial computation moved off the main actor to eliminate beachballs on first scan.

Try this
  • Drop a 1,000-item folder and watch for any beachball on first scan
  • Run Beat Reactivity for several minutes and watch the performance overlay
  • Stress-test page navigation while images load

macOS 15 deployment target

2026-04-08

Lowered the deployment target from macOS 26 to macOS 15 (Sequoia). Liquid Glass is wrapped in availability modifiers — it gracefully no-ops on pre-26 systems. AI export (Super Resolution, Motion Blur) still requires macOS 26 + Apple Silicon.

Try this
  • Run on macOS 15 — confirm the app launches and Liquid Glass falls back cleanly
  • Run on macOS 26 — confirm Liquid Glass and AI export are available

Focus areas

If you only have an hour, apply pressure here.

First-run experience

Drop a folder you've never used before. Time how long it takes from drop to first frame. Anything over a second on a recent Mac is interesting.

SmartShuffle coverage

Load a folder of 200+ items, shuffle continuously, and watch the "Seen X of Y" status. Report any duplicates before the bag empties.

Pick Tray workflow

Flag several items with P, open the Picks drawer, filter to picks. Clear all and confirm the dialog. Does the flow feel natural for your use case?

Vision tags & Subject Zoom

Load a diverse folder. Try brightness, B&W, and face filters. Cycle through all 6 Subject Zoom framing modes. Report any detection misses or weird crops.

Adaptive performance

Push to a 25-tile grid on a constrained machine (MacBook Air, older Mac mini). Open Performance Indicator and tell us where it gets uncomfortable.

Countdown timers & web feeds

Set up a countdown on a cell with a completion action. Add a web feed cell. Try auto-advance alongside a timer. Report anything that feels like a conflict.

Siri & Shortcuts

Build a multi-step Shortcut that chains FlexGrid with other apps. Try Siri voice commands. Report any intents that don't appear or fail silently.

Accessibility

Try the app with VoiceOver and with Reduce Motion enabled. Anything that feels rough is worth flagging — we want this right at launch.

Known limits

Things you do not need to report like they shocked you.

  • · SmartFlex Grid, Canvas mode, Masonry layout, Mood matching, Mood board export, and Lava Lamp mode are temporarily disabled for v1 and will return in a later release.
  • · PRO features are shipping as early access — the core works, the polish is ongoing. Feedback is welcome.
  • · Syphon output is disabled in TestFlight builds. To test Syphon you need a direct-download build.
  • · AI Super Resolution and ML Motion Blur require macOS 26 and Apple Silicon.
  • · Liquid Glass UI is only fully present on macOS 26. On macOS 15 it falls back gracefully.
  • · Free tier scanning is limited to 1,000 items per folder, 100 favorites, and a single source folder.

How to report

A great bug report in 30 seconds, no tragic backstory required.

  • Repro steps first, expected vs actual second, environment third (macOS version, Mac model, RAM).
  • If you hit a beachball, grab a sample with Activity Monitor's Sample Process before quitting.
  • Screenshots are great. Short screen recordings are gold.
  • If a folder triggers a bug, note its rough size and media mix — we don't need the files themselves.
Email the beta team →

Thank you for testing.

Every report shapes the launch. We read all of them, including the tiny cursed ones.