Works with Claude, ChatGPT and other AI assistants

Tickets in. Reviewed code out.

Your AI does the work. Your people check it.

Gunnie.ai connects your own Claude to Jira, Bitbucket, GitHub, GitLab, your shop and your servers. On top of that, on Gunnie.ai’s own AI account, it prepares and estimates your tickets, Bob builds them, and every pull request is reviewed against its ticket. Your team approves every change and decides what is merged.

In daily use today: 172 tickets built end to end in 50 days.

CALL LOG · acmetoday
14:02:11 · sanne@acme.com · reader312ms
search_productsallowed
Magento · "office chair" · 12 products
14:03:40 · tom@acme.com · developer1.4s
pr_review_contextallowed
Bitbucket · shop #482 · 6 files
14:05:02 · sanne@acme.com · reader4ms
read_filedenied
Bitbucket · shop/app/etc/env.php
rule role reader › read_file: not allowed
3 calls · 2 allowed · 1 deniedall recorded
Connects toMagentoAkeneoJiraLinearBitbucketGitHubGitLabFigmaSlack
172
tickets built end to end
330
tickets pre-refined
288
tickets estimated
467
pull requests reviewed
164,082
lines of code written

Results of the routines Gunnie.ai is built from, in daily use on several live production projects and on Gunnie.ai itself. Every line reviewed by a person. Updated hourly.

The delivery pipeline

Every step a ticket takes. AI does it, people check it.

Your team stops doing the groundwork and spends its time on the decisions. Each step runs in Gunnie.ai as a routine, built from routines in daily use on several live production projects.

01Available now

Pre-refinement

Reads every new ticket against the code and earlier work, and proposes a note with open questions, risks and a first approach. It is added to the ticket once you approve it.

PeopleYour product owner answers the questions.
02Available now

Team estimation

Proposes story points on your own scale, with its reasoning as a comment, before the refinement meeting. Nothing is set until you approve it.

PeopleThe team agrees or adjusts.
03Available now

Bob, autonomous development

Bob picks up ready tickets of up to 5 story points, builds them on a branch, runs your own tests in an isolated sandbox and proposes a pull request, marked untested when they could not run. Private Composer packages work with a registry key an admin saves. Failing work is not proposed. Hands a ticket back when it needs a person. A new organisation's first 5 tickets are checked by a Gunnie.ai engineer as well.

PeopleDevelopers review and merge.
04Available now

Code review

Reviews a pull request against its ticket and acceptance criteria, in two passes, with your own rules on top. As a routine, on every new pull request by itself.

PeopleThe author fixes, a reviewer approves.
05Available now

QA pre-check

Opens the pages a ticket touches on your test environment, checks the acceptance criteria it can see, with screenshots, and proposes a comment before a tester looks at it.

PeopleTesters do the final check.
06Available now

Release notes

Writes the notes for every released version from its tickets, in plain language, ready to send.

PeopleYou read them and send them to your stakeholders.
Routines

Work that runs on its own, and waits for your yes before it writes.

A routine is a piece of the pipeline that Gunnie.ai runs for you: it starts by itself, does the reading and the thinking, and hands you the result. Anything it wants to change in your systems comes to you first, exactly as it would be written.

01Starts by itself

On a schedule or an event

On weekday mornings, on every new or updated pull request, or when a ticket enters a status you pick, such as Refinement. You can also start a run by hand to try it out.

You seeWhen it runs, for which projects and repositories, and how many tickets per run.
02Approval first

Proposes, never just writes

A routine turns its work into proposals: the exact note, estimate or comment, on the exact ticket. You approve or reject each one; a proposal waits up to seven days. Only an approved proposal is written.

You seeEvery proposal word for word, on the Approvals page and with the run that made it.
03Within budget

Costs you can see

Every routine has its own monthly budget, and a build has a limit per run. You see an estimate before a run starts and the cost after it finishes, and an admin can ask their assistant which tickets each run’s cost went to over the last eight days. Catalog health, which compares your Akeneo and Magento connections, by default every weekday morning, uses no AI at all.

