Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Advertise
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Alternatives
  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
Copyright © 2026 All Rights Reserved.
Home/Categories/Business & Productivity/tinycast
icon of tinycast

tinycast

Open source alternative to Raycast AI, Alfred and LaunchBar

Run a fully native macOS launcher with fuzzy search, clipboard history, window management, and Raycast extension support. No Electron, no account, no telemetry.

5.4K starsSwiftAGPL-3.0Active this week
Visit websiteGitHub repo
image of tinycast
Contents
  1. 01Who tinycast is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05tinycast vs alternatives
  6. 06Quick start
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

tinycast is a native macOS launcher built in Swift 6 that replaces Raycast AI, Alfred, and LaunchBar for users who want a privacy-first, locally stored workflow palette. It covers app launching, clipboard history, inline calculations, window management, snippets, and Raycast extension compatibility in one hotkey-triggered interface. Licensed under AGPL-3.0 and free to use, with no account, no telemetry, and no Electron. Best for macOS power users who want daily-driver launcher speed without a cloud-connected subscription.AGPL-3.0 · Swift · 5.4K stars · Active this week

who it's for

Who tinycast is for#

Raycast users moving away from AI subscription features

Tinycast covers the same daily workflow: app launching, clipboard history, snippets, quicklinks, and window management. It migrates your existing Raycast setup via the .rayconfig import. Extensions run natively. The main trade is giving up Raycast's cloud-synced AI and Pro features in exchange for no account and no telemetry.

Skip if:

You depend on Raycast's managed AI features or cloud sync, or you use Raycast Pro extensions that require Raycast's hosted backend.

Developers running local AI tools from the palette

Tinycast's AI chat accepts any API key, including Claude, OpenAI, and Codex. The Quick Actions feature (fix grammar, rewrite, translate, summarize selected text) works with the same key. Both features are off by default and store no conversation history until you enable them.

Skip if:

You need a full AI coding assistant integrated into your editor. Tinycast's AI chat is a palette-based tool, not a code-context-aware IDE integration.

macOS power users who want built-in window management

Tinycast bundles 34 window-management actions covering all standard Rectangle layouts. If your current setup is Raycast plus Rectangle (or Magnet), Tinycast consolidates both into one tool with a single settings interface and one source of global hotkeys.

Skip if:

You use advanced window management automation (custom scripts, Hammerspoon, or Stage Manager workflows) that go beyond Tinycast's 34 built-in actions.

the problem

The problem it solves#

Raycast has become the default macOS launcher for developers, but its trajectory toward a cloud-connected AI platform means users trade privacy for convenience. AI features require a Raycast account, usage data flows to their servers, and the free tier limits are tightening as the Pro tier grows. Alfred and LaunchBar are solid alternatives that respect privacy, but neither runs Raycast extensions natively or includes window management in the same palette.

The other pain point is Electron. Many cross-platform productivity tools run in a Chromium wrapper that can consume hundreds of megabytes of RAM just at launch, competing with real apps for resources. For developers running multiple resource-intensive tools at once, a launcher that adds another 300 MB overhead defeats its own purpose.

how tinycast solves it

How it solves it#

Fuzzy app launcher with per-app hotkeys

Searches every installed app with fuzzy matching and opens it with Return. Pin favorites for one-key access to your most-used apps, or bind a dedicated hotkey to any app: press once to focus, press again to hide. Quit apps or all open apps at once without reaching for the Dock.

Clipboard history with image and file support

Saves every text snippet, image, file path, and hex color you copy. The history is searchable from the palette and pastes straight back into the app you were using. Retention is configurable up to forever; all history stays on your Mac and never syncs to a server.

Inline calculator with live currency and time zones

Evaluates math expressions, unit conversions, live currency and crypto rates, and date arithmetic (such as 'days until 9 Apr') directly in the search field. No need to open a separate app; results copy to clipboard with Return.

Window management with 34 keyboard actions

Covers halves, thirds, quarters, nudges, display moves, fullscreen, and Spaces assignments from the keyboard. Actions follow Rectangle's naming conventions, so existing muscle memory transfers. No mouse required for any window arrangement.

