Download the desktop app from tinyhumans.ai/openhuman or the latest release.
| Platform | File |
|---|---|
| macOS (Apple Silicon) | OpenHuman_<version>_aarch64.dmg |
| macOS (Intel) | OpenHuman_<version>_x64.dmg |
| Windows | OpenHuman_<version>_x64_en-US.msi (or the x64-setup.exe) |
| Debian / Ubuntu | OpenHuman_<version>_amd64.deb or _arm64.deb |
| Other Linux | OpenHuman_<version>_amd64.AppImage or _aarch64.AppImage |
On Debian and Ubuntu, install the .deb with apt-get so it pulls in the system libraries it needs:
sudo apt-get install -y --no-install-recommends ./OpenHuman_*_amd64.debUse arm64 in place of amd64 on ARM machines.
The install script works out your platform, downloads the matching file from the latest release, checks its SHA-256 against the one GitHub publishes for the release, and installs it.
# macOS and Linux
curl -fsSL https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh | bash# Windows (PowerShell)
irm https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.ps1 | iexWhat it installs:
- macOS: the
.dmg(or the.app.tar.gzon Intel). - Windows: the
.msi, falling back to the.exeinstaller. - Debian and Ubuntu: the
.deb, throughapt-get. SetOPENHUMAN_INSTALLER_LINUX_PACKAGE=appimageto get the AppImage instead. - Other Linux: the AppImage.
To see what it would do without changing anything, run it with --dry-run:
curl -fsSL https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh | bash -s -- --dry-runThe script checks the file it downloads, but the script itself is not signed. It is served live from GitHub, so if you want to be sure of what you run, download it, read it, then run it.
A Homebrew cask also exists (brew install --cask openhuman). It can lag a release behind, so prefer the download or the script above.
The AppImage can crash on launch under Wayland, miss host libraries such as libgbm.so.1, or fail on Arch-based distros with sharun: Interpreter not found!. See #2463 for the cause and workarounds. On Debian and Ubuntu, the .deb avoids these problems because apt resolves the dependencies.