The company’s AI platform · runs within your perimeter
AI for the whole company, not just for developers
Buff answers any department from the company’s documents — support, sales, legal, HR, finance. For development, it takes tasks from request to a finished code change ready for review; for engineers, it provides a development environment on the organisation’s models. A person approves the brief and accepts the result.
← scroll the diagram →
One platform, three ways in
Each department comes in from its own side — and works in one place
Development
For engineering leaders and their teams
A task goes the whole way on its own: clarifying questions, a brief for your approval, development in separate environments with build and tests, an independent check — and a pull request to your repository. The engineer takes part twice: to approve and to accept.
How a task runsKnowledge space
For support, sales, legal, HR, finance, marketing and management
A question about policies, contracts, price lists or reports gets an answer with a link to the document, and conflicts between documents are named. Research comes back as a finished document. Documents stay where they are: in Notion, Confluence, on Drive, in the department’s folders.
What it gives a department: examples for support, sales, HRBuff Code
For engineers who write the code themselves
An agent in the project folder, under your control: every edit is visible and any step can be rolled back. Plans for large tasks, scheduled checks, reviews by several hands. On the organisation’s models, knowledge and connections, with no keys on laptops and every step recorded.
How Buff Code worksShared by all three: a connector in your network · the organisation’s knowledge base · an audit log · roles and SSO · one balance and plans. A system that is not in the connection catalogue can be connected by your IT specialist with a tool of their own — ready-made or written from our documentation — and the AI agent can use it straight away.
All three are on your phone too: approve a task, ask about your documents, allow a command for the Buff Code agent from an iPhone or Android, with a notification when something is waiting for you. Mobile appObjection 01
“We already use AI agents. Why another tool?”
The most common question. An agent does write code fast — and that is exactly why your review queue keeps growing.
An agent speeds up one person. We take the person out of the loop
The difference is not the model, but who runs the task and who decides it is done.
| AI agent in the editor | Buff | |
|---|---|---|
| Who runs the task | A person: keeps the context, makes sure the model does not make things up, decides when it is done | Nobody. The engineer approves the brief and accepts the result |
| Project rules | Set up by hand, different for every developer | Built from your code, the same for every task and checked at acceptance |
| Who decides it is done | The model, by its own judgement | The build and the tests, then your engineer |
| A long task | The model forgets the requirements, oversteps the scope, bends the tests | Scope and acceptance are fixed by the algorithm; independent model roles carry out the steps |
| Parallel work | One task, one environment on the developer’s machine | An environment for each task is created and removed automatically |
| What remains afterwards | The session is closed and the context is lost | The brief and the reasoning behind decisions arrive with the pull request and stay in your git |
| Where it runs | Inside your network, with a developer’s permissions | Outside your network, with no access to your infrastructure |
Objection 02
“A finished change is not a result. You are just shifting the review onto us”
A team’s bottleneck is not writing code but reviewing it. A tool that fills that queue faster makes things worse.
You only read what was agreed
A change arrives already put through the build and tests, with the scope of edits agreed before the start, and with comments on the debatable places from a separate reviewer — a model role that did not write the code. During the review itself, the engineer works together with the AI: asks questions about the change, and accepts, rejects or edits each comment. Accepted ones go into the project rules and do not come up again.
← scroll the frame →
Objection 03
“The model will break what works and then tell you all is well”
On a long task an agent forgets the requirements, bends the tests to fit the result and edits things it should not along the way. We know this.
A task is closed by the build and tests, not by the model’s say-so
Done is not the model’s opinion but the result of a check that cannot be bypassed.
Tests before and after the task
Whatever failed before is marked separately, and you decide what happens to those tests.
A test cannot be bent to fit the result
Work on tests is planned before the code is written and limited separately from it.
The scope of changes is known in advance
Which files a task will touch is agreed before the start. Going beyond that is blocked.
An independent check at every step
Development and review are done by different model roles, each in its own context, and acceptance by the build, the tests and you: a mistake by one does not go unnoticed.
The same rules on every run
The project rules are the same for every task, given to the implementer and checked at acceptance.
Conflicts are resolved automatically
Parallel changes are merged together with their tests, and a main branch that has moved on is merged into the task before it is merged back.
Objection 04
“My code is different. An old project with no tests, no documentation and no author”
A fresh project with a clean structure proves nothing. The proof is the code people are afraid to touch.
No tests? They will appear. No environment? It will be built
Before changing anything, the system analyses the project in ten areas, singles out the important parts, covers them with tests and records the current behaviour. The rules come from your code, not from our idea of what is right.
← scroll the frame →
← scroll the frame →
Integrations
Works where your team already works
An integration connects Buff to your system — a tracker, a service, an internal API — and stays inside your network. It installs into a running connector, without a rebuild or reinstall.
Bitbucket Cloud
1.1.0Questions and answers right in bitbucket.org pull requests — where the review happens.
3 of 4 tools only readBitbucket Data Center
1.1.0Questions and answers right in the pull requests of your Bitbucket Data Center or Server — where the review happens.
3 of 4 tools only readConfluence
1.1.0The team’s knowledge base as context for answers — and questions right in the page discussion. Data Center, Server and Cloud.
3 of 4 tools only readFigma
1.1.0Designs as context: parameters, tokens and screen structure for any model, the picture for one that can see. Questions in design comments.
7 of 8 tools only readFiles on disk
1.0.3Folders on the server and SMB network folders as context: Word, Excel, PowerPoint — new and old formats — PDF and text. Read only, no index.
3 of 3 tools only readGitea
1.1.0Questions and answers right in the issues and pull requests of your Gitea or Forgejo — where the team already discusses the code.
3 of 4 tools only readGitHub
1.1.0Questions and answers right in GitHub issues and pull requests — both in the github.com cloud and in Enterprise Server inside your network.
3 of 4 tools only readGitLab
1.1.0Questions and answers right in the issues and merge requests of your GitLab — your own installation or gitlab.com, either way.
3 of 4 tools only readGoogle Drive
1.1.0Google Docs, Sheets and Slides as context for answers, and questions right in comments. The research report comes back as a document in the same folder.
5 of 7 tools only readJira
1.5.0Tasks, questions and answers right in Jira Data Center and self-hosted Server tickets — without leaving the tracker your team already works in.
2 of 3 tools only readJira Cloud
1.1.0Tasks, questions and answers right in Jira Cloud tickets — without leaving the tracker your team already works in.
2 of 3 tools only readNotion
1.1.0Notion pages and databases as context for answers — and questions right in the page discussion. The research report comes back as a page.
6 of 8 tools only readRedmine
1.1.0Questions and answers right in Redmine issues — in the tracker you already have, which is not going anywhere.
2 of 3 tools only readInternet
1.0.3Search and read public pages from your perimeter, within the admin’s allow and block lists. DuckDuckGo without a key, your own SearXNG, Brave with a key.
2 of 2 tools only read- Send a request
Not there yet?
We curate the catalogue: only what we have built and signed gets into your network. New integrations appear on request — including for an internal service. And you can connect your own tools yourself: your administrator marks which of them the model is allowed to read.
Before installing you can see where the integration will be able to go, which credentials it will ask for and which tools the model will see. Tokens stay in the connector — the integration does not see them; the one exception (the network folder password) is named on its page.
Objection 05
“I will not let an outside service near my code”
Your security team will ask what exactly leaves the network and who sees it. The answer should be short.
We need nothing critical to do the work
No access to your infrastructure, no service passwords or keys, no production database, no personal data of your users. A copy of the code is enough.
- The key to your git can stay in your network — a small agent on your side does the transfer
- No production database needed: test data is generated from its structure
- Our workers run outside your network, and they cannot be started with their restrictions lifted
- Copying is one-way, and nothing reaches the main branch without your decision
- Isolation by organisation, role-based access, two-factor sign-in or your SSO
- GitHub, GitLab, Bitbucket, Gitea — including servers inside your network
← scroll the diagram →
Objection 06
“Pay-per-use is an open-ended meter. I have to protect the budget”
Especially now, when every new line of spending has to be justified.
You pay for work done, not for licences and seats
You are billed for completed tasks. Adding people costs nothing, and there is no annual contract. Only what you have paid in is charged: no new work starts on a zero balance. A task can be stopped at any time and resumed later, and finished parts are not charged again.
← scroll the frame →
Objection 07
“I buy it, but the team has to use it. They won’t”
A tool that “does the developers’ job” meets quiet sabotage. Two months later the initiative is dead.
Engineers do the work they want to do themselves. The rest gets done
Start with the tasks nobody takes on: small debt, upgrades, tests for old code. An engineer hands over what they have been putting off for three months and stays the one who sets and accepts the work. You can see who hands over how many tasks and how acceptance goes, so a fading initiative shows at once, not a quarter later.
Hand over a long-postponed task
One you cannot give to a newcomer and do not want to take a strong engineer off their work for.
Approve the brief
The system asks clarifying questions and shows the scope of edits and the acceptance criteria.
Accept the result
A finished change with comments from an independent check. Approve it or send it back.
Objection 08
“What if you shut down in a year?”
A young vendor is a risk. What will I have left besides the code?
Everything we produce stays with you
Every change arrives with its brief and the reasoning behind its decisions — not on request when we part ways, but on every task. Project analyses and research can be exported to your knowledge base at any time. You own the rights to the code.
← scroll the frame →
Objection 09
“We don’t write code — why would we need this?”
Support, sales, legal, HR and finance ask about policies, contracts and reports, not code. And they need an answer from the document, not from memory.
In a knowledge space, questions are answered from your company’s documents
Policies, contracts, price lists, reports and FAQs stay in Notion, Confluence, Google Drive or the department’s folders, and designs in Figma — the AI agent reads them where they are, answers with a link to the document and names any conflicts between documents. No code is needed; developers keep working in their own projects in the same organisation.
A knowledge space for the company’s departments← scroll the frame →
Other questions
In short: what people ask next
What happens in the first half hour?
You connect a repository, and questions about the code work straight away, with answers in minutes. Project analysis is started separately and takes 2–8 hours, and preparing the environment and tests for a heavy project takes up to a few days. Questions about the code are available the whole time.
The team keeps working in the same repository. Won’t things drift apart?
The copy is updated when you say so. If the main branch has moved on, the task merges it in before merging back and resolves the differences. Conflicts are resolved automatically.
Won’t the project analysis be out of date in a month?
Each section shows how many commits ago it was made, and the system warns you when it is badly out of date. You can refresh a single section, and the rules change at once.
What will you definitely not do?
We do not choose the architecture — that is for your engineers to decide; pass it on as a requirement. For now we advise against handing over large new product features: the result is unpredictable, and we say so up front.
Who is responsible if a change breaks something?
A person makes the decision: a change reaches the main branch only after your engineer approves it. We are responsible for making sure that, by the time of approval, there is a brief, an automated check, a fixed scope and an explanation of the decisions.
How many tasks at once?
Up to a hundred subtasks in parallel, and capacity grows with the load within a few hours — on request too. There is no limit on the number of tasks per project.
Is there a mobile app?
Yes, for iPhone and Android. Approve a brief, answer the agent’s question, accept a review, ask about your documents, allow a command in Buff Code — from your phone, with notifications. A phone is connected from the workspace or Buff Code in a minute, and messages are encrypted so that the buff.systems gateway cannot read them. The app is free: usage is billed under the organisation’s plan.
The first step changes nothing in your code or your documents
Start with a question about your project or your documents
Connect a repository and ask how your code works — or create a knowledge space and ask about a policy, a contract or a report: the AI agent reads and answers in minutes without changing anything. A starter balance is included so you can try it.
Companies and sole traders can pay by bank transfer and receive closing documents