Beamo
Screen recording with no limits.
Recording the work I'm shipping
I built Beamo because recording demos and videos was beginning to feel painful with tools like Loom. As I shipped more work, recording it was becoming an increasingly important part of what I did. It didn't make sense to me that something I needed so regularly should mean another monthly SaaS subscription.
I didn't need cloud recording. I wanted a quick way to record and save a video on my Mac, and I wanted it to feel fun rather than another job.
Getting ready for a take
I built the app from scratch and put a lot of thought into the experience. You can record screens, individual windows and your webcam, with support for multiple displays and different output resolutions. There's a countdown before recording starts, controls in the menu bar, and a live preview with audio meters so you can check the setup before a take. You can also shape, resize and move the webcam overlay to suit the video you're making.
Playful and personal
The design mattered just as much to me. I wanted Beamo to feel playful and personal, with colour themes and an interface I enjoyed using. It sits alongside Chatterfox and Cast Gorilla in Kwazy Island, my collection of apps with that same interest in making everyday tools fun to use.
There was also plenty of engineering I hadn't worked with before. Video capture and file systems brought new challenges to work through. I built Beamo in Swift, using Claude Code and Codex, and the result is something I now use whenever I need to record a demo of a project I'm working on.
Ready when I need to record
It looks great, feels personal and solves a problem I kept running into. Beamo is free and open source, with recordings saved locally, no watermark, no recording time limit and no monthly subscription.
Built with: Swift, Xcode, Cursor, Claude Code, Codex, Sparkle
Part of the Rolling Waves work archive.