FAQ
Short answers to common Halo questions: what it costs, where your data goes, whether the AI asks before changing files, which models work, offline use, phones.
These are the questions people ask most. Each one starts with a short answer; the details are on the linked pages. If you have the text of an error, look it up in Error messages.
Just tell Halo
Does Halo cost money? Where do my conversations go?
Halo looks up its own documentation to answer. You can ask it any of the questions below the same way.
Cost and accounts
Does Halo cost money?
Halo doesn't charge for use, and you don't need a Halo account. What costs money is the AI model: with an API key, you pay the model provider for what you use; when you sign in with an account such as Claude, ChatGPT or GitHub Copilot, you use your subscription there. To choose, see Connect an AI model.
Halo is open-source software under the MIT license; the code is on GitHub. Among the sign-in options, the descriptions of Tencent and Kiro say they can be used for free; those two providers set the quota and terms.
Where can I see how many tokens I used and what it cost?
The grey number at the bottom right of each reply is the context size the model saw for that reply. Hover over it to see input, output and other token details; when cost data is available, the cost shows too. Your provider's console is the authority on what you actually spent. See Read a reply.
Data and security
Where do my conversations and files go?
Conversations, files, memory and Digital Humans are stored on your own computer; Halo has no cloud that keeps them. What leaves the computer is mainly conversation content: in each conversation, your messages, attachments and the file content the AI reads go to the model provider you chose. Halo also sends usage statistics without message text, and the public build has no setting to turn them off. The full list is in What stays local and what leaves the computer.
Where are API keys stored, and are they safe?
The public build stores API keys, sign-in tokens and similar secrets in plain text in ~/.halo/config.json on your computer; the interface shows them only as ***. Don't send that file to anyone, and keep it out of cloud-synced folders. See Keys and credentials.
Will the AI change or delete files without asking me?
It goes ahead without asking at every step. When you use Halo yourself, the AI runs commands, changes files and deletes files without confirming each one; it stops to ask with a question card only when it needs your decision. So point workspaces only at folders you're happy for the AI to change, and back up or commit with Git before big changes. See The AI runs tools without asking each time.
Models
Which models can I use?
Both kinds work: sign in with an account (Claude, ChatGPT, GitHub Copilot and others), or use Custom API with an API key for services compatible with the OpenAI or Anthropic API, such as DeepSeek, Kimi or Zhipu, including your company's own model gateway. Each conversation can use its own model. See Models and accounts and Get an API key.
Does Halo work offline?
Halo needs to reach at least one model service to do any work. With a model gateway on your company intranet, most features need no internet access: conversations, reading and writing files, knowledge base learning and text recognition in images all work. Signing in with Claude and other accounts, web search, the Store's built-in sources and update checks need the internet. See What works without internet access.
I sent an image and the model can't see it. What now?
When the current model can't see images, Halo recognizes the text in them on your computer and gives that to the model; the model doesn't see the image itself. For it to read a chart or a screen layout, pick a model whose model card shows Image input as Supported. See When the model can't see images: Text Recognition.
The error says quota used up, rate-limited or invalid key. What do I do?
These errors come from the model service. Look up the status code in the error (401, 429 and so on) in Model API error codes.
Everyday use
Can I use Halo on my phone?
Yes, but the work always happens in Halo on your computer. Turn on Remote Access on the computer, then connect from the Android app or your phone's browser. There's no iOS app; on an iPhone or iPad, use the browser. See Halo on your phone.
Can I do several things at once?
Yes. Several conversations and workspaces can run at the same time, and you can keep adding instructions while Halo works. See Work on several things at once.
Does Halo keep running after I close the window?
On macOS and Windows, yes: closing the window only moves Halo to the background, and Digital Humans, schedules and Remote Access keep working. To quit completely, choose Quit Halo from the menu of the Halo icon in the tray or menu bar. On Linux, closing the window quits Halo. See Closing the window vs quitting Halo.
How do I restart Halo?
Open Settings › System › Restart Halo and click Restart. If Settings won't open, quit completely (tray or menu bar icon › Quit Halo) and open Halo again. If problems continue, see Logs and diagnostics.
How do I update Halo?
You don't need to do anything: Halo checks for and downloads new versions in the background and shows a prompt when one is ready. Click Restart now (or Install now when Windows uses the installer). To check right away, click Check for updates in Settings › About. See Updating Halo.
My computer's system is old. Can I use Halo?
Halo 3.0 needs macOS 12 or later, 64-bit Windows 10 or later, or 64-bit Linux with glibc 2.34 or later. On older systems, keep using 2.x; see Staying on 2.x on older systems.
I followed a tutorial but can't find the button
These docs are for Halo 3.0.4. Many menus and names from 2.x have changed: for example, "space" is now "workspace", and the Tools button in the composer was replaced by the + panel. Update to the latest version first; if you're still on 2.x, see Staying on 2.x on older systems.
Does uninstalling Halo delete my data?
No. Uninstalling removes only the program. The data folder ~/.halo (%USERPROFILE%\.halo on Windows) and the app data folder stay, so after reinstalling, your workspaces, conversations and Digital Humans are still there. To remove everything, delete those two folders yourself; see Where Halo keeps your data.
Digital Humans and bots
How is a Digital Human different from a normal conversation?
A normal conversation answers when you send a message and suits one-off tasks. A Digital Human has a fixed job description and its own memory; it starts work by itself on a schedule, when a message arrives or when an event happens, reports when it's done, and can be connected to WeCom, Feishu or WeChat. See How is a Digital Human different from a conversation?
Do Digital Humans work while my computer is off or asleep?
No. Digital Humans run on your computer, so it must be on and awake, with Halo running. A run that came due while the computer slept runs once after it wakes; scheduled runs that came due while Halo was quit are not made up. See Keep Digital Humans running.
A Digital Human sends too many notifications. What can I do?
In that Digital Human's Capabilities and settings, find Messages & Notifications › System Notifications and choose Important (the default: milestones, questions and outputs only), All (every run result) or None. See Desktop notifications.
How do I make a bot forget the earlier conversation?
Send it /clear in WeCom, Feishu or WeChat (/halo-clear and /halo-reset work too); in a group chat, @ it first. The Digital Human's memory and reminders are kept. See What clear keeps.
The bot doesn't reply. What should I check?
Work through Bot not replying: Halo is running, the bot is connected, it's bound to a Digital Human, the reply scope and @ mentions match, and the bot has an owner.
Next steps
- Error messages: look up the message you saw and what to do.
- Security, privacy and data flow: the full story on data, keys and AI permissions.
- Help center: find the troubleshooting page by type of problem, and how to reach us when you're still stuck.