

Mimir
The hostask me when you do not know who you need
You: I want the checkout flow cut down. Who do I need?
Mimir: Skuld for what gets cut, Freyja for the screen that remains, and Ullr to prove nothing broke.
Valhalla is a desktop app that surrounds you with a world-class product council.
An architect, a product lead, a designer, a security officer, and a tester read your repository and weigh in with their own voices. Mimir hosts the table.
You might be writing the code, but you’re never building alone.
The first launch on a Mac needs one extra click. Here is where.
Windows may warn about a new publisher on first run. Here is what to press.
Free for personal use on macOS and Windows. It works with the model you already have: Claude Code, an API key or a local server.
It picks who answers, adds what they should know, and sets the shape of the reply. Then it sends the request to the model you already use. We ship no model and run none.
A question in a conversation tied to your repository, with the members you chose.
Whichever you pick:
Every picture here is a screenshot of the running app.
Ask one question and two members answer. Eitri takes the structure, Heimdall takes who could abuse it, and each answers in turn.
Each member is a markdown file you can open. It holds a voice, a craft and the bar they set for their own work. Edits go into a copy, so the original is always one click away.
Point it at a repository and it writes down what it can see: the languages, the layout, the commands you run. Each line names the file it came from.
When a member changes your code, a strip under the reply lists each file and counts the lines. Review opens the diff, and Undo reverses that one turn.
A project holds a brief, its own knowledge, a crew and a mission, all tied to one checkout. Every conversation in it starts with all of that already known.
Freyja hands you the design itself. It appears live in a pane beside the conversation, with every version kept, and you can open it full size or edit it.
A mission is the goal of a whole project, split into phases with criteria for when each one is done. You do not have to write it alone: describe what you want to build, and the council drafts it with you.
Ask in a conversation and a member proposes a title, the phases, the criteria for each and which members should carry it. It arrives as a card. Nothing is saved until you press Set as the mission.
The mission goes along with every message in the project, so a chat you open next week works from the same plan as the one you had today.
Members tick off a criterion when they can point at the evidence, and they can add to the plan. They cannot rename it, reorder it or delete from it. A phase with no movement for ten days is marked as stalled.
Each member owns a craft and leaves one kind of work behind. Seat one, a few or all six. If you are unsure who you need, ask Mimir.


ask me when you do not know who you need
You: I want the checkout flow cut down. Who do I need?
Mimir: Skuld for what gets cut, Freyja for the screen that remains, and Ullr to prove nothing broke.


will it hold, and what does it commit us to
You: Should the payment adapter live inside the billing service or beside it?
Eitri: Beside it. Inside billing, every provider change becomes a billing deploy, and that is the commitment I would avoid.


what ships, what is cut, and what done means
You: We're building Sprout, a plant-watering app. What goes on the first screen?
Skuld: One screen: which plant is thirsty today. That is the whole first cut.


reality is a draft, and here is the better one
You: Draw Sprout's first screen, the thirsty plants.
Freyja: People will read this with a watering can in the other hand. One list, the thirstiest plant first, and a big tap target on each.


who can abuse this, and what it costs
You: Can billing call the payment provider directly?
Heimdall: No. Only the adapter holds the provider key, and billing never sees a card number.


does it actually work, or does it look like it works
You: A customer was charged twice on checkout yesterday. Hunt it.
Ullr: Found it, and it is not the retry. The confirm button turns back on as soon as the request goes out.
Conversations, settings, knowledge and skills live in ~/.valhalla as plain files and a SQLite database you can open. There is no account to make.
Your message, and what Valhalla adds around it, goes to the AI provider you chose, under their terms. We are not in the middle and never see it.
There is no telemetry, no analytics script and no cookie. Downloads and the daily update check are only counted, with no IP address and no identifier. The privacy page has the details.

For macOS 11 or newer, on Apple silicon or Intel, and for Windows 10 and 11.
This edition is for personal, noncommercial use under our terms.
If you want it for work, see the commercial edition.