abue-ammar/tinycast

▲ 5,774 stars today★ 6,826⑂ 320

Tinycast — a tiny, fully native macOS launcher, hotkeys, and clipboard history.

About abue-ammar/tinycast

abue-ammar/tinycast is an open-source project on GitHub, mainly written in Swift. Tinycast — a tiny, fully native macOS launcher, hotkeys, and clipboard history. It currently holds 6,826 stars and 320 forks with 49 open issues, and was last pushed on 2026-09-20 (repository created 2026-06-29).

Project Overview

Git Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository abue-ammar/tinycast · default branch main · size 58764 KB · watchers 11 · source: GitHub REST API and repository README

README

Tinycast

A tiny, fully native macOS launcher. One hotkey, everything you reach for all day, under 100 MB of RAM.

https://github.com/abue-ammar/tinycast/blob/HEAD/Latest release https://github.com/abue-ammar/tinycast/blob/HEAD/Swift 6.0 https://github.com/abue-ammar/tinycast/blob/HEAD/macOS 26 or later https://github.com/abue-ammar/tinycast/blob/HEAD/License: AGPL-3.0 https://github.com/abue-ammar/tinycast/blob/HEAD/Join the Tinycast Discord https://github.com/abue-ammar/tinycast/blob/HEAD/Support Tinycast

SwiftUI and AppKit, zero third-party dependencies, no Electron and no telemetry. It also runs real Raycast extensions, rendered as native SwiftUI. Free, open source, and staying that way.

For anything private, email [email protected].

https://github.com/abue-ammar/tinycast/blob/HEAD/Tinycast command palette

Support

Tinycast is free, and it stays that way. If it earns a place in your daily flow, a one-off tip helps keep it actively maintained. GitHub Sponsors isn't available in my country, so please support here:

https://github.com/abue-ammar/tinycast/blob/HEAD/Support Tinycast
Payments are handled securely by Polar.sh.

Features

or every app at once. index of our own. launcher's fallbacks, read from the Mac's own dictionaries. input, the clipboard or the date. global hotkeys. and optional keyword expansion. display moves, fullscreen and Spaces. files, and more. join it, or let it join itself. the palette and rendered as you write. longer conversations in the AI Chat window, with a searchable, pinnable history. Off out of the box, like every AI feature.

Install

First, add the tap:

brew trust --tap abue-ammar/tinycast   # required for third-party taps
brew tap abue-ammar/tinycast

Then run the one line that matches your Mac:

| Your Mac | Install | | -------------------------------- | ---------------------------------------- | | Apple silicon, macOS 26 or newer | brew install --cask tinycast | | Intel, macOS 26 | brew install --cask tinycast-universal |

Not sure which you have? Apple menu → About This Mac. Homebrew checks too, and refuses the wrong one.

Want early builds? brew install --cask tinycast@beta puts Tinycast Beta.app beside the stable app, with its own settings and permissions. Apple silicon, macOS 26+.

Homebrew clears the macOS quarantine flag on every install and update, so there is nothing else to run. Downloading a DMG from Releases instead? Tinycast is self-signed, so clear the flag once: xattr -dr com.apple.quarantine "/Applications/Tinycast.app".

Permissions

Accessibility — needed when Tinycast pastes or expands text into another app, and the only permission snippet keyword expansion needs. You're prompted when you first use a feature that needs it; grant access in System Settings → Privacy & Security → Accessibility. Snippets ship disabled, and keystrokes are matched locally, never stored and never sent anywhere.

Using it

1. Open Settings → General and record a global shortcut to summon Tinycast. 2. Press it anywhere → the palette floats in. Type to filter, ↵ to launch. 3. Tab switches between Apps and Clipboard; ↑/↓ move, Esc dismisses. 4. Settings → Shortcuts — search an app or custom command and record a global shortcut. 5. Settings → Snippets — enable the feature, then create templates with expansion keywords.

Building from source

See docs/development.md for the toolchain, build, packaging, release and website workflows. docs/ indexes everything else — architecture, engineering standards, the design system and one document per feature.

Contributing

[!IMPORTANT]
Open an issue before you write code — this is mandatory. Get the bug or the feature agreed on
first; discussing it in the issue (or on Discord) is strongly
encouraged. A PR that doesn't close an issue marked approved is closed automatically however good
the patch is, and the work is wasted. Docs-only fixes are the one exception.
> Tinycast's feature set is deliberately closed, and "another launcher has it" is not a reason on its
own. Ask whether a feature is wanted before you ask for it.

Read CONTRIBUTING.md first — it covers the memory budget every PR is held to, the before/after video requirement for visual changes, and why features get declined. Every PR fills in the pull request template. Security issues go through SECURITY.md, not the issue tracker.

Questions, ideas, or just want to follow along? Join the Discord.

Star History

https://github.com/abue-ammar/tinycast/blob/HEAD/Star History Chart

License

AGPL-3.0

GitHub Stars & Activity

6,826Stars
320Forks
49Open issues
SwiftLanguage

GitHub Popularity

GitHub stars6,826
Forks320
Open issues49
Primary languageSwift
LicenseNOASSERTION
Stars gained today5,774
Created2026-06-29
Last pushed2026-09-20

Trending History

Monthly boardrank #27 · ▲ 5,774 stars

Related GitHub Projects

1

exelban / stats

Swift★ 42,452⑂ 1,568▲ 32 stars
→
2

vorssaint / vorssaint-utils

Swift★ 25,887⑂ 1,093▲ 468 stars
→
3

p0deje / Maccy

Swift★ 21,875⑂ 1,199▲ 18 stars
→
4

tisfeng / Easydict

Swift★ 14,894⑂ 773▲ 9 stars
→
5

PlayCover / PlayCover

Swift★ 11,903⑂ 1,003▲ 11 stars
→
6

farzaa / clicky

Swift★ 7,695⑂ 1,534▲ 5 stars
→
7

xtool-org / xtool

Swift★ 6,538⑂ 223▲ 603 stars
→
8

HD838A / remote-mic-app

Swift★ 1,786⑂ 198▲ 32 stars
→

More Trending Repositories