You seeThe result of every run, its cost, and every call it made in the call log.
How it works

Routines run on their own. Skills decide how. People decide what ships.

Not one more chat window your team has to remember. Routines do the groundwork themselves, every step passes the gate, and every step is written down.

01

Connect your systems, set the limits

Shop, product data, tickets, code and designs, and your own MCP servers. Allow-lists and roles decide what is in reach, for people and routines alike. On new connections to your tickets, code and shop, personal data is masked for every role but admin. A setup checklist ticks off each step, and Claude can tell you what is left.

02

Switch on the routines

They start themselves, on a schedule or when a ticket or pull request changes, on Gunnie's own server. Nobody has to remember to ask.

03

Trusted skills, your rules on top

Gunnie's proven skills, your organisation's rules and your repository's standards. Every run records the versions it used.

04

People approve, everything is recorded

Results land in your tickets, pull requests and Slack. People decide what ships, a change can need two approvals, and every call is in the log.

The skills

What makes the routines good enough to trust.

A model on its own is a capable newcomer. What makes a routine dependable is knowing how good work is done here: what to check, what counts as proof, when to stop and ask a person. Gunnie.ai writes that knowledge down as skills, built and refined over months of routines doing this work every day for a real development team. Whatever a skill knows, every step it takes stays within your rules and on record.

Your repository's standards
AGENTS.md, .ai/, linter configs
narrowest, wins
Your organisation's rules
Skills page in the control panel
Gunnie.ai's skills
Built and refined over months of daily use
One routine run
CollectProve or dropReport
Within your rules, and on record
01Every report

Proof before a finding

A routine reports only what it has shown to be true: the broken path is reached by real callers, the rule is quoted from where it is written. What it cannot prove becomes a question.

You seeEach finding with its proof, and what was not checked.
02Every ticket

Measured against what was asked

Work is checked against the ticket and its acceptance criteria, one criterion at a time. A criterion that is not met is never waved through, however good the rest looks.

You seeEvery criterion marked met, not met or unclear.
03Every routine

Knowing when to stop

A routine that is unsure does not guess. It hands the work back to a person with the exact question, and the next step waits for the answer.

You seeA ticket handed back with one clear question.
04Every run

Your rules on top

Your organisation's rules and the standards in your own repositories come on top of Gunnie.ai's skills. The narrowest one wins, and a rule that is not written down is never cited.

You seeYour rules in the control panel, with their history.
05Every skill

Proven before it replaces anything

A skill takes over a step only when it finds at least what the routine it replaces found. Every run records the skill versions it used.

You seeThe skill versions behind every result.
06Every version

Sharper with every miss

Each false alarm and each missed issue from daily use goes back into the skills. That loop, run for months on real tickets and pull requests, is what makes the output reliable.

You seeA miss you report turns into the next version.
Available now · What your team asks

Plain questions, answered from the live systems.

No exports, no copy-pasting between tabs. Each answer comes straight from the system that owns the data, within the reach of the person asking.

Sales and support

“How many ergonomic office chairs do we have in stock, and at what price?”

search_productsMagento
Product data

“How complete is SKU 40211 for the web shop channel?”

pim_productAkeneo
Product owners

“Give me the whole story behind ABC-123: comments, links and the code so far.”

ticket_contextJira + Bitbucket
Anyone with the right role

“Create a ticket for the broken price filter on the category page.”

create_ticketJira
Designers and developers

“Which spacing and colours does the checkout frame use?”

design_contextFigma
Developers on call

“The shop started throwing errors. What changed in the last two hours?”

what_changedCode, tickets + shop server
Central code review

One review standard for the whole team.

Start a review from your assistant, or let it run on every pull request. Gunnie.ai runs it on its own server with trusted skills: its own proven skills, your organisation's rules on top and the standards in your repository. It reads the pull request, the ticket and its acceptance criteria, checks its findings in a second pass, and reports back to whoever asked.