Raycast extensions running natively in SwiftUI

Installs and runs Raycast extensions from the store using JavaScriptCore for logic and SwiftUI for rendering. No Node.js, no toolchain setup. Tinycast also reads a .rayconfig export directly to bring over shortcuts, favorites, snippets, and quicklinks from an existing Raycast setup.

Privacy-first defaults with granular permissions

On a fresh install, only the launcher, calculator, and clipboard history are active. Every other feature (AI chat, extensions, snippets, calendar) is off until you enable it. Permissions are requested only when a feature needs them, never at launch.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Zero third-party dependencies, native Swift 6The entire app is built with SwiftUI and AppKit using only Apple's own frameworks. This means no supply chain risk from npm packages, no Electron binary, and no runtime beyond what macOS already provides. The result is a consistent under 100 MB memory footprint regardless of which features you enable.
  • Raycast migration in three stepsTinycast reads a .rayconfig export from Raycast v2.0 or later directly. Point it at the file, enter the passphrase, choose what to bring, and restart. Shortcuts, favorites, clipboard history, snippets, quicklinks, and aliases transfer. No manual re-entry.
  • No account and no telemetry, by designThere is no registration step, no login screen, and no outbound analytics. AI features are off by default; when you enable them, you supply your own API key and the requests go directly to your chosen provider. No usage data is routed through Tinycast's servers because there are none.
  • Free, AGPL-3.0, with full source accessThe AGPL-3.0 license means the source is readable, buildable, and auditable. There is no paid Pro tier waiting behind a feature flag. Development is supported by voluntary tips; the feature set itself is deliberately scoped to stay small and fast.

Trade-offs

  • -macOS only, no Windows or Linux buildTinycast runs only on macOS. There is no Windows or Linux build, and cross-platform teams cannot share a single launcher setup. The stable cask targets macOS 26; the macOS 15 Sequoia cask exists but is listed as no longer maintained in the current install documentation.
  • -Deliberately closed feature setThe project explicitly states its feature set is closed, and contributions that add features are rejected unless pre-approved in an issue. Users who need custom integrations or niche workflows that Tinycast does not ship may find the extension model insufficient for their needs.
  • -AGPL-3.0 restricts redistribution as a serviceUsing Tinycast on your own Mac is unrestricted. Modifying the source and distributing or deploying it to others as a service requires releasing those changes under AGPL-3.0. Teams building internal forks for redistribution should review the LICENSE file before doing so.
  • -Active development, pre-1.0 version stabilityThe project launched in June 2026 and is still at v0.10.x. The extension API, import format, and feature set continue to stabilize. With 51 open issues at the time of writing, workflows built around current behavior may need adjustment as the app matures.
versus alternatives

tinycast vs alternatives#

Tinycast vs Raycast AI

Both tools serve the same daily-driver role: a hotkey-triggered palette for app launching, clipboard history, snippets, quicklinks, and window management. The decision hinges on cloud connectivity and licensing.

FeatureTinycastRaycast AI
LicenseAGPL-3.0Proprietary
Account requiredNoYes (for AI features)
TelemetryNoneYes
AI featuresBYOK, off by defaultManaged, cloud-connected
Raycast extensionsYes (JavaScriptCore + SwiftUI)Yes (native)
Window managementYes (34 actions)Via extensions only
PriceFreeFree tier + Pro

Tinycast is the better choice for users who want Raycast's workflow without its account requirement and cloud-connected AI. Extension compatibility means most Raycast users can migrate without losing their tools. Raycast is still the better fit when you rely on its hosted AI features, cloud sync across machines, or Pro-only extensions that depend on Raycast's backend.

Tinycast vs Alfred

Alfred is a long-running, privacy-respecting macOS launcher with no telemetry and local-only data. Both tools avoid cloud connectivity by default. Alfred is proprietary and free at a basic tier, with a paid Powerpack for advanced features.

FeatureTinycastAlfred
LicenseAGPL-3.0Proprietary
PriceFreeFree basic, paid Powerpack
Raycast extensionsYesNo
Window managementYes (34 actions)No (separate app needed)
AI chatYes (BYOK)No
Source availableYesNo

