Tinycast
A tiny, fully native macOS launcher — the essentials, without the bloat.
Around 1 MB on disk and under 100 MB of RAM — no Electron, no telemetry, no background CPU churn. Just SwiftUI + AppKit with zero dependencies. It's fast because there's nothing to it.
Features
- App launcher — fuzzy-search and launch anything, pin favorites, see what's running.
- Calculator — do math and unit conversions inline, right in the palette.
- Clipboard history — text and images, searchable, pasted back into the app you were using.
- Global hotkey — one shortcut summons the palette from anywhere.
- Per-app hotkeys — bind a key to an app; press it to toggle (focus/hide).
Install
brew tap abue-ammar/tinycast
brew install --cask tinycast # stable
brew install --cask tinycast@alpha # alpha (installs side-by-side)
brew install --cask tinycast@beta # beta (installs side-by-side)
Each channel is a separate app (Tinycast.app, Tinycast Alpha.app, Tinycast Beta.app) with
its own settings and permissions, so you can run stable next to a pre-release.
Tinycast has no Apple Developer ID and isn't notarized (there's no $99/yr account behind it), so macOS quarantines it on install. Clear the flag once — the cask prints this too:
xattr -dr com.apple.quarantine "/Applications/Tinycast.app"
Permissions
Accessibility — needed only so Tinycast can paste a clipboard item back into the app you came from. You're prompted the first time you paste; grant it in System Settings → Privacy & Security → Accessibility.
Using it
- Open Settings → General and record a global shortcut to summon Tinycast.
- Press it anywhere → the palette floats in. Type to filter, ↩ to launch.
- Tab switches between Apps and Clipboard; ↑/↓ move, Esc dismisses.
- Settings → App Hotkeys — search an app and record a shortcut to toggle it.
Building from source
See docs/DEVELOPMENT.md for the toolchain, build, packaging, release, and website workflows, and DESIGN.md for the UI design system.
