The request gets lost on the way
The customer asks by email, someone notes it down in chat, the developer finds out weeks later — if at all.
You support the people who use your system and build the next release with the same team. bFocus was designed for that back-and-forth — and it is what Berni Software itself uses to run bFocus and bZapper.
They do not come from missing tools. They come from having too many tools that never talk to each other.
The customer asks by email, someone notes it down in chat, the developer finds out weeks later — if at all.
Nobody can prove how many tickets that defect caused, so it never makes it into the sprint.
You fix it, ship the version, and the customer keeps complaining about what has already been corrected.
The same record travels through support, planning, the code and the notice to the customer. No exporting spreadsheets, no copying links between systems.
When the note is published, your customers are notified and each one’s acknowledgement is recorded.
Create the account, generate the key and paste the snippet into your system. The first tickets already arrive identified.
Set business hours, priorities and deadlines. The queue starts sorting by real urgency.
Import what you have already written, register your AI key and leave the agent in assisted mode.
Connect GitHub, create the sprint and take the first recurring subjects into the backlog.
Three common starting points in a software house, with the package that solves each one.
Install it through Boss, create the TBFocusWidget, set the publishable key and the user, and call Init. On Delphi 10.4+ the widget runs in a WebView; from Delphi 7 onwards, on a native screen.
LCL package for Lazarus (Windows, Linux and macOS), WinForms and WPF on NuGet, JavaFX and Swing on Maven Central. VB6, Harbour, Visual FoxPro and PowerBuilder open through browser mode.
With the SDK for your language, sync customers by your own system code and publish the release note in the pipeline — it lights up the badge inside your users’ app.
First lines: boss install github.com/bernisoftware/bfocus-widget-delphi in the ERP and, on the server, npm install @bfocus/sdk or composer require bfocus/bfocus. The step-by-step for each platform is on the Native apps and Developers pages.
iOS, Android, Flutter, React Native, .NET, Delphi, Lazarus, Java and Python — legacy systems included, through browser mode.
Sync customers from your ERP, publish notes at deploy time and feed the knowledge base through the API.
Every system you sell has its own logo, color, knowledge base and AI agent, under the same contract.
Your key, your model and a cap in reais per conversation — you know the cost per customer served.
Show the progress to a customer without giving access to the system, and revoke it whenever you want.
Put everyone in, including the people who only follow along: the price does not change per person. The number of live chat agents varies by plan.
It can. A product is a first-class entity: it has its own logo, color, knowledge base, AI agent and release notes.
You can. The modules are independent. You lose the automatic bridges (ticket becomes task, subject becomes backlog), but support works in full.
No. They never go into bFocus: they talk to you through the widget inside your product, by email or by chat.
There is a native package for Delphi 7 and for Lazarus, plus browser mode for stacks that do not support a modern WebView.
Berni Software supports its own customers in bFocus every day. Whatever does not work, we feel it before you do.