v0.4 · Private beta

Every model.
Every tool. Local.

Dagrun routes your prompt across the models and local tools that actually get it done — then merges the results on your machine. Agentic. Local-first. Yours.

Works with Claude, GPT, Gemini, local Mac · Linux · CLI
What Dagrun does

An orchestra,
not a single soloist.

No single model is best at everything. Dagrun treats them like instruments — planning, coding, critiquing, retrieval — and splits the work accordingly, on your machine, with your tools, under your rules.

Route

Pick the best model per subtask, automatically. Plan with Opus, code with GPT-5, critique with Gemini — or any rule you write.

per-step provider choice
Local

Your files, your shell, your context. Dagrun reads and writes on your machine. Nothing is uploaded unless you send it.

files · shell · git
Audit

Every tool call is logged with inputs, outputs, and the model that made it. Revoke any permission at any time.

full replay · one-click revoke
Fast

Parallel fan-out across models and tools. Results merge locally. Finishes while others are still planning.

async · streaming · no cold start
How it works

Three steps,
one local round-trip.

The prompt enters. The orchestra plays. The artifact lands in your filesystem. No black box, no unbounded agent loop.

01 · Prompt

Say what you want.

Natural language. No slash commands, no templates to memorize. Dagrun reads it, then plans.

you ·
Refactor the auth module to use the
new session API, then write
migration notes for the team.
02 · Route

Dagrun fans out.

Plan in Opus. Research in Sonnet. Code-gen in GPT-5. Critique in Gemini. Tool calls to your shell, fs, git, browser — local.

plan · claude-opus-4 · done
research · sonnet · done
code-gen · gpt-5 · running
○ fs.read · local
○ git.diff · local
03 · Merge

Results land on your machine.

Everything is synthesized locally. Files written where you said. Audit log stored on disk. You own every byte.

edit · src/auth/session.ts (+42 -18)
edit · src/middleware/auth.ts (+12 -4)
typecheck · 0 errors
write · NOTES.md
complete · 42.1s
Local-first by design

The cloud is optional.
Your machine isn’t.

Dagrun runs as a native Mac app with a CLI twin. The plan, the filesystem access, the tool brokering, the audit trail — all on your machine. Model APIs are the only network calls, and only when you pick a cloud model.

Dagrun privacy contractv0.4
Dagrun will
  • Your prompts are never trained on.
  • Your files are read on-device. No cloud mirror.
  • Tool permissions are per-flow and revocable.
  • Audit log lives on your disk. Fully replayable.
Dagrun won’t
  • Upload your source tree to a third party.
  • Run long-lived agents in the background.
  • Cache your credentials in plaintext.
  • Make tool calls you didn't authorize.
The Mac app

Native chrome.
Agentic core.

A proper Mac window — unified toolbar, vibrancy sidebar, traffic lights where they belong. The agent graph, tool log, and command palette are first-class citizens, not a chat bubble in disguise.

LIVE PREVIEW · interact with the toggles
Dagrun — Auth refactor
Recent
Auth refactorLIVE
PR review sweep
Changelog gen
Models
claude-opus-4
gpt-5
gemini-pro
llama-localON
Tools
Shell
Filesystem
Git
Web
Prompt · 2 min ago
Refactor the auth module to use the new session API, then write migration notes for the team.
RUNNING
Plan
claude-opus-4
Research
claude-sonnet
Code gen
gpt-5
Critique
gemini-pro
Shell
local
fs.read
local
web.fetch
remote
Synthesis
claude-opus-4
8 nodes · 3 tools · 2 local
Code gen
gpt-5 · running · 14.2s
LIVE
12:04:21readingsrc/auth/session.ts
12:04:22readingsrc/auth/index.ts
12:04:24planningextracting legacy token flow
12:04:28editsrc/auth/session.ts (+42 -18)
12:04:31readingsrc/middleware/auth.ts
12:04:33runningpnpm typecheck
12:04:36ok0 errors
12:04:37draftingmigration notes
Kcommand palette
Unified toolbar
Traffic lights, search, and primary action in one chrome strip. Keyboard-first.
Agent graph
Watch nodes fan out, dependencies resolve, and the critical path light up in signal orange.
Inspector log
Every tool call streamed with timestamp, action, and the file touched. Replay any run.
Models & tools

Bring the providers you already pay for.

Dagrun doesn’t resell inference. Paste your Anthropic key, your OpenAI key, your local model path — and route per step.

Models
claude-opus-4Planner · long contextcloud
claude-sonnet-4Fast workercloud
gpt-5Code gen · reasoningcloud
gemini-2-proMultimodal · long contextcloud
llama-3.1-70bLocal inference · Apple Siliconlocal
qwen-2.5-coderLocal code assistlocal
Tools
ShellFilesystemGitWeb fetchBrowserCalendarMailSlackNotionLinearGmailSQLitePostgresAppleScript+ write your own

Tools are small TypeScript modules with a schema. Drop one in ~/dagrun/tools/ and it shows up in your next run.

Permissions are per-tool, per-flow. The agent never invokes anything you haven’t explicitly allowed.

Pricing

Free while we’re in beta.

You pay model providers directly. Dagrun doesn’t mark up inference — ever.

Solo
$0while in private beta

For individuals. Bring your own keys.

  • Unlimited local runs
  • Bring your own Claude / GPT / Gemini key
  • All tools, local + cloud
  • Community Discord
Get early access
Most chosen
Team
$18per user / month

Small teams sharing routes and audit trails.

  • Everything in Solo
  • Shared route library
  • Team audit log export
  • Role-based tool permissions
  • Priority support
Join the waitlist
Enterprise
Customtalk to us

SOC2, SSO, on-prem routing. Ship an intern.

  • Everything in Team
  • SSO · SCIM · SOC2
  • On-prem model proxy
  • Dedicated support channel
  • Custom tools & integrations
Contact sales
Ready to route?

Install Dagrun.
Ship your first route in ten minutes.

Download for Mac · 22 MBbrew install dagrun
macOS 14+ · Apple Silicon & Intel · Linux binary coming soon
# install
brew install dagrun

# first run
$ dagrun run auth-refactor
▸ plan: claude-opus-4
▸ fanout: 3 models · 2 local tools
complete in 42.1s