Highlights
- Native macOS app built with SwiftUI and AppKit.
- Menu bar popover with amber active-demo state and running timer.
- Primary Start buttons and Last Run badges on the Profiles screen.
- Pinned and recent profile sections with menu bar search.
- Profile import/export, duplication, drag-to-reorder, and dry Test Run.
- Profile editor validation for missing apps, missing files, invalid URLs, and unreadable scripts.
- Create Profile From Running Apps wizard.
- Blocking Pre-Flight Check modal with severity-styled warnings.
- Panic Restore global hotkey registered at app launch.
- Local History screen with action logs, warnings, restore summaries, clear history, and export.
Privacy And Safety
- No cloud sync.
- No account required for trial use.
- No analytics or telemetry.
- Network access is used only for license activation, update checks, and downloads.
- No screen recording permission.
- No private macOS APIs.
- No file deletion.
- No force quit in 0.1.0.
- Files and wallpapers are accessed only from user-selected file picker paths and security-scoped bookmarks.
Verification Summary
- Unit test suite: 65 tests, 0 failures.
- Clean debug build succeeded.
- Static scan found no use of screen capture frameworks, private entitlement strings, analytics SDKs, or telemetry endpoints.
- Paid beta networking is scoped to license activation, update checks, and downloads.
- Built Info.plist contains CFBundleDisplayName DemoCue, bundle identifier app.democue, version 0.1.0, minimum macOS 14.0, and app icon AppIcon.
Known Limitations
- Focus mode names run a matching Shortcuts action named Turn On <Focus Mode>.
- Shortcuts and shell scripts run locally with a 30-second timeout and log failures in History.
- Desktop icon hiding and Dock auto-hide use macOS defaults commands and restore captured preferences.
- Browser profile selection is supported for Chromium-based browsers that accept --profile-directory.
- No automatic screen-share detection.
- No window positioning or multi-display layout restore.
- No team/shared profiles or cloud sync.
- Launch at Login and global hotkeys require manual validation on the target machine.
- Direct beta distribution still needs final Developer ID signing, notarization, stapling, and clean-Mac QA before public download.