Mathijs Kadijk

@mathijskadijk.bsky.social

Indie dev building Bezel, the app to mirror and record your iPhone on your Mac. Get it here 👉 https://getbezel.app

Interesting alert from macOS: this version of the AWS CLI includes a component that will not open in macOS 28. No idea what's going away that would break the AWS CLI. Is part of it still an Intel build running through Rosetta?

A macOS alert titled "App Update Required", reading: This version of "AWS CLI" includes a component that will not open in macOS 28, the next major release. An update may be available on the developer's website.

New recents screen for Bezel, on iOS and Mac both. Claude and I landed on a waterfall layout and I really like how it came out. Gets you back to a screenshot you were working on a minute ago without hunting for it.

An iPhone on a wooden desk showing Bezel's new Recents screen, with captured screenshots laid out in a two-column waterfall grid where each thumbnail keeps its own proportions, labelled with the source device and how long ago it was taken.

Screen recordings in an editor means trimming, of course. Bit sad Apple never made that trim control a native component we can just use, so we rebuilt it ourselves. Coming together nicely, and you can pick exactly the part of the recording you want.

The Bezel editor on macOS showing an iPhone 11 home screen recording, with a yellow trim selection handle dragged across the filmstrip below it and a 00:10.07 time marker above the handle.

I talk to my AI agents about as much as I talk to my co-workers, but the two don't mix well in a meeting. AutoMuter mutes your meeting audio automatically whenever a dictation or AI app claims the microphone. Give your instruction, nobody on the call hears it.

The Bezel editor is getting video support, so you can frame a screen recording like you frame a screenshot. Editing a video is a different job from watching one, so I stacked a few playback control variations in the editor to see what actually feels right.

The Bezel editor on macOS showing an iPhone 11 screen recording framed on a gradient background, with three different video playback control variations stacked below it for comparison.

Reworking Bezel so screenshots and screen recordings become actual documents on your Mac. Still in progress and not easy to get there, but once it's in you get so much standard macOS stuff for free: multiple windows, tabs, a proxy icon, auto-save!

Bezel on the Mac has let you take screenshots for a while, but not edit them afterwards. So we're bringing our iOS screenshot editor to the Mac: native, your shot on a canvas with an inspector for the device, background and layout. Early sneak peek, UI still coming together!

Tom had a monitor with a built-in mic that stopped working. He was sure the mic had died. He ran Capture Inspector there and it showed the mic was muted in software by macOS, whoops! Turned out it works perfectly fine.

Capture Inspector showing a microphone with its Muted state turned on.

Bezel's iPhone app already frames your screenshots in a real device with a background. Now we're building the same for video: drop in a screen recording, style the bezel, background and padding, export the whole clip. UX is still coming together, but the core works and it's fun to play with.

For as long as Bezel has existed I've instinctively clicked the mirrored screen, even though control is a recent feature. So we finally added feedback for when your click doesn't come through: the screen blurs a bit. Here, clicking a chess piece with control disabled.

Control Center tells you an app is using your mic right now. Not which mic, not what used it a minute ago, not for how long. Capture Inspector does: every app per mic, with the process, PID and timing, live and recently used.

Capture Inspector showing a microphone Activity section listing apps using the mic with process, PID and timing.

When you control your iPhone with Bezel you can just move your mouse in and out of the window. No need to click to capture the mouse or anything. Playing chess, the iPhone cursor just jumps to where you point. Feels like any other app you use, happy with how this is turning out.

Run your MacBook with the lid closed and the built-in camera stops working. It is still connected, just suspended. Capture Inspector tells you why: it shows the camera as suspended with the cause, MacBook lid closed. The mic has the same trap, it looks available but will not pick up a sound.

Capture Inspector showing the MacBook Pro Camera suspended, availability MacBook lid closed.

Released the Bezel 5.0 beta with Control, plus a batch of fixes that make the flow much smoother. It now connects to your iPhone automatically once paired, and handles a lot more errors to help you recover. Still more to do before it leaves beta, but happy with this batch.

Three iPhones mirrored in Bezel showing Control connection error states: Bluetooth off, iPhone out of reach, and pairing needs refreshing, each with recovery buttons.

We've got a beta out: you can now control your iPhone from Bezel, not just mirror it. Drive it with your Mac's mouse and keyboard. Turn on beta features in Settings inside Bezel to try it. Onboarding and mouse speed are still a little rough, but it's ready to play with. Feedback welcome.

Our Capture Inspector, in action. The part we use most: it shows what other apps are doing with a device, live. Open a recording app, enable a camera, the green dot lights up. Click in for the exact format it picked, plus a timestamped log of every resolution change.

Screenshot of Capture Inspector showing a selected camera with detailed low-level state and capability information.

The Frame Screenshot shortcut in Bezel just got a lot more powerful. Before you could only pass in a screenshot, and the rest was always the same defaults. Now you can configure device, color, frame style, padding, orientation and aspect ratio. Coming soon.

iPad showing the Bezel Frame Screenshot shortcut with configurable options including Device, Device Color, Frame Style, Padding, Orientation and Aspect Ratio, next to the Bezel iOS app displaying a framed iPhone screenshot

Capture Inspector now runs on Windows too, and the beta is available today. It surfaces the low-level details of cameras, microphones and displays on Windows: what each device supports, and why things are or aren't working. Already proven useful for us.

Capture Inspector running on Windows 11, showing a Logitech Webcam C925e with a live preview and detailed device info: availability, vendor and product IDs, container and instance IDs, supported formats, and an event log of connected cameras, microphones and displays.

Fixed the first Bezel for Mac bug with iOS 27 devices. They seem to connect quite a bit faster, which confuses Bezel in some cases making it pop up the device twice. Created a fix that we will release later today!

Bild

Building a proper cropper into RecordKit. Resize handles with alt/shift modifiers, dragging a selection across multiple displays, and typing in exact dimensions when you know the size you want. A solid crop UI you don't have to build yourself.

RecordKit now supports background blur on the webcam recorder. Apple Vision person segmentation plus a Gaussian blur, fully native. Useful when Apple's system Portrait effect isn't enough because the user has to enable it themselves.

Webcam preview with RecordKit's Vision-based background blur applied, person in focus and the background softly blurred.

Tom and I are turning an internal tool into a real app. We call it our Capture Inspector, a Mac app that surfaces the low-level details of cameras, mics and screen recording sources. The state and capability info that's usually hidden behind opaque APIs.

Screenshot of Capture Inspector showing a selected camera with detailed low-level state and capability information.