Developer preview · macOS 14+ · Apple Silicon

The local-first AI coding assistant for macOS

Chat with your repository, review every edit as a diff, and approve every command that matters. Bring any OpenAI-compatible model, including local ones.

Damaian_0.38.0_aarch64.dmg Download v0.38.0

Signed and notarized. Drag Damaian.app into Applications and launch it.

acme-api Add a test for the config parser
Add a test for the config parser that covers an empty file.

I'll add a test next to the existing parser tests. Here's the change:

tests/config_parser.rs+5 −1
  use acme_api::config::parse;
- // TODO: cover empty input
+ #[test]
+ fn empty_file_yields_defaults() {
+     let cfg = parse("").unwrap();
+     assert_eq!(cfg, Config::default());
+ }
› Read 4 files Reject Apply

Command needs approval

cargo test --test config_parser
› Why ⋯ Reject Run once
Ask a question or request a file change
+qwen2.5-coder ⌄↑

What is Damaian?

A desktop assistant that works on a Git repository on your machine. It reads your code to answer questions, proposes changes you can inspect, and never acts behind your back.

Read the user guide →

Up and running in three steps

  1. 01Open a project

    Select + beside Projects and pick a local Git repository.

  2. 02Add your model

    Open Settings (⌘ ,), add your provider and store the API key in the Keychain.

  3. 03Ask or change

    Ask about the code, or request a change like “add a test for the config parser” and review the diff.

Built for control

Damaian runs locally against your own checkout. Your model key lives in the macOS Keychain, and credentials it detects are redacted from context, command output, diffs and exports.

Consent screens show the full command or change. Nothing is pre-selected toward approval, and anything that outlives the turn, like “always allow”, sits behind an extra click.

Read the security policy →
Keychain
API key storage
Per hunk
Apply or reject
1 click
Rewind a turn
No Node
runtime needed to run it

Requirements

FAQ

What is Damaian?

A desktop AI coding assistant for macOS. You point it at a local Git repository, ask questions, and request changes. Every change is shown as a diff before it touches a file.

Which models can I use?

Any provider with an OpenAI-compatible API. That includes OpenAI itself and local providers such as Ollama. You add the provider in Settings.

Where is my API key stored?

In the macOS Keychain. Detected credentials are also redacted from model context, command output and diffs.

Can it run commands on my machine?

Only read-only commands run without asking. Anything that writes, installs or uses the network waits for your approval in the conversation. You can approve once or allow a command for the project.

Does it replace Git?

No. Checkpoints let you rewind a turn during a session, but they are session recovery, not version control. Keep committing as usual.

What do I need to run it?

macOS 14 (Sonoma) or newer on Apple Silicon, Git on your PATH, and an API key for an OpenAI-compatible provider. No Node.js runtime is needed.

Is it stable?

It's a developer preview. Releases are signed, notarized and update themselves, but features, configuration and stored data may change between releases.

Try the developer preview

It updates itself from GitHub Releases, so you only install it once.