For agencies

Deliver more for your clients, with the team you have.

Gunnie.ai works for your team, not instead of it. Your developers keep the client relationship and the final say on every change, while the groundwork for each client runs in the background.

Security

Built to be trusted with your systems.

Giving an AI access to your shop, tickets and code is only sensible when you control the reach and can see every step. That is what Gunnie.ai is for.

A gate, not a copy

Gunnie.ai reads your systems live when someone asks. It keeps no copy of your products, tickets or code.

Least privilege

Roles decide the tools, allow-lists decide the reach. Anything outside them is denied and logged. An admin picks per connection which roles see personal data in full.

Questions stay private

The call log records who, what and when. Never the question, the arguments or the answer. The one exception: a question asked of Gunnie.ai’s own help, kept 30 days to improve the docs.

Tokens locked away

Connection tokens and members’ sign-ins are encrypted with AES-256-GCM on arrival and are never shown again, not even to admins.

Organisations kept apart

Row-level security in the database separates every organisation, on every query.

Support you can see

When Gunnie.ai support opens your organisation to help, they show on Members as Gunnie.ai support and each visit is in your call log. Your admins can deactivate them there.

Hosted in the EU

On a dedicated server in a European data centre, not on shared cloud infrastructure.

Read the security overview
Questions

Frequently asked questions

What is Gunnie.ai, in plain words?

An AI delivery team that works inside the systems you already use. It reviews code, answers questions from your web shop, product data, tickets and code, and prepares, estimates and builds tickets. Your people check and approve the work. Gunnie.ai decides what the AI may reach and writes down every step.

What problem does it solve?

Developers lose a large part of their week to groundwork: reading tickets, collecting context, estimating, reviewing, writing release notes. AI can do much of that, but most companies hesitate to give it access to their shop, tickets and code, because nobody can see what it touches. Gunnie.ai does the groundwork and keeps the AI inside your rules, so your team spends its time on decisions.

Who is it for?

Companies with a development team, in house or hired, that work from tickets and pull requests. Developers get the reviews and the groundwork; product owners, support and sales can ask plain questions about products, orders and tickets without needing a developer.

How quickly can we start?

Asking questions and starting code reviews works as soon as your systems are connected. An admin connects each system once with an access token, the admin adds colleagues on Members, 5 to start with, and each adds one address to their AI assistant. An admin switches on the routines that run on their own, such as pre-refinement and estimates, under Routines, each within a monthly budget. During the beta we help you set them up and tune them to how your team works.

Where do we get help setting it up?

The control panel home shows admins a checklist that ticks itself off as each step is done: Claude connected, your tracker and code host, members and, where it applies, payment, with what each system’s token needs and its last check. In Claude, ask what is left to set up or how something works: it reads your setup and searches the Gunnie.ai docs, and links to the page. If that does not answer it, Claude passes your question to us, or email support@gunnie.ai.

Do we have to change our tools or the way we work?

No. Gunnie.ai works with your Jira or Linear, Confluence, Bitbucket, GitHub or GitLab, Magento, Akeneo and Figma as they are, and the routines follow your process, your definition of done and the standards in your repositories.

Can we add other systems through their own MCP server?

Yes. An admin adds up to 10 MCP servers over HTTPS. Every tool on them starts off: the admin turns tools on one by one, picks the roles that may use each one and whether it reads or writes. Writes wait for approval like any other change. When a server changes a tool, Gunnie.ai holds it until an admin approves the change. A server can use one secret for everyone, or each member signs in there with their own account, so its tools work with that person’s own permissions. Servers that run on someone’s own computer are not supported.

Which AI assistants does it work with?

Claude, ChatGPT and other assistants that support MCP, the open standard for connectors. Your team keeps the assistant it already uses.

Does it work with Slack?

