Step-by-step setup

Quick requirements
  • A Windows, macOS, or Linux computer.
  • Administrator rights for native installation.
  • Internet access for the download and first setup.
  • Enough disk space for the app and any local AI models you later choose to use.
  • Optional: Ollama or LM Studio if you plan to route some OpenHuman workloads to a local model.

1. Start at the official project page

Go to the official OpenHuman page from TinyHumans:

https://tinyhumans.ai/openhuman

From there, open the linked GitHub repository and documentation. This matters because OpenHuman is a young, fast-moving project. Installer names, release assets, supported platforms, and setup flows may change more often than they would for a mature desktop app.

A safe source chain should look like this:

  • Official website: https://tinyhumans.ai/openhuman
  • Official GitHub repository: https://github.com/tinyhumansai/openhuman
  • Official documentation: https://tinyhumans.gitbook.io/openhuman
  • Official release page: https://github.com/tinyhumansai/openhuman/releases/latest

If a download page does not connect back to those sources, skip it.

2. Read the current release notes

Open the latest GitHub release before downloading an installer. Look for three things:

  • The release date and version number.
  • The asset that matches your operating system and CPU architecture.
  • Any warnings about a broken release, a known startup problem, or a preferred installer path.

Do not assume that the newest asset is always the best one for your machine. For early beta software, release notes are part of the install process.

3. Install OpenHuman on Windows

For Windows, use the signed .msi installer from the latest official GitHub release when it is available.

  1. Open https://github.com/tinyhumansai/openhuman/releases/latest.
  2. Expand the assets list if GitHub hides it.
  3. Download the .msi installer for Windows.
  4. Run the installer.
  5. Accept Windows security prompts only if the publisher and file source match the official release.
  6. Launch OpenHuman from the Start menu.

If Windows blocks the app, do not immediately bypass the warning. First confirm that the file came from the official release page and that the release itself has not been marked as problematic.

4. Install OpenHuman on macOS

The official README currently recommends Homebrew for macOS:

brew tap tinyhumansai/core
brew install openhuman

This is usually cleaner than downloading a random archive because Homebrew gives you a repeatable install and update path. If you prefer a manual installer, use the macOS asset from the official latest release page and choose the build that matches your Mac. Apple Silicon and Intel Macs may require different assets.

After installation, open OpenHuman from Applications or Spotlight. If macOS Gatekeeper prompts you, verify the source again before approving the app.

5. Install OpenHuman on Debian or Ubuntu Linux

For Debian or Ubuntu, the official README currently points to a signed apt repository. Use the current official commands from the README rather than a copied command from an old article. At the time of writing, the documented path is:

sudo apt-get install -y --no-install-recommends gnupg2 curl ca-certificates
curl -fsSL https://tinyhumansai.github.io/openhuman/apt/KEY.gpg \
  | sudo gpg --dearmor -o /etc/apt/keyrings/openhuman.gpg
echo "deb [signed-by=/etc/apt/keyrings/openhuman.gpg arch=amd64] \
  https://tinyhumansai.github.io/openhuman/apt stable main" \
  | sudo tee /etc/apt/sources.list.d/openhuman.list
sudo apt-get update
sudo apt-get install -y openhuman

The apt route is preferable on Debian or Ubuntu because it keeps the install tied to the package manager and signing chain.

6. Use AppImage only when it makes sense

Linux AppImage assets may appear on the release page. They can be convenient, but they also have more desktop-environment variation. The OpenHuman README specifically warns that AppImage launches can be sensitive to Wayland or some Arch-based environments.

If you are on Debian or Ubuntu, start with the apt path. If you are on another distribution, read the release notes and any Linux-specific issue links before making AppImage your main install.

7. Avoid unverified script installs unless you accept the risk

The OpenHuman README has historically shown script-install commands for macOS, Linux, and Windows, but it also warns when those scripts are not separately integrity-checked before execution.

The practical rule is simple: prefer native package manager or signed release assets. A curl | bash or PowerShell irm | iex path may be convenient, but it gives you less time to inspect what will run.

Verify it works

After installation, do not jump straight into connecting accounts. First confirm the basic app path.

OpenHuman should:

  • Launch without crashing.
  • Show a first-run or onboarding screen.
  • Let you reach the main app interface.
  • Show settings or setup areas for models, integrations, memory, or account state.
  • Create local app data in your normal operating-system application data location.

