- Our own product
- macOS
- Open source
VibeRes
Switches every monitor in one click, shows the change first and can undo it.
Project facts
- Platform
- macOS 26 Tahoe or later · Apple silicon and Intel
- Signing
- Developer ID + Apple notarisation
- Languages
- SK · EN · DE
- Distribution
- Homebrew · GitHub · automatic updates
- Swift 6
- SwiftUI
- CoreGraphics
- ScreenCaptureKit
- AppIntents
- Sparkle
- Swift Testing
- XCTest
- XcodeGen
- Homebrew
- GitHub Actions
In short
- Your whole desk switches in one click
- You see the result before you click
- A wrong choice can be undone
- The right profile applies itself
- Delivered as a finished product
The brief
VibeRes is a macOS app that switches the resolution of every connected monitor in one click, from a saved profile. A preview shows the change before you make it, every change can be undone, and when a monitor is plugged in the matching profile applies itself. We designed it and release it as open source, signed with a Developer ID certificate and notarised by Apple. It speaks Slovak, English and German and keeps itself up to date.
VibeRes is a macOS resolution switcher we built when development of the popular EasyRes utility came to an end. A laptop sits next to an external monitor one day and a projector the next, and setting up each display separately in System Settings every time gets in the way. VibeRes remembers the whole setup as a profile and brings it back in one click. We use it ourselves, and it is published as open source.
What we did
What does this mean for your project?
With VibeRes we first asked what happens when something goes wrong, and only then how it will look. That is why a wrong choice can be undone in one click or with ⌘Z. With confirmation switched on, an unconfirmed resolution reverts by itself after 12 seconds, because nobody can click on a black screen. A preview floating by the row looked more elegant but swallowed the first click, so it sits in a fixed corner instead. We ask the same questions about an app for your company: what people see when something fails, and how they get back without having to phone a technician.
Installation and links
brew install --cask m-moravcik/viberes/viberes-app
brew install m-moravcik/viberes/viberes
Need something similar?
Tell us about your project in a few sentences. We get back to you with a suggested next step.
Get in touch


