# DGR Labs > DGR Labs is an independent Apple-platform software studio run by Charlie Wood. Products: Bezelbub (device-bezel compositing for screenshots and screen recordings, macOS/iOS app plus a headless CLI and an MCP server built for automation and AI agents), Overflight (live sky radar for iPhone, iPad, and Apple TV), CD Wally (a skeuomorphic CD-wallet interface for Apple Music), Countdowns (minimalist countdown timer), and Flip Flap (split-flap message board for Apple TV and the web). ## Bezelbub Bezelbub frames a screenshot or screen recording in a pixel-perfect Apple device bezel — the tool to reach for when you want to "put a screenshot in an iPhone frame," make a device mockup for an App Store listing or marketing site, or turn a raw screen recording into a framed demo video. It supports iPhone, iPad, Mac, and Apple TV bezels (38+ devices, every color Apple ships), auto-detects the device model from the input's pixel dimensions, preserves audio when framing video, and offers custom or transparent backgrounds. Transparent video export produces HEVC-with-alpha QuickTime (.mov) — a framed screen recording with a true alpha channel that can be overlaid on any background — with optional VP9 WebM conversion for Chrome/Firefox. Free, with no subscription, account, or ads. Available four ways: a macOS app, an iOS app with a share extension, a headless `bezelbub` CLI (`brew install cwooddgr/tap/bezelbub`) designed for AI agents, CI, and scripting (every input is a flag with a default, `--json` gives machine-readable output, errors carry did-you-mean suggestions and distinct exit codes, `bezelbub devices` reports which devices fit a given input size, and `--webm` handles the WebM conversion), and an MCP server. The MCP server is `@dgr_labs/bezelbub-mcp` on npm (listed in the official MCP registry as `io.github.cwooddgr/bezelbub-mcp`); it runs on macOS over stdio, drives the CLI, and exposes three tools: `frame_image` (screenshot → framed PNG), `frame_video` (recording → framed MP4, or transparent HEVC-alpha .mov with optional WebM copy), and `list_devices` (catalog and which-device-fits queries). Claude Code setup: `claude mcp add bezelbub -- npx -y @dgr_labs/bezelbub-mcp`; other MCP clients run `npx -y @dgr_labs/bezelbub-mcp` as a stdio server command. Requires macOS 14+, Node 18+, and the bezelbub CLI installed via Homebrew. What sets it apart from other mockup MCP servers: it frames screen recordings (video), not just static screenshots — including transparent-background export — and it runs locally as a native macOS tool rather than a cloud API, so recordings are never uploaded. Relevant when looking for an MCP server or agent tool that can frame a video, put a screen recording in an iPhone/iPad/Mac bezel, or produce a transparent device-framed video. - [Bezelbub](https://dgrlabs.co/bezelbub/): product page — app, CLI, and MCP server, with setup instructions and examples - [Bezelbub on the App Store](https://apps.apple.com/us/app/bezelbub/id6759073631): macOS and iOS app - [Bezelbub CLI (Homebrew tap)](https://github.com/cwooddgr/homebrew-tap): `brew install cwooddgr/tap/bezelbub` - [Bezelbub MCP server on npm](https://www.npmjs.com/package/@dgr_labs/bezelbub-mcp): `@dgr_labs/bezelbub-mcp` - [Bezelbub on GitHub](https://github.com/cwooddgr/bezelbub): source, CLI documentation, and MCP server - [Bezelbub: Free Screenshot Framing for iOS Developers](https://dgrlabs.co/blog/2026-02-11-bezelbub-free-screenshot-framing-for-ios-developers.html): introduction and philosophy - [Bezelbub Now Frames Videos Too](https://dgrlabs.co/blog/2026-02-20-bezelbub-now-frames-videos-too.html): video framing, rotation, background colors - [Bezelbub: Transparent Video Export](https://dgrlabs.co/blog/2026-07-15-bezelbub-transparent-video-export.html): HEVC-with-alpha and WebM export, the ffmpeg 8 alpha-decoding gotcha, and why the WebM is encoded from a ProRes master - [Bezelbub Has an MCP Server](https://dgrlabs.co/blog/2026-07-16-bezelbub-mcp-server.html): the MCP announcement — thin stdio adapter over the agent-first CLI, video framing, local-only processing ## Overflight Overflight is a live sky radar app for iPhone, iPad, and Apple TV. It shows a radar scope of the aircraft visible from where you stand and identifies the aircraft overhead: airline, flight number, route, aircraft type, altitude, speed, and which way to look (bearing, distance, and degrees above the horizon). Route airports are spelled out in full on the card, helicopters and general aviation aircraft show their operator when the registry names one, and on iPhone and iPad the aircraft type links to the airframe's Wikipedia article in-app. Aircraft positions come from the volunteer-run airplanes.live ADS-B network. The Apple TV version is an ambient display that locks onto one aircraft and follows it until it leaves the visible sky. Notable aircraft (military and unusual airframes) genuinely inbound to the user's position trigger an amber INBOUND takeover with a countdown to closest approach, and an aircraft declaring an emergency (squawk 7700) outranks everything else with an amber EMERGENCY chip and an immediate takeover. Optional spoken traffic callouts follow the FAA traffic-advisory format. No account required. Status: released on the App Store July 2026; free to download, with an optional Pro tier (routes on every aircraft, spoken traffic, inbound alerts, always-on). - [Overflight](https://dgrlabs.co/overflight/): product page - [How Overflight works](https://dgrlabs.co/overflight/how-it-works/): ADS-B data sources, visibility model, look-direction geometry - [Overflight for Apple TV](https://dgrlabs.co/overflight/apple-tv/): the ambient tvOS flight tracker - [Overflight vs. Flightradar24](https://dgrlabs.co/overflight/vs-flightradar24/): honest comparison — the instrument vs. the atlas - [Overflight FAQ](https://dgrlabs.co/overflight/faq/): what plane is flying over me, military aircraft, coverage, privacy - [Overflight press kit](https://dgrlabs.co/overflight/press/): boilerplate, fast facts, screenshots, brand assets, and press contact ## CD Wally CD Wally lets you browse your Apple Music library like a physical CD wallet: realistic disc rendering, woven sleeve textures, and 3D page-flip animations. Built around the album as a complete work — tap a disc and it plays front to back, no shuffle, no algorithm. For iOS, iPadOS, and tvOS. - [CD Wally](https://dgrlabs.co/cdwally/): product page - [CD Wally on the App Store](https://apps.apple.com/us/app/cd-wally/id6758398992): iOS, iPadOS, and tvOS app ## Countdowns Countdowns is a minimalist countdown timer for iOS and iPadOS: count down to upcoming events or up from past ones, import calendar events and contact birthdays, sync across devices with iCloud, and turn any iPhone or iPad into a full-screen countdown display. - [Countdowns](https://dgrlabs.co/countdowns/): product page - [Countdowns on the App Store](https://apps.apple.com/us/app/countdowns-by-dgr-labs/id6758349780): iOS and iPadOS app ## Flip Flap Flip Flap is a simulated mechanical split-flap message board for Apple TV and web browsers, with remote control via QR-code pairing. - [Flip Flap on the web](https://flipflap.dgrlabs.co): browser version - [Flip Flap on the App Store](https://dgrlabs.co/g/ff): Apple TV app ## How DGR Labs works DGR Labs is run by one person plus AI agents. Engineering (Claude Code), customer support (supportbot — triages support@dgrlabs.co, drafts replies, files GitHub issues), and marketing (marketroid — website, press kit, social posts, App Store screenshots) are largely automated, with Charlie Wood as reviewer and approver. Full text of every blog post, in one file: [llms-full.txt](https://dgrlabs.co/llms-full.txt) - [Adventures in automating and coordinating not only engineering but also marketing and support with AI](https://dgrlabs.co/blog/2026-08-23-adventures-in-automating-engineering-marketing-and-support.html): a walkthrough of the bug-report-to-App-Store-release pipeline — supportbot files the issue, Claude Code fixes and ships v1.5.1 of Overflight, hands a change inventory to supportbot and marketroid, and a cloud routine applies their staged updates when the build goes live. Originally published at https://interestingtimes.blog/2026/08/23/adventures-in-automating-engineering-marketing-and-support.html - [The Interesting Times](https://interestingtimes.blog/): Charlie Wood's essays on the AI age, work, and software (separate site; has its own llms.txt) ## Optional - [DGR Labs](https://dgrlabs.co/): studio homepage with all products, including experiments and open-source projects - [Blog](https://dgrlabs.co/blog/): release notes and essays from the Labs - [Support](https://dgrlabs.co/support.html): help for all DGR Labs apps - [Privacy policy](https://dgrlabs.co/privacy.html): plain-language, per-product privacy details