Then check whether you are in a managed, local, or hybrid setup. OpenHuman's README describes local memory and local runtime state, but also says the default managed experience uses OpenHuman-hosted services for account sign-in, model routing, web search proxying, and managed integration/OAuth flows.

That distinction is central. A desktop app can store memory locally and still make cloud-backed requests for models, search, voice, or connected services.

Common problems

The download looks suspicious

Stop and return to the official website and GitHub repository. A valid download path should be reachable from the official OpenHuman page or the tinyhumansai/openhuman repository. If you found the installer through a search ad, mirror, short link, or copied forum command, do not use it.

The installer is blocked by Windows or macOS

Security prompts are common for newer desktop apps, but they are still meaningful. Check the file name, publisher details, release page, and release notes. If the project maintainers have flagged a release as problematic, wait for a newer one.

The wrong asset was downloaded

Match the asset to both your operating system and processor architecture. A macOS ARM build is not the same as an Intel build. A Linux AppImage is not the same thing as a Debian package. A core archive is not always the desktop app.

Linux AppImage crashes or does not open

Try the package-manager route first if you are on Debian or Ubuntu. If you must use AppImage, read the current GitHub issue notes for Wayland, permissions, missing libraries, and distribution-specific workarounds. Also confirm the AppImage is executable:

chmod +x OpenHuman*.AppImage

Then run it from a terminal so you can see the error output.

OpenHuman starts but local AI does not work

Local AI support is optional. OpenHuman's docs describe local AI as opt-in and off by default. If you want local model workloads, install and start Ollama or enable LM Studio's local server, then use OpenHuman's settings or config to route the supported workloads locally.

Do not assume every OpenHuman feature automatically runs on your machine. Chat, reasoning, vision, transcription, text-to-speech, search, and integrations may have different routing behavior.

Next useful actions

Once the app launches, do one small test before connecting real accounts:

  1. Open the settings area.
  2. Check model routing or local AI settings.
  3. Confirm whether OpenHuman is using managed services, local Ollama, LM Studio, or a hybrid setup.
  4. Create a test workspace or companion.
  5. Use disposable test content first.
  6. Review the local data and logs locations before adding personal material.

If your goal is simply to chat with a local model, LM Studio or Open WebUI may be easier to start with. If your goal is a personal AI companion with memory, integrations, and a richer desktop workflow, OpenHuman is the more specific experiment.

Background, planning, and caveats

What OpenHuman is

OpenHuman is an open-source desktop AI assistant from TinyHumans. The project presents it as a personal AI companion with local memory, an Obsidian-style knowledge layer, voice and tool features, and integrations with outside services.

That makes it different from a plain model runner. LM Studio is mainly for downloading and running local models with a desktop chat interface and local API. Open WebUI is a browser-based self-hosted AI interface for users and teams. OpenHuman is trying to be a more personal desktop layer with persistent memory and connected context.

What "local" means here

In OpenHuman, "local" does not mean every feature is offline by default. The official README says local memory and runtime state live on your machine, but the default managed experience still uses hosted services for several functions.

That is not automatically bad. It may make setup easier and improve model quality. But it changes the privacy and control model. If you care about privacy, inspect which workloads are local, which use a hosted backend, and which third-party services you connect.

When OpenHuman is a good first try

Try OpenHuman first if you want:

  • A desktop AI companion rather than only a chat box.
  • Memory that can build over time.
  • A UI-first experience instead of a terminal-first agent.
  • Integrations with everyday tools.
  • Optional local model routing for some workloads.

Start with a cautious test setup. Early beta tools can change quickly, and personal AI companions touch more sensitive data than a normal chatbot.

When to start with another tool

Start with LM Studio if your main goal is to download a model, chat locally, and expose a local API with minimal setup.

Start with Open WebUI if your main goal is a browser interface, shared access, document chat, model-provider connections, or a small-team setup.

Start with Ollama if your main goal is a lightweight local model runtime that other apps can connect to.

Bottom line

Install OpenHuman from the official TinyHumans/OpenHuman source chain, use native packages or signed release assets where possible, and treat the first session as a verification pass. The project is promising, but it is early beta software. A careful install means checking the release notes, choosing the correct OS asset, confirming the app launches, and understanding which features are local before you connect sensitive data.