Tinycast covers more surface area than Alfred's free tier and does not require a paid upgrade for clipboard history or extensions. Alfred's Powerpack offers a broader workflow scripting system (Applescript, shell integration) that Tinycast's deliberately closed feature set does not match. For users who have invested heavily in Alfred workflows, Alfred remains the more extensible choice.

Tinycast vs LaunchBar

LaunchBar is a commercial launcher with a long history on macOS. It does not require an account and has strong keyboard-centric design, but carries a one-time or subscription license fee.

FeatureTinycastLaunchBar
LicenseAGPL-3.0Proprietary
PriceFreePaid (one-time or subscription)
Clipboard historyYesYes
Window managementYes (34 actions)No
AI featuresYes (BYOK)No
Raycast extensionsYesNo

Tinycast matches LaunchBar on core launcher functionality and adds window management and AI chat at no cost. LaunchBar's advantage is its mature, stable feature set with years of polish; Tinycast is still at v0.x with an actively evolving API. For users who want a proven tool with commercial support and long-term stability, LaunchBar is the more conservative choice.

install · quick start

Quick start#

bash
Install via Homebrew by adding the tap first, then installing the cask.
```bash
brew trust --tap abue-ammar/tinycast
brew tap abue-ammar/tinycast
brew install --cask tinycast
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptSwiftTypeScript
Frameworks
Next.jsReact
Tooling
esbuild
frequently asked

FAQ#

Is Tinycast free?

Yes. Tinycast is free to download and use with no feature limits. There is no Pro tier or paid plan. Development is supported by voluntary tips from users who want to keep it maintained.

Can I migrate my existing Raycast setup to Tinycast?

Yes, if you are on Raycast v2.0 or later. Export your settings from Raycast (Settings then Backup, set a passphrase), then open Tinycast Settings then Backup and point it at the .rayconfig file. Shortcuts, favorites, clipboard history, snippets, quicklinks, and aliases transfer. The Raycast v1.x format is not supported.

What does the AGPL-3.0 license allow?

You can run Tinycast on your own Mac, read and modify the source, and build it yourself without restriction. What AGPL-3.0 prohibits is distributing a modified version, including deploying it to others as a service, without releasing your changes under the same license. For personal and team use on your own machines, there are no restrictions.

Does Tinycast work on Intel Macs?

Yes, via the tinycast-universal Homebrew cask, which requires macOS 26. An Apple silicon build is available as the default cask. A macOS 15 Sequoia build exists but is listed as no longer maintained in the current install documentation.

How does Tinycast run Raycast extensions?

Raycast extensions run in JavaScriptCore (Apple's built-in JS engine) and are drawn in SwiftUI. No Node.js or build toolchain is required on your machine. You install extensions from the Tinycast store; they run entirely on your Mac with no external runtime.

also worth a look

Similar open-source tools#

openhuman

openhuman

Personal AI agent with local memory and 100+ integrations

39.8KRustGPL-3.0
CC-Beeper

CC-Beeper

A floating macOS pager for Claude Code.

174SwiftGPL-3.0
rakazo

rakazo

AI teammates you own: your keys, your model, your machine.

2.6KTypeScriptApache-2.0
JellyBoxPlayer

JellyBoxPlayer

Native Jellyfin and Emby music player for every platform

610DartAGPL-3.0
winmux

winmux

Project-based window manager for macOS with sidebar and tab groups

330SwiftMIT
FckSignups

FckSignups

Open-source tools that work instantly, no signup required

4.2KTypeScriptGPL-3.0

Repository

Stars
5.4K
Forks
254
License
AGPL-3.0
Latest
v0.10.23
Last commit
1 day ago
Last verified
Sep 16, 2026
Repo
abue-ammar/tinycast ↗

Additional details

Language
Swift
Open issues
51
Contributors
39
First release
2026

Categories

Business & ProductivityDeveloper Tools

Tags

Developer ToolsmacOSWorkflow Automation