Can I vibecode Shotomatic?
price $7.99/moyou'd save $95.88/yrbuild time weekendcategory screenshotsreplaced by 0 people
KINDA
MOATexecution polish
A personal timed screenshot loop is a realistic weekend build. Matching reliable capture across Mac apps, permission recovery, website batches, guide editing, and polished exports is a much larger product.
In-List Ad$79/30 days
promote your product in the vibecoded listThe Build Prompt
copy it and go buildready to paste · 3,271 chars
Act as an expert macOS developer using Swift and SwiftUI. Build a comprehensive local macOS screenshot automation app that replicates the core features of "Shotomatic". The app must use ScreenCaptureKit in a native macOS 14+ app, with no third-party packages. The application must include the following key feature modules: 1. Action Capture (Guide Creation) - Create a workflow documentation mode that automatically captures the screen immediately before each "accepted" mouse click. - Implement an engine that listens to global mouse events (using CGEvent) to trigger the screenshot right before the click occurs. - Convert these captured steps into an organized, editable guide interface within the app. - Build robust annotation tools for the captured images: allow the user to add titles, descriptions, blur effects (for sensitive information), click markers (to show where the mouse clicked), and step numbers. - Allow the user to rearrange, delete, and edit the captured steps in the guide. - Provide export options for finished guides: Export as a formatted PDF, a zip of PNG/JPG/WebP files, or a concatenated image. 2. Hands-Free & Automated Capture - Implement a timed interval capture mode where the app automatically takes screenshots at set intervals (e.g., every 1 second, 5 seconds, 1 minute). - Add keypress automation: allow the user to define simulated keystrokes (such as arrow keys, "Page Down", or Space) to be executed between shots. This is essential for automating the capture of long documents, eBooks, or comics. - Create a flexible source picker that allows capturing the entire screen, a specific visible window (with thumbnail previews), or a custom selected bounding box area. - Include a live running status indicator, a 3-second countdown before starting, the number of captured images, and a prominent Stop button. 3. Website & Batch Capture - Build a bulk URL capture feature. Allow the user to paste a list of URLs. - For each URL, load the page invisibly or in a background web view, wait for a defined load time, and capture the full page or viewport. - Allow per-URL or global settings for viewport size, capture delay, format, and quality. - Include a feature to stitch a series of screenshot sessions into a timelapse video exported as MP4 (using AVFoundation). Architecture & System Requirements: - Develop a local session manager with thumbnail previews of past capture sessions. Allow opening sessions in Finder or deleting them. - Ensure the app respects user privacy: store all screenshots and documents locally. Never upload files or collect telemetry. The app must work fully offline. - Strictly check for Screen Recording and Accessibility permissions upon launch. Display a clear UI explaining why they are needed with buttons to open System Settings. - Design a robust, unit-tested state machine to handle the application states (idle, countdown, running, pausing, stopping, error). - Handle edge cases gracefully, such as a selected window being closed mid-session or a display disconnecting. - Include a detailed README.md covering build instructions, permission handling, signing notes, and a manual smoke-test checklist. - Produce a complete Xcode project structure that builds and runs perfectly out of the box.
In-List Ad$79/30 days
promote your product in the vibecoded listWhat you lose
- ✕Hosted infrastructure and managed operations from Shotomatic
- ✕The original service's mature integrations and ecosystem
Prior art / alternatives
Why it still works
💅 execution polish
In-List Ad$79/30 days
promote your product in the vibecoded list