Frayo

← All posts

1.3 MB, native, no Electron

Frayo is a small Mac app written in Swift. It opens fast because there is not much to open.

A screenshot tool should be there when you press the key. Not after a splash screen, not after a browser engine wakes up.

The size

The Frayo program is 1.3 MB. That is the executable we measured in the release build. The whole app also carries an icon and a few resources, but it stays in the low single-digit megabytes.

A typical Electron app ships a copy of a web browser, which is why they are often tens or hundreds of megabytes before they do anything. There is nothing wrong with that approach for every product. For a tool that runs all day in your menu bar, it is a lot of disk and a lot of memory for taking pictures.

What native means here

Frayo is written in Swift. It uses the interface pieces macOS already has:

Because the pieces are the system's own, they follow your settings: light and dark mode, text size, language, accessibility options such as VoiceOver labels on thumbnails.

What it does and does not promise

We try to say only what we have measured.

And one detail about how capture works today. For screenshots and recordings, Frayo calls the capture tool that macOS includes. That is part of why the app is small. We plan to move to Apple's ScreenCaptureKit, which also allows system audio in recordings. When we do, we will update this page.

Small details that come from being native

Who it is for

If you take dozens of screenshots a day, the app is always running. A small program that uses little memory and starts instantly is the difference between a tool you forget and a tool you notice.

You can still see the details: the Library, the editor, scrolling capture, search inside screenshots, projects. They are just not wrapped in a browser.

Coming soon