Vibecode Shotomatic

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $7.99/moyou'd save $95.88/yrbuild time weekendcategory 🖼️ screenshotsreplaced by 0 people

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.

the project pack5 files · written for this build, step by step
README.md
# Shotomatic · indie build

A screenshot automation tool whose entire value is determinism: the same page captured twice must produce the same bytes, or the output cannot be diffed, reviewed or trusted, and almost everything about a modern page conspires against that.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Capture | A headless browser with a pinned version and fixed viewport | a browser update changes rendering and therefore every screenshot |
| Determinism | Frozen clock, disabled animation, blocked external resources | these are the four things that make a page render differently each time |
| Framing | Device frames and annotations applied after capture | the capture should be the page, with decoration as a separate step |
| Localisation | The same script run per locale with the locale set properly | translated screenshots are the main reason to automate this at all |
| Runtime | Python 3.12 with a job queue | batches are long and individual captures fail |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Python 3.12 or newer** · free
  - Why: Orchestrates capture, comparison and decoration.
  - Get it: python.org or your package manager, then a virtual environment.
  - Verify: python3 --version prints 3.12 or higher
- [ ] **A headless browser with a pinned version** · free
  - Why: A browser update changes font rendering and layout subtly, which invalidates every baseline at once and looks like your site changed.
  - Get it: A browser automation library with a pinned browser build, recorded in your configuration.
  - Verify: The browser version is pinned and reported in every run
- [ ] **Five pages that are hard to capture** · free
  - Why: Determinism only fails on real pages, and the failures are specific: animation, a live clock, lazy images, web fonts and third-party content.
  - Get it: Collect pages exhibiting each, from a site you own or have permission to capture.
  - Verify: All five exhibit their problem on a naive capture
- [ ] **An application in four languages** · free
  - Why: Localised capture is the main reason to automate screenshots, and half-translated output is the failure that looks correct.
  - Get it: A real application with genuine translations, including one language substantially longer than English.
  - Verify: Four locales render with translated dates and numbers, not only text
- [ ] **Your approval process for baselines** · free
  - Why: A baseline updated automatically makes the entire comparison meaningless, and deciding the process after the first noisy run means deciding it while annoyed.
  - Get it: Decide who approves a baseline change and what tolerance is acceptable, and write it down.
  - Verify: A written process exists and tolerance is configured

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Full visual testing with component snapshots.
- Interaction recording as video.
- Cross-browser rendering comparison.
- Semantic change detection.
- polished display, window, and custom-area selection
- reliable macOS permission setup and recovery
- Action Capture guide editing and annotations
- batch website capture with per-URL settings
- integrated PDF, ZIP, and MP4 export workflows

If one of those is essential to you, that is the reason to keep paying for Shotomatic, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

They want repeatable capture across Mac apps without maintaining native permission handling, automation edge cases, session history, and several export pipelines themselves.

what you lose

xpolished display, window, and custom-area selection

xreliable macOS permission setup and recovery

xAction Capture guide editing and annotations

xbatch website capture with per-URL settings

xintegrated PDF, ZIP, and MP4 export workflows

prior art · use these instead of building, if you'd ratherFlameshotmature cross-platform screenshot capture, but not a timed Mac automation workflow↗
share on X ↗"I just replaced Shotomatic ($7.99/mo) with one prompt"
the numbers

Shotomatic pricing

planmonthlyannual (per mo)what you get
pro monthly$7.99—Up to 3 Macs; unlimited screenshots per session.
pro yearly—$4.08Up to 3 Macs; unlimited screenshots per session.
pro lifetimecustom—Up to 3 Macs; unlimited screenshots per session.

free tierno free tier

billingMonthly + annual + one-time lifetime license; no permanent free plan.

hidden costsThe lifetime purchase is a separate one-time entitlement rather than an annual subscription; the public page offers a 14-day money-back period.

verified 2026-08-12 · source ↗

questions
Vibecode Shotomatic

Kinda. The core of Shotomatic is buildable in a weekend with the prompt on this page, but there are real gaps: polished display, window, and custom-area selection, reliable macOS permission setup and recovery. Read the honest list above before committing.

How much does Shotomatic cost?

Shotomatic costs about $7.99/month (Pro Monthly, checked 2026-07-30), which is $95.88 per year.

What do I lose by replacing Shotomatic?

Honestly: polished display, window, and custom-area selection; reliable macOS permission setup and recovery; Action Capture guide editing and annotations; batch website capture with per-URL settings; integrated PDF, ZIP, and MP4 export workflows. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Shotomatic?

Yes: Flameshot (mature cross-platform screenshot capture, but not a timed Mac automation workflow). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.