Requirements: macOS 13.4 (Ventura) or later, Apple Silicon (M1-M5).
curl -fsSL https://thuki.app/install.sh | shThis downloads the latest Thuki.dmg over HTTPS, verifies its RSA-4096 signature with the openssl already on your Mac, and installs it to /Applications. Because the download arrives without a quarantine flag, Thuki opens cleanly with no Gatekeeper prompt and no manual xattr step.
On first launch macOS asks for two permissions: Accessibility (the global hotkey that summons Thuki from any app) and Screen Recording (the /screen command). Grant both once; they persist across restarts. Onboarding then downloads a starter model right inside the app.
The sections below cover the alternative paths.
Read it in the terminal without saving anything:
curl -fsSL https://thuki.app/install.sh | lessOr visit thuki.app/install.sh to download it and open the saved file in an editor first.
curl -fsSL https://thuki.app/install.sh | THUKI_CHANNEL=nightly shSame script URL; the THUKI_CHANNEL=nightly env (or sh -s -- --nightly) installs Thuki Nightly.app beside stable Thuki.app. Nightly uses a different bundle id (com.quietnode.thuki.nightly), so data, Keychain secrets, and TCC grants stay separate. Not for production. Do not run both at once: they both claim double-tap Control and will fight over the hotkey.
Prefer to download by hand? Grab the DMG and clear the quarantine flag yourself.
-
Download
Thuki.dmgfrom the latest stable release, or grab the bleeding-edge build from thenightlychannel, rebuilt automatically frommain. -
Double-click
Thuki.dmgto open it, then drag the app onto theApplicationsfolder shortcut. Stable ships asThuki.app; nightly asThuki Nightly.app. -
Eject the disk image (drag it to Trash in the Finder sidebar, or right-click and choose Eject).
-
Before opening for the first time, run this command in Terminal (use the path that matches the channel you installed):
# stable xattr -rd com.apple.quarantine /Applications/Thuki.app # nightly xattr -rd com.apple.quarantine "/Applications/Thuki Nightly.app"
Why is this needed? Thuki ships outside the Mac App Store, so Gatekeeper blocks it until this one-time command clears the quarantine flag. It is safe and documented by Apple. The one-line installer does this for you.
-
Open the app. It will appear in your menu bar.
# Clone and install dependencies
git clone https://github.com/quiet-node/thuki.git
cd thuki
bun install
# Launch in development mode (hot-reload frontend)
bun run devSee CONTRIBUTING.md for the full development setup guide.
To produce a standalone app instead of running the dev server, build it and open the bundle directly:
bun run build:all
open src-tauri/target/release/bundle/macos/Thuki.app