whatisgithub

What is screenrecorder?

codeitlikemiley/screenrecorder — explained in plain English

Analysis updated 2026-07-19 · repo last pushed 2026-03-17

3SwiftAudience · pm founderComplexity · 4/5MaintainedSetup · hard

In one sentence

A macOS menu bar app that records your screen, webcam, and audio while you perform a task, then uses AI to automatically generate step-by-step documentation with screenshots from the recording.

Mindmap

mindmap
  root((repo))
    What it does
      Records screen and audio
      Tracks keystrokes
      Generates step-by-step docs
      Extracts key screenshots
    Tech stack
      Swift
      macOS native app
      Menu bar app
      OpenAI Anthropic Gemini
    Use cases
      Create tutorials
      Bug reports with voiceover
      Team onboarding checklists
      Document internal processes
    Key features
      Menu bar integration
      Custom keyboard shortcuts
      Computer Control automation
      Kill switch safety guardrails
    Audience
      Project managers
      Software testers
      Founders
      Tutorial creators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Record a workflow and export a step-by-step checklist for your team.

USE CASE 2

Capture a bug reproduction with voiceover and export it as a formatted GitHub issue.

USE CASE 3

Create onboarding tutorials by recording your screen and letting AI write the instructions.

USE CASE 4

Document internal processes without manually formatting screenshots and text.

What is it built with?

SwiftmacOSOpenAI APIAnthropic APIGoogle Gemini

How does it compare?

codeitlikemiley/screenrecorderabdullahselek/swiftpusherbones7456/notchy
Stars333
LanguageSwiftSwiftSwift
Last pushed2026-03-172026-06-24
MaintenanceMaintainedActive
Setup difficultyhardmoderateeasy
Complexity4/52/52/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires macOS, an API key for an AI provider (OpenAI, Anthropic, or Google Gemini), and grants screen recording, webcam, and accessibility permissions.

No license information is provided in the README, so usage rights are unclear.

So what is it?

Screen Recorder is a native macOS tool that watches you perform a task on your computer and then automatically writes up step-by-step documentation for it. Instead of manually typing out instructions or taking screenshots to explain a process or report a bug, you simply record your screen, speak into your microphone, and let the app generate a polished guide. It lives quietly in your Mac's menu bar and uses customizable keyboard shortcuts so you can start and stop recordings from anywhere. At its core, the app records high-quality video of your screen, webcam, and audio while tracking your keystrokes. Once you finish a recording, it extracts key screenshots and sends them to an AI service of your choice, like OpenAI, Anthropic, or Google Gemini, to analyze what you did. The AI then produces a structured, editable workflow document that pairs your actions with the relevant screenshots. The README doesn't go into deep technical detail on the underlying AI mechanics, but the result is a visual, step-by-step breakdown of your recording that you can review and tweak. This tool is ideal for anyone who frequently creates tutorials, onboarding materials, or bug reports. A project manager could use it to record a new workflow and instantly export a checklist for their team. A software tester reproducing a tricky bug could record the exact steps, complete with a voiceover explaining what went wrong, and export the whole thing as a formatted GitHub issue. A founder could use it to document internal processes without spending hours formatting screenshots and writing text. Beyond documentation, the project includes a feature called "Computer Control" that lets the AI interact directly with your Mac. It can programmatically click, type, and launch apps, effectively allowing an AI assistant to automate tasks on your screen. Notably, the project includes safety guardrails for this, such as a kill switch and rate limiting, to keep the automated actions from running wild.

Copy-paste prompts

Prompt 1
I want to build a macOS menu bar app like screenrecorder that records the screen, webcam, and audio, tracks keystrokes, and sends screenshots to an AI API to generate step-by-step documentation. How should I structure the Swift project and which AVFoundation APIs do I need?
Prompt 2
Help me integrate multiple AI providers (OpenAI, Anthropic, Google Gemini) into my macOS app so users can choose which service analyzes their screen recordings and generates workflow documentation.
Prompt 3
I'm adding a Computer Control feature to my macOS app that lets AI programmatically click, type, and launch apps. How do I implement a kill switch and rate limiting in Swift to keep automated actions safe?
Prompt 4
Show me how to create a macOS menu bar app in Swift with global keyboard shortcuts to start and stop screen recordings from anywhere, similar to the screenrecorder project.
Prompt 5
How do I extract key screenshots from a screen recording in Swift and pair them with AI-generated text to produce an editable step-by-step guide?

Frequently asked questions

What is screenrecorder?

A macOS menu bar app that records your screen, webcam, and audio while you perform a task, then uses AI to automatically generate step-by-step documentation with screenshots from the recording.

What language is screenrecorder written in?

Mainly Swift. The stack also includes Swift, macOS, OpenAI API.

Is screenrecorder actively maintained?

Maintained — commit in last 6 months (last push 2026-03-17).

What license does screenrecorder use?

No license information is provided in the README, so usage rights are unclear.

How hard is screenrecorder to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is screenrecorder for?

Mainly pm founder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.