Inspiration

Every indie hacker ships a great feature, records a quick screen capture to show it off — and the result looks nothing like the product deserves. Shaky cursor, dead zoom, a raw window floating on a gray desktop. The polished demos you see from bigger teams take a video editor and hours in After Effects. I wanted the gap between "I just recorded it" and "this looks like a real product launch" to close to zero — on a Mac, in one app, for people who hate editing.

What it does

Screenify Studio is a Mac screen recorder that turns a rough capture into a polished product demo — and stages it inside a real iPhone or MacBook frame.

  • Records the screen, then applies cinematic motion and smart auto-zoom that follows the cursor so viewers' eyes land where the action is.
  • Drops the recording into device mockups (47 iOS frames + Mac frames) with a multi-device mockup studio.
  • On-device features: auto-captions, background removal, and voiceover run locally on the Mac.
  • An AI web-demo mode drives a real browser to record a flow (uses your own API key, not on-device).
  • Ships an MCP server, so Claude, Claude Code, or Cursor can drive a recording programmatically.
  • Free plan to start; Pro unlocks the higher-end export and polish.

How I built it

Native macOS app built for the Apple ecosystem — screen capture through the platform's own recording APIs, and a Metal-backed export pipeline so the motion, zoom, and device-frame compositing render fast at full quality. The web-demo mode automates a real browser and captures it as a first-class source alongside the screen. The MCP server exposes the recording engine over the Model Context Protocol so an AI agent can start, stop, and export a recording as structured JSON commands. The landing, blog, docs, and changelog run on Next.js.

Challenges I ran into

  • Making auto-zoom feel intentional, not seasick — the cursor-follow motion had to ease and anticipate, not chase every twitch.
  • Compositing a live recording into a device frame at export quality without dropping frames — this is where the Metal pipeline earned its keep.
  • Deciding honestly what runs on-device vs. what needs an external API. Captions, background removal, and voiceover are local; the AI web demo calls out with a user-supplied key — and saying that plainly instead of over-claiming "all AI on your Mac."
  • Exposing the recorder over MCP cleanly — every command speaks JSON, so an agent gets deterministic output instead of screen-scraping a UI.

Accomplishments that I'm proud of

  • A recording goes from raw capture to a framed, zoomed, captioned demo in one app — no round-trip to a video editor.
  • Being one of the first screen recorders an AI agent can actually drive, through MCP.
  • Shipping continuously — the changelog is a real trail of releases, not a launch-day snapshot.
  • A Mac-only focus that let the app lean on Metal and native capture instead of a lowest-common-denominator cross-platform stack.

What I learned

  • For this audience, "less editing" beats "more features." The win is removing steps, not adding knobs.
  • Be precise about AI claims — technical users spot "AI-powered everything" instantly and it costs trust. Naming what's on-device vs. API-backed is a feature, not a caveat.
  • Distribution is a funnel problem, not a reach problem: getting people to the page is easier than earning the download.

What's next for Screenify Studio

  • Deeper agent workflows over MCP — richer commands so an AI can assemble a full demo, not just a clip.
  • More device frames and mockup scenes.
  • Growing the on-device AI set where it can stay local.
  • Screenify Mobile.

Built With

Share this project:

Updates