Installation
Install the taiku CLI and desktop app.
taiku has two installable pieces:
- the CLI, which creates and manages sessions
- the desktop app, which adds device presence, remote launch, remote desktop, and a native window
On macOS, the recommended install gets you both at once.
Install
macOS (Homebrew) installs the desktop app and CLI in one step:
brew install --cask taiku-dev/tap/taikuThis places taiku.app in your Applications folder and adds the taiku CLI to
your PATH.
CLI only
If you only need the CLI: brew install taiku-dev/tap/taiku
Linux (Homebrew):
brew install taiku-dev/tap/taikumacOS or Linux (curl):
curl -sSf https://taiku.live/get | shThis installs the CLI in /usr/local/bin if you can write there, and in
~/.local/bin otherwise, so it never asks for your password. If that folder
isn't on your PATH, the installer prints the line to add for bash and zsh. To
choose the folder yourself, set TAIKU_INSTALL_DIR. To install the desktop app
as well, pipe to sh -s -- --app instead of sh.
To try taiku without installing anything, download the CLI into the current folder instead:
curl -sSf https://taiku.live/get | sh -s download
./taiku --versionNothing goes on your PATH, so run it as ./taiku, or move it to a folder that
is on your PATH, such as ~/.local/bin. On a machine with no display,
taiku login gives you a link to open on any other device, where you sign in
and approve the request.
Windows (PowerShell):
irm https://taiku.live/get.ps1 | iexThis puts taiku.exe in %USERPROFILE%\.taiku\bin, adds that folder to your
PATH, and asks whether to install the desktop app too. To skip the question,
run iex "& { $(irm https://taiku.live/get.ps1) } -App" or -NoApp. To put
taiku.exe somewhere else, set TAIKU_INSTALL_DIR before running it. Terminals
that were already open need a restart to find taiku.
taiku edits audio and video with ffmpeg, and installs nothing for it up front.
The first time you edit audio or video, it uses the ffmpeg already on your
machine if that one does everything taiku needs, such as Homebrew's or winget's.
Otherwise it downloads a build of FFmpeg (55 to 90 MB) from that build's
publisher, with a line saying so first. Those builds are licensed under the GNU
GPL, version 3 or later. taiku tools media status shows which ffmpeg taiku
uses, and taiku tools media install fetches it ahead of time.
Before unpacking a download, taiku checks its size and SHA-256 against what your taiku release recorded. On macOS that record is the only check: the build and its checksum both come from ffmpeg.martin-riedl.de, and taiku doesn't check the build's code signature. On Linux and Windows the recorded checksum was also matched against GitHub's own record of the file.
Verify it works
Check that the CLI is available:
taiku --versionIf the command is missing, add the install location to your PATH and run it
again.
Sign in
Authenticate once so the CLI can create sessions under your account:
taiku loginWhen no browser can open on that machine, taiku prints a sign-in link instead. Open it on any device, sign in and approve the request.
Supported platforms
| CLI | Desktop app | |
|---|---|---|
| macOS | Apple Silicon and Intel | macOS 12.3 or later, Apple Silicon and Intel |
| Linux | x86-64 and ARM64, a static binary that runs on any distro | x86-64 and ARM64 AppImage, needing glibc 2.35 or newer (Ubuntu 22.04, Debian 12, Fedora 36 or later) |
| Windows | Windows 10 version 1809 or later, x64 | Windows 10 version 1809 or later, x64 |
There are no 32-bit builds, including 32-bit ARM (ARMv6 and ARMv7); the install script stops on those machines. Windows on ARM has no native build: on Windows 11 on ARM the PowerShell installer puts the x64 build in place, which Windows runs under emulation, and on Windows 10 on ARM it stops, because that version cannot run x64 programs.
Releases are built on macOS 15, Ubuntu 24.04 and Windows Server 2025. When the Rust code changes, the CLI's tests run on Windows Server 2025 (the full suite) and Ubuntu 24.04 (selected suites). On macOS 15, every change to the CLI and the crates it uses is compiled and linted, and the remote desktop, sandbox, terminal client and agent runtime tests run when those parts change. The desktop app's own macOS code and the server are not compiled on macOS for each change. The desktop app is only compile-checked on Linux and Windows then; it is built and packaged for a release and by a monthly release dry run. Windows 10 version 1809 is the oldest the Windows builds can run on, since taiku's terminals need the console API it added, but nothing is tested on Windows 10 or 11 desktops. On Linux, the desktop app is built inside an Ubuntu 22.04 container, so it runs on glibc 2.35 or newer (Ubuntu 22.04, Debian 12, Fedora 36 or later). On an older system it tells you so when you open it, and doesn't start. The CLI works there.
Sandboxed shells on Linux use Landlock, which needs kernel 5.13 or later with Landlock enabled. Kernels before 6.2 can't stop a shell from truncating files through Landlock, so taiku adds a filter there that refuses truncating by path and io_uring (see the CLI reference). If the filter can't be installed, the shell says so when it starts. On a kernel without Landlock, taiku does not start sandboxed shells.
WSL is not tested. Inside WSL 2 you are on Linux, so install the Linux CLI there. Whether its shells can be sandboxed depends on the WSL kernel having Landlock.
Direct downloads
Use the downloads page if you want to install manually or need a specific architecture. Its links resolve through the live release manifest, so they always point at the currently published release.
Platform coverage
Linux and Windows builds have not been tested as thoroughly as macOS yet. They should still be usable, so feel free to try them and report any issues you hit.
macOS
Choose Apple Silicon or Intel on the downloads page. The desktop app download is
a .dmg; open it and drag taiku.app to your Applications folder. The CLI is
bundled inside the app at taiku.app/Contents/MacOS/taiku.
Linux
The Linux desktop app is an AppImage. Download the x86-64 or ARM64 build shown on the downloads page, make it executable, and run it:
chmod +x taiku-linux-*.AppImage
./taiku-linux-*.AppImageIt needs glibc 2.35 or newer (Ubuntu 22.04, Debian 12, Fedora 36 or later). On an older system it tells you so when you open it. The CLI below runs on any distro.
For a CLI-only archive, extract the matching download and put taiku on your
PATH:
tar -xzf taiku-x86_64-unknown-linux-musl.tar.gz
mv taiku /usr/local/bin/taiku
chmod +x /usr/local/bin/taikuWindows
Less tested on Windows
The Windows desktop app is newer and less tested than macOS and Linux, so expect rough edges. The CLI is the most battle-tested option on Windows.
The quickest install is irm https://taiku.live/get.ps1 | iex in PowerShell
(see Install). To install by hand, the desktop app download is an
NSIS installer; run it to install taiku and the bundled CLI. For the CLI alone,
extract the zip from the downloads page and put taiku.exe somewhere on your
PATH.
Staying up to date
taiku updateIf Homebrew or npm installed the CLI, this prints the command that updates it
through that manager (brew upgrade taiku, or
npm install --global taiku@latest) instead of replacing the file. The desktop
app updates itself. taiku components lists what is installed and how each
piece updates; see the CLI reference.
Next
Once the CLI is installed and authenticated, continue to the quickstart guide.