Skip to content

Open-source AI support agent

An AI support agent with its code in the open

Quackback AI's customer agent answers in your live chat from what you've already written, takes the actions you allow, and hands off to your team with context. It's AGPL-3.0, so you can read exactly how it works, run it on Quackback Cloud, or self-host it with your own model provider.

Put the agent to work on Cloud

  • The agent starts on Pro: 14-day trial, no card needed
  • No fee per resolution
  • Or self-host it with your own AI key
For customers The agent, in Messenger
Quackback AIThe team can also help
Hi! 👋 How can we help you today?
Quackback AI
Can we switch to annual billing mid-month?
  1. Change your plan or billing cycle
  2. Update your payment method
Yes. Open Settings > Billing, choose Change plan and pick Annual Source 1. Unused time on your monthly plan is credited to the new one Source 1. To use another card, update your payment method first Source 2.
Quackback AI
Powered by Quackback
For your team Copilot, beside every conversation
Priya NatarajanNorthwind Analytics · Messenger

Hi team! We're rolling Acme out to ~400 people at Northwind next month, and our field teams need calendar sync before we go live. Is it on the roadmap, and is there a rough timeline?

Copilot

Ask Copilot about this conversation

Answers from your sources, and only those

The agent searches the sources you switch on and cites what it used. Improve an article, and every answer that draws on it improves too.

Help centerPublished articles, the first place it looks.
Changelog and live statusWhat shipped, and whether something is down right now.
Public feedbackPosts on public boards, so it can say a request is planned.
Documents and web pagesPDF and Word files you upload, and pages you add by URL.
SnippetsShort facts you write for it. Correct a reply, and the fix becomes a snippet.
Never your private dataInternal notes, tickets and other customers' conversations stay out of its reach.

It knows when to hand off

A good agent knows its limits. Quackback's hands the conversation to a teammate, and the customer never has to start over.

When it hands off

The customer asks for a person, gets frustrated or repeats themselves, the agent isn't confident or can't do what's asked, or safety calls for a human.

What your team gets

A short note: why it handed off, what the customer needs, what it already tried and a suggested next step.

Where it goes

The conversation stays in your shared inbox. On Business, a handoff can start a workflow that routes it to the right person.

Teach it how your team works

Read the AI and automation guide
SkillsWrite a procedure once, such as how to handle a refund request, with a line on when to use it. The agent loads it only when a conversation needs it.
GuidanceSituational rules for tone and judgment, like what to say about pricing or when to escalate.
VoiceSet its name, tone and reply length, and add your own instructions.

Approvals and safety

You decide what the agent may do on its own, what needs a person, and what it can never do.

Allow, Ask or Never on every actionOpening a ticket, filing a feedback post, sharing a post to vote on and setting attributes each get a rule. Ask waits for a teammate to approve. Never removes the action from the agent completely.
Your own tools, on the same termsConnect a remote MCP server and the agent can use its tools, each with the same Allow, Ask or Never rule.
Content isn't instructionsEverything the agent retrieves, from articles to public posts, reaches it marked as content, not instructions. A page that tries to give it orders is read, not obeyed.
Test before it goes liveRun it on realistic questions in a sandbox where actions are simulated, and see the sources and guidance behind each reply.

Cloud or self-hosted

The agent is the same code either way. The difference is who runs it and who pays the model provider.

Quackback Cloud

The agent starts on Pro, with Standard AI usage included and no fee per resolution. Business and Enterprise include more. There's no key to manage, and your data is hosted in the EU.

Self-hosted

Bring a key for any OpenAI-compatible endpoint, such as OpenAI, OpenRouter, an AI gateway or a model server you run, and choose the models. You pay your provider directly. Without a key, AI stays off.

The whole help desk is open source too

The agent works inside a full support product: a shared inbox for live chat, email and GitHub issues, tickets, a help center and a status page, with feedback boards and a changelog beside them. Copilot drafts replies for your team on every plan.

Every feature ships in the AGPL codebase. There's no closed enterprise edition.

Common questions

Is Quackback's AI support agent open source?

Yes. Quackback is AGPL-3.0, and the customer agent ships in the same codebase as the rest of the product: its prompts, tools, knowledge sources and handoff logic. Quackback Cloud runs the same code.

What does the agent cost on Quackback Cloud?

The agent starts on Pro, which includes Standard AI usage. There's no fee per resolution or per conversation. Business includes 5x Standard AI usage and Enterprise 20x Standard AI usage. Usage resets each month. Free includes Copilot for your team, but not the customer agent.

Can I use my own OpenAI key?

On a self-hosted install, yes: point Quackback at any OpenAI-compatible endpoint, such as OpenAI, OpenRouter, an AI gateway or a model server you run, and choose the models. Without a key, AI features stay off. Quackback Cloud doesn't take your own key; AI usage comes with the plan.

Where do the agent's answers come from?

Only the sources you switch on: published help center articles, posts on public boards, your changelog, your live status page, PDF and Word files you upload, web pages you add, and snippets you write. It never reads internal notes, tickets or other customers' conversations.

When does it hand a conversation to a person?

When the customer asks for one, gets frustrated or repeats themselves, when it isn't confident or can't do what's asked, or when safety calls for a person. It leaves your team a note with what the customer needs, what it tried and a suggested next step, and the customer stays in the same conversation.

Can the agent take actions?

Yes. It can open a ticket, file a feedback post for the customer, share an existing post so they can vote, and set conversation attributes. You set each action to Allow, Ask or Never. Ask means a teammate approves it first, and Never removes it from the agent entirely.

Can I test it before customers see it?

Yes. Try it on realistic questions in a sandbox, where actions are simulated, and see the sources and guidance behind each reply before you turn it on.

Have another question? Talk to the team.

Answer customers with an agent you can read