AI harness · macOS

One desktop app for all your AI coding agents.Fast, lean, cheap on tokens.

Ducks are named agents, each with its own model and effort. Switch in one click, sign in with the CLI accounts you already have, and stop paying tokens for chrome you never asked for.

Join developers building with AI. Free and open source.

macOS — we'll email you the link

Star on GitHub
Buy us a pizza — Support Quack

Why

A harness that stays out of the way.

Functional, fast, and careful with tokens. That is the whole product.

Ducks

Named agents with their own instructions, effort, and model. Switch in one click. No new thread.

Fewer tokens

Less noise in every turn. Same work, smaller context, faster replies.

Bugs fixed

The fork exists because things broke. We patched what we hit, then kept going.

Local and quiet

Your machine, your CLI accounts. No extra telemetry layer.

All-day use

Built for hours at the desk, not a two-minute demo.

No dead weight

If nobody uses it, it does not ship. Heavy features stay out.

Agent Customization

Your Ducks, Your Rules

Design your perfect AI team member from scratch. Pick an avatar, define a personality, equip skills and rules — each duck becomes a specialized expert.

Hey, I'm Marcus

React Expert

Marcus - React Expert

Hey, I'm Sophie

Next.js Architect

Sophie - Next.js Architect

Hey, I'm James

Backend Engineer

James - Backend Engineer

Hey, I'm Nina

UX Designer

Nina - UX Designer

Hey, I'm Oliver

DevOps Master

Oliver - DevOps Master

Hey, I'm Leo

TypeScript Wizard

Leo - TypeScript Wizard

Hey, I'm Daniel

Project Manager

Daniel - Project Manager

Hey, I'm Maya

Flutter Developer

Maya - Flutter Developer

Hey, I'm Kai

AI Specialist

Kai - AI Specialist

Hey, I'm Emma

SEO Strategist

Emma - SEO Strategist

Hey, I'm Zack

Swift Expert

Zack - Swift Expert

Hey, I'm Chloe

QA Engineer

Chloe - QA Engineer

Hey, I'm Alex

Security Auditor

Alex - Security Auditor

Hey, I'm Aria

Data Scientist

Aria - Data Scientist

Hey, I'm Hugo

Rust Developer

Hugo - Rust Developer

Hey, I'm Marcus

React Expert

Marcus - React Expert

Hey, I'm Sophie

Next.js Architect

Sophie - Next.js Architect

Hey, I'm James

Backend Engineer

James - Backend Engineer

Hey, I'm Nina

UX Designer

Nina - UX Designer

Hey, I'm Oliver

DevOps Master

Oliver - DevOps Master

Hey, I'm Leo

TypeScript Wizard

Leo - TypeScript Wizard

Hey, I'm Daniel

Project Manager

Daniel - Project Manager

Hey, I'm Maya

Flutter Developer

Maya - Flutter Developer

Hey, I'm Kai

AI Specialist

Kai - AI Specialist

Hey, I'm Emma

SEO Strategist

Emma - SEO Strategist

Hey, I'm Zack

Swift Expert

Zack - Swift Expert

Hey, I'm Chloe

QA Engineer

Chloe - QA Engineer

Hey, I'm Alex

Security Auditor

Alex - Security Auditor

Hey, I'm Aria

Data Scientist

Aria - Data Scientist

Hey, I'm Hugo

Rust Developer

Hugo - Rust Developer
Custom Avatar

Upload or choose from gallery

Personality

Role, tone, communication style

Skills

Specialized capabilities on demand

Rules

Coding standards & constraints

Ducks

Pick who works. Change their brain.

Roster first. Effort and model sit on the agent, so you do not rebuild the chat to try a cheaper pass.

A roster, not a blob

Jack, Milo, Nora, Vera, Lia — each with instructions and model slots. Pick one for the next message.

Effort and model, fast

Flip reasoning or provider on the duck. The thread stays. You do not start over.

One composer

Same box, the CLIs you already pay for. Quack does not sit between you and another billed API.

Models

Use the agents you already have.

Codex, Claude Code, Cursor, Antigravity, Grok, Factory Droid, Kilo, OpenCode, Pi, and Astronaut. No extra model layer on top of the fork — that is where tokens leak.

Ten agent providers

Pick a provider per thread. Quack does not resell model access — it runs the tools you already pay for.

Your existing accounts

Sign in the way each CLI already works. No extra API keys for a second chat path.

Same harness

Composer, git, and diffs stay put. Swap the duck, not the app.

No telemetry. Transcripts and keys stay on your machine.

Free to download. Yours to keep.

macOS. Indie-built in Puglia.

macOS · v2.0.0

Open source

Quack is free and open source.

MIT licensed. The code lives on GitHub. Fork it, file issues, send pull requests.

Contributions, issues, and pull requests are welcome. For ideas or collaboration, write to gmail@alekdob.com.

Quack is a soft fork of Synara, which began as a fork of t3code.

FAQ

Questions

What is Quack?

Quack is one desktop app for all your AI coding agents. Ducks are named agents, each with its own model and effort. Local CLI accounts, fewer tokens, nothing you did not ask for. MIT, macOS.

Is Quack free?

Yes. Quack is MIT open source and free to download. Optional setup and consulting are available for teams who want hands-on help.

Which AI providers are supported?

Codex, Claude Code, Cursor, Antigravity, Grok, Factory Droid, Kilo, OpenCode, Pi, and Astronaut. Sign in with the accounts you already have — Quack does not resell model access.

What platforms does Quack support?

macOS 12+ (Apple Silicon). Version 2.0.0.

Is my data safe?

Yes. Transcripts, keys, and project files stay on your machine. Quack ships without telemetry or cloud sync.

Start building with Quack

Download the desktop app, join Discord, and run your first parallel agent session.

Join developers building with AI. Free and open source.

Or Join Discord

Have an idea? Write us: quack@quack.build

Tauri + ReactClaude Agent SDK

Built by indie developers with zero funding — used by early adopters building the future of AI coding

Soft fork of Synara, which began as a fork of t3code.

Built by Alek Dobrohotov & Antonio Lorè

Not Silicon Valley. Puglia, Italy.

say quack to us