A native macOS workspace for web apps.
See the code
Every web app you keep in a browser tab, in one native macOS window.
Free, open source, and every login stays on your Mac.
Install · Features · Privacy · Changelog · Build · Docs · Issues
Download Paguro for macOS · macOS 15+ · Apple silicon and Intel · Signed and notarized
Or install with Homebrew:
brew install --cask anguria-studio/tap/paguro
Chat, mail, calendars, and the sites you leave open all day, together in one window.
Paguro is a fork of Chorus, created by Nico Jan. See Credits.
| Feature | What you can do |
|---|---|
| Separate sessions | Use several accounts for the same site without sharing cookies. |
| Workspaces | Group services and keep a service in more than one workspace. |
| Website catalog | Choose from 73 website presets, or add a custom URL. A Notification Test entry is also available. |
| Configuration transfer | Export and import your setup without copying login sessions. |
| Feature | What you can do |
|---|---|
| Native notifications | See alerts in Notification Center and unread counts in the Dock and menu bar. |
| Mute and quiet hours | Mute one service, a workspace, or everything. Schedule quiet hours. |
| Optional island | See incoming alerts in a strip near the MacBook notch. |
| App lock | Lock with Touch ID or your Mac password. Notification contents stay hidden while locked. |
| Feature | What you can do |
|---|---|
| Memory-aware hibernation | Release memory from idle services. Choose a global policy or one for each service. |
| Ad and tracker blocking | Block known ad and tracking domains with HaGezi and Fanboy lists. Ads from a site's own domain remain. |
| Camera and microphone | Set access policies for each service or a default for all services. |
| Appearance | Set light or dark appearance for each service and add custom CSS. |
| Signed updates | Check for updates from the direct-download build. |
Third-party websites control their features and sign-in requirements, and can require their own accounts or subscriptions. Paguro does not guarantee every website feature.
| Shortcut | Action |
|---|---|
| ⌘K | Switch services |
| ⌃Tab | Move between services |
| ⌘F | Search the current page |
| ⌘R | Reload the current page |
| ⇧⌘M | Mute every microphone |
| ⌘, | Open Settings |
| ⌘Q | Quit Paguro and stop service activity |
Requires macOS 15 or later, on Apple silicon or Intel. You do not need Xcode. Liquid Glass requires macOS 26; earlier systems use the fallback appearance.
.dmg from the latest release.The Homebrew command above installs the same signed, notarized disk image. Use the full cask name as shown to select the correct tap.
Allow notifications if you want macOS banners. Services ask for camera or microphone access when needed.
Choose Paguro → Check for Updates…. Enable automatic checks in Settings → About. Builds made before Sparkle integration need one manual installation of a newer DMG.
The welcome step offers notifications and, on the selected notched display, island alerts. Choose your services, name the workspace (Personal by default), and select several services together. Custom website opens an editor with an icon preview. The final step previews the app theme and window glass. New installations start with glass Off.
Later, Add service opens the same catalog in the browser area. Its workspace menu can create another workspace. Open Settings with ⌘,, from the Paguro menu, or with the gear beside Add service in the expanded sidebar.
Window glass offers Follow system on macOS 27, plus Off, Clear, and Regular. macOS 26 offers the three manual presets. macOS 15 uses the solid palette. Settings and editor sheets stay opaque and follow the app's light or dark theme.
Read the full privacy policy for local storage, website connections, permissions, and updates.
The built app supports macOS 15 and later. Vale is optional for local writing checks; GitHub Actions checks documentation on pull requests.
git clone https://github.com/anguria-studio/Paguro.git
cd Paguro
xcodegen generate
xcodebuild \
-project Paguro.xcodeproj \
-scheme Paguro \
-configuration Debug \
build
You can also open Paguro.xcodeproj in Xcode, choose the Paguro scheme,
and press ⌘R. Use Paguro Island Preview to test a simulated notch.
Use Paguro First Run Preview for a fresh, isolated onboarding run. Its
services, sign-ins, and appearance choices reset each launch. The normal
Paguro scheme retains your saved development setup.
Development builds do not contain Sparkle. See Distribution
for the signed direct-release build process.
Run the core tests with this command:
swift test --package-path Core
Run the app tests with this command:
xcodebuild \
-project Paguro.xcodeproj \
-scheme Paguro \
-configuration Debug \
test
| Start here | What you will find |
|---|---|
| Documentation | All feature guides and technical references |
| Architecture | App structure and service boundaries |
| Design | Visual rules and native macOS behavior |
| Contributing | Development setup, checks, and pull requests |
| Changelog | Changes in each release |
| Issues | Bug reports and feature requests |
Paguro is a fork of Chorus, created by Nico Jan, and builds on its native macOS and WebKit foundation. Paguro is a separate project that preserves the upstream copyright notices and Git history.
Paguro uses the MIT License. See LICENSE.
Service names and logos belong to their respective owners. Paguro uses them only to identify a service.
Bundled data and dependencies have their own licenses. See Third-party notices.
Swift
92.8%
Python
5.2%
A native macOS workspace for web apps.
See the code
Every web app you keep in a browser tab, in one native macOS window.
Free, open source, and every login stays on your Mac.
Install · Features · Privacy · Changelog · Build · Docs · Issues
Download Paguro for macOS · macOS 15+ · Apple silicon and Intel · Signed and notarized
Or install with Homebrew:
brew install --cask anguria-studio/tap/paguro
Chat, mail, calendars, and the sites you leave open all day, together in one window.
Paguro is a fork of Chorus, created by Nico Jan. See Credits.
| Feature | What you can do |
|---|---|
| Separate sessions | Use several accounts for the same site without sharing cookies. |
| Workspaces | Group services and keep a service in more than one workspace. |
| Website catalog | Choose from 73 website presets, or add a custom URL. A Notification Test entry is also available. |
| Configuration transfer | Export and import your setup without copying login sessions. |
| Feature | What you can do |
|---|---|
| Native notifications | See alerts in Notification Center and unread counts in the Dock and menu bar. |
| Mute and quiet hours | Mute one service, a workspace, or everything. Schedule quiet hours. |
| Optional island | See incoming alerts in a strip near the MacBook notch. |
| App lock | Lock with Touch ID or your Mac password. Notification contents stay hidden while locked. |
| Feature | What you can do |
|---|---|
| Memory-aware hibernation | Release memory from idle services. Choose a global policy or one for each service. |
| Ad and tracker blocking | Block known ad and tracking domains with HaGezi and Fanboy lists. Ads from a site's own domain remain. |
| Camera and microphone | Set access policies for each service or a default for all services. |
| Appearance | Set light or dark appearance for each service and add custom CSS. |
| Signed updates | Check for updates from the direct-download build. |
Third-party websites control their features and sign-in requirements, and can require their own accounts or subscriptions. Paguro does not guarantee every website feature.
| Shortcut | Action |
|---|---|
| ⌘K | Switch services |
| ⌃Tab | Move between services |
| ⌘F | Search the current page |
| ⌘R | Reload the current page |
| ⇧⌘M | Mute every microphone |
| ⌘, | Open Settings |
| ⌘Q | Quit Paguro and stop service activity |
Requires macOS 15 or later, on Apple silicon or Intel. You do not need Xcode. Liquid Glass requires macOS 26; earlier systems use the fallback appearance.
.dmg from the latest release.The Homebrew command above installs the same signed, notarized disk image. Use the full cask name as shown to select the correct tap.
Allow notifications if you want macOS banners. Services ask for camera or microphone access when needed.
Choose Paguro → Check for Updates…. Enable automatic checks in Settings → About. Builds made before Sparkle integration need one manual installation of a newer DMG.
The welcome step offers notifications and, on the selected notched display, island alerts. Choose your services, name the workspace (Personal by default), and select several services together. Custom website opens an editor with an icon preview. The final step previews the app theme and window glass. New installations start with glass Off.
Later, Add service opens the same catalog in the browser area. Its workspace menu can create another workspace. Open Settings with ⌘,, from the Paguro menu, or with the gear beside Add service in the expanded sidebar.
Window glass offers Follow system on macOS 27, plus Off, Clear, and Regular. macOS 26 offers the three manual presets. macOS 15 uses the solid palette. Settings and editor sheets stay opaque and follow the app's light or dark theme.
Read the full privacy policy for local storage, website connections, permissions, and updates.
The built app supports macOS 15 and later. Vale is optional for local writing checks; GitHub Actions checks documentation on pull requests.
git clone https://github.com/anguria-studio/Paguro.git
cd Paguro
xcodegen generate
xcodebuild \
-project Paguro.xcodeproj \
-scheme Paguro \
-configuration Debug \
build
You can also open Paguro.xcodeproj in Xcode, choose the Paguro scheme,
and press ⌘R. Use Paguro Island Preview to test a simulated notch.
Use Paguro First Run Preview for a fresh, isolated onboarding run. Its
services, sign-ins, and appearance choices reset each launch. The normal
Paguro scheme retains your saved development setup.
Development builds do not contain Sparkle. See Distribution
for the signed direct-release build process.
Run the core tests with this command:
swift test --package-path Core
Run the app tests with this command:
xcodebuild \
-project Paguro.xcodeproj \
-scheme Paguro \
-configuration Debug \
test
| Start here | What you will find |
|---|---|
| Documentation | All feature guides and technical references |
| Architecture | App structure and service boundaries |
| Design | Visual rules and native macOS behavior |
| Contributing | Development setup, checks, and pull requests |
| Changelog | Changes in each release |
| Issues | Bug reports and feature requests |
Paguro is a fork of Chorus, created by Nico Jan, and builds on its native macOS and WebKit foundation. Paguro is a separate project that preserves the upstream copyright notices and Git history.
Paguro uses the MIT License. See LICENSE.
Service names and logos belong to their respective owners. Paguro uses them only to identify a service.
Bundled data and dependencies have their own licenses. See Third-party notices.
Swift
92.8%
Python
5.2%