Yes. Your admin adds the Gunnie.ai Slack app and picks a channel: the routines post their results there, so your team sees what the AI did without opening another tool. Approvals stay in Gunnie.ai; each post links to its result there. Nothing is written without an approval. The app is not in the Slack Marketplace yet.

Will it replace our developers?

No. It takes the groundwork off their plate. People still decide what gets built, approve every change and decide what ships.

Who checks Bob’s first tickets?

A Gunnie.ai engineer, for a new organisation's first 5: once before Bob starts and once before his change reaches you, within one working day. Until then you see “Being checked by Gunnie.ai” with the expected time. The engineer sees the ticket, the change, its test output and the report, nothing else of your systems.

Can Bob install our private Composer packages?

Yes. An admin saves a registry key for Magento Marketplace or Private Packagist on the Bob routine. It is stored encrypted and never shown again. The sandbox uses it only for the first line of your install, when that is one plain composer command, before any change of Bob’s arrives. On that line Composer, the plugins your root package allows and its scripts hold the key, and so does anything they start, so use a read-only key.

Can the AI change things in our systems?

Only what you allow. Each role gets its own tools, and allow-lists limit which projects, repositories and files are within reach. Most tools only read. Anything that changes something, like creating a ticket or a note a routine wants to add, waits until it is approved in Gunnie.ai, whatever AI assistant was used. Per tool, an admin can choose who approves, require two approvals or give a change longer to be decided; approval can never be switched off. The one exception: a code review routine an admin has set to do so sets its verdict as a build status by itself. Files that hold secrets, such as .env files and keys, are never read. The code review never posts on a pull request by itself.

Is our data safe?

Gunnie.ai reads your systems live and keeps no copy of your products, tickets or code; only a routine’s result, a code review’s findings, a change waiting for approval, the SKUs that catalog health found or its open tickets name, per run the token counts of each AI response with the ticket keys it named, per ticket autonomous development took on its key, outcome and cost, for a ticket Gunnie.ai checks who decided and their note, and the anonymised test dumps an admin uploads, encrypted, are kept. The call log, routine reports and decided approvals are deleted after 30 days, or the period your admin chose (7 to 365 days). Counts of what each run did are kept to show your history; they hold no ticket text, code or arguments. The call log records who did what and when, never the question or the answer; only a question asked of Gunnie.ai’s own help is kept, 30 days at most, to improve the docs. Names, email addresses, phone numbers and IP addresses from your tickets, code hosts and shop are masked for every role but admin on new connections, until an admin lets a role see them. Files that hold secrets are never read. Access tokens and sign-ins are stored encrypted, the server runs in a European data centre, and nothing is used to train AI models.

Can we log in with Microsoft or our own single sign-on?

Not yet: logging in with a Microsoft work account, or single sign-on through your own Microsoft Entra ID directory, comes with the live version of Gunnie.ai. Until then, people log in with a link sent to their work email.

Which AI runs the code review and the routines?

Claude, through Gunnie’s own account; on request, an organisation’s Claude runs in the EU. AI use is counted per organisation, within a monthly budget you set, and under Anthropic’s commercial terms your data is not used to train models.

We are an agency. Is Gunnie.ai for us?

Yes. It works for your team, not instead of it: your developers keep every client and the final say on every change, and the groundwork runs in the background. Each client gets its own organisation, and one overview shows them all side by side.

How do we report a bug or share an idea?

Gunnie.ai is in beta, so we want to hear it. Every member sends a bug, an idea or a question under Feedback in the control panel, or asks Claude to pass it on; you can also email support@gunnie.ai. The Gunnie.ai team reads every message and answers by email.

What does it cost?

For now we agree the price with each company. Code reviews and routine runs show their cost one by one, within a monthly budget you set yourself, and every routine has a budget of its own.

Ship more with the team you have.

Join the beta. Tell us which systems you run and how your team works; we set up Gunnie.ai with you.

Join the betaLog in