

A picture for every job.
Each island draws what matters: a score, a frame, a count.
Build more

Out loud, in your own words.

One agent and one island per job.

A choice waits for one click.


Each island draws what matters: a score, a frame, a count.
Its own model, D1 V6, hears when you mean it.


Goals and Scheduled keep themselves current.

Speech, images and film run on your Mac with Arsenal 1.0.2.
On your Mac
Your agent provider
With a local model, only the downloads you start.
Nothing else to buy. Setup installs T3 Code for agent jobs if you don't have it.
Homebrew
brew install --cask tobynoskillson/tap/heimdall-alpha Download
Heimdall for MacSource
View on GitHubSetup
Setup guideApache-2.0. Written in Rust, native on macOS, with every model runner inside the app.
Yes. Heimdall is free and open source under Apache-2.0. You pay only for the agent subscription you already have, or nothing at all with a local model.
It listens all day so it can hear its name and remember what was said. Recordings and transcripts stay on your Mac, in a folder you pick. Nothing is deleted for you, and you can delete it yourself at any time.
Text, never audio. Your agent provider gets the words of your requests, the transcript text that background jobs like Goals read, and a screenshot when you say “look at this”. With a local model, only the downloads you start leave the Mac.
Claude Code through T3 Code, Codex with your ChatGPT sign-in, or a local model on the built-in engine. Jobs handed to T3 Code use Claude Code or Codex.
English, and Polish speech too. Spoken replies are in English.
Macs with Apple silicon on macOS 14.4 or later; macOS 26 is recommended.
Now, as an alpha. The download and the code are on GitHub.