Swift support
- Modern SPM package with SwiftUI & concurrency support
- Drop-in UI components for quick experiments
macOS recording for real-world scale
The fast, robust and cost-effective way to add recording to your app
RecordKit is a complete screen recording SDK for macOS apps. It provides simultaneous, synced recording of screens, audio, cameras, microphones, mouse, and keyboard. It outputs ready-to-use video and JSON.
The Problem
Adding recording to your macOS app looks easy enough. But as soon as you go beyond a group of test users, the problems start. An endless list of edge cases caused by different and exotic end-user setups will come your way. And that's even before you've added features like recording input, or syncing multiple sources. Trust us, we've been there — and many with us.
↓
RecordKit wraps macOS's multiple recording APIs, sources, and quirks into one field-tested, flexible, developer-friendly SDK. It's the fastest, safest, and most cost-effective path to add recording to your app and free up your team to focus on your product's unique value. We've spent years fixing the edge cases you'd be discovering otherwise.
import RecordKit
let recorder = RKRecorder([/*...*/])
recorder.start()let result = try await recorder.stop()
"RecordKit makes Tella compatible with any camera and microphone configuration our users throw at us and allows us to focus on our core strengths."
— Michiel Westerbeek, Co-Founder

"Our home-grown Swift binaries became a maintenance nightmare. RecordKit gave us stability and freed our team to work on features that actually differentiate us."
— Nicole Atack, Co-Founder

Get in touch and we'll figure out a license that fits your situation. You'll be ready to go in days.
RecordKit is priced around an annual commercial license. We have options that work for anyone from indie developers to large enterprises. Email us for an offer tailored for you.
You certainly can! But there is significant cost in tackling all of the real-world edge cases that your customers will run into. We've already solved those.
(In fact most of our customers tried themselves before concluding they have better things to do with their time.)
Yes. Licensed builds make no network connections of any kind.
A license includes direct access to our founding team — they'll even code side-by-side with your team.