gitwtfhub

wtf is gifme?

r44vc0rp/gifme — explained in plain English

Analysis updated 2026-05-18

11SwiftAudience · generalComplexity · 2/5Setup · easy

TL;DR

A native macOS menu bar app that records your camera with a global shortcut and lets you paste the result as a looping GIF.

Mindmap

Mindmap is still cooking. Refresh in a few.

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

Why would anyone build with this?

REASON 1

Quickly record a looping camera GIF and paste it into chat or documents.

REASON 2

Use a global keyboard shortcut to start and stop recording from any app.

REASON 3

Trigger hands-free recording with a double-tap shortcut instead of holding a key.

REASON 4

Build and notarize a signed release DMG of the app for distribution.

What's in the stack?

SwiftmacOSXcodeGen

How it stacks up

r44vc0rp/gifmeabdullahselek/swiftyproxykitbootuz/keywordista
Stars111111
LanguageSwiftSwiftSwift
Last pushed2018-03-24
MaintenanceDormant
Setup difficultyeasymoderatemoderate
Complexity2/53/53/5
Audiencegeneraldeveloperdeveloper

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

How do you spin it up?

Difficulty · easy Time to first run · 5min

Requires granting camera access and Input Monitoring permission in macOS system settings.

Wtf does this do

Gifme is a small native macOS app that turns your camera into a quick GIF maker. You press a global keyboard shortcut from inside any other app, record a short clip, and then paste the resulting looping GIF straight from your clipboard, without ever opening a separate window. You can choose any built-in, external, or Continuity camera as the source. Holding the shortcut down records for as long as you hold it, while double tapping the same shortcut starts a hands-free recording that you stop with a single tap later. Every GIF is automatically sped up to twice its original speed and scaled down so its largest dimension is 640 pixels, keeping file sizes small. When copied, both the GIF image data and a file reference are placed on the clipboard, so it can be pasted into a wide range of apps that expect either format. There is also a fallback for reading raw keyboard input from F13 through F24 keys on a specific external keypad, the Work Louder Creator Micro 2. Gifme runs quietly from the menu bar, with an optional Dock icon, and works natively on both Apple Silicon and Intel Macs. Installation is done through a downloadable DMG, after which the app needs camera access and Input Monitoring permission to detect the global shortcut. The most recently created GIF is also saved to a cache folder on disk for easy access outside the clipboard. Building the project from source requires macOS 14 and Xcode 16 or later, with the Xcode project generated from a project.yml file using XcodeGen. The repository also includes a small diagnostic tool for inspecting raw key events from the Creator Micro 2 keypad, and a script for producing a signed and notarized release DMG.

Yoink these prompts

Prompt 1
Help me install Gifme and set up the Input Monitoring permission it needs.
Prompt 2
Explain how Gifme's hold versus double-tap recording shortcuts work.
Prompt 3
Walk me through building Gifme from source with XcodeGen and Xcode.
Prompt 4
Show me how the package-release.sh script signs and notarizes a Gifme DMG.

Frequently asked questions

wtf is gifme?

A native macOS menu bar app that records your camera with a global shortcut and lets you paste the result as a looping GIF.

What language is gifme written in?

Mainly Swift. The stack also includes Swift, macOS, XcodeGen.

How hard is gifme to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is gifme for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.