AI agent with a person in the loop

Ask in chat. Say yes.
It's done in your software.

BoringOps is an AI agent your team, or your customers, chat with on WhatsApp, Telegram, your website, or our mobile app. It reads the request, prepares the action in Accurate, Xero, Google, or your own product, and saves it only after a person says yes.

  • Nothing is saved without a yes
  • Works in Bahasa Indonesia
  • Your software stays the record
BO
BoringOps · Finance
online
WhatsApp · private chat
🧾invoice-ptsinar.jpg
1 photo
Ini invoice PT Sinar Abadi, jatuh tempo Jumat ya.
Saya baca invoice ini. Cek dulu sebelum saya catat di Accurate:
Tagihan pembelian · draftMenunggu konfirmasi
Pemasok
PT Sinar Abadi
Barang
10 dus kertas A4
Total
Rp12.500.000 (incl. PPN)
Jatuh tempo
Jum, 17 Okt
Ya, catatUbah
Ya, catat
Tersimpan di Accurate✓ Selesai
No. tagihan
PI-2026-0412
Dikonfirmasi
Wina · Finance
Waktu
09:15 WIB
Tercatat di audit trail
Bisa pindah jadwal kontrol saya ke Kamis sore?
Jadwal Anda sekarang Selasa 14 Okt, 10.00 dengan dr. Rina. Kamis sore yang masih kosong: 15.00 atau 16.30.
15.00 aja
Pindah jadwal · draftPerlu konfirmasi
Dari
Sel, 14 Okt · 10.00
Ke
Kam, 16 Okt · 15.00
Dokter
dr. Rina
Ya, pindahkanBatal
Ya
Jadwal diperbarui✓ Selesai
Booking
#BK-8812
Diperbarui di
KlinikKu
Notifikasi
Terkirim ke pasien
Saya ditagih dua kali bulan ini, tolong dicek.
Maaf atas ketidaknyamanannya. Tagihan ganda perlu dicek langsung oleh tim kami, jadi saya tidak akan mengubah apa pun.
Diteruskan ke tim AndaHand-off
Ke
Sari · Billing
Konteks
2 tagihan, 3 & 4 Okt
Prioritas
Tinggi
Sari dari tim billing akan membalas di chat ini. Riwayat percakapan sudah saya lampirkan.

Example chats in Bahasa Indonesia. English works too. ·

Works with the software you already pay for

Accurate Xero Google Sheets Odoo WhatsApp { }Your API
The problem

The work is simple. It still eats your team's day.

Every growing business has a handful of tasks that arrive in chat and get typed into software by hand. None of them are hard. They're just endless, and every retype is a chance for a mistake.

Can someone put this invoice into Accurate?

Invoice photos sit in chat until a finance admin finds the time to retype them, one field at a time.

Late entries, missed due dates

Wait, who approved this?

Decisions happen in chat threads that scroll away. When a number is questioned later, nobody can show who said yes.

No trail when it matters

How do I check my payment status?

Customers ask support the same questions all day, then wait while someone opens the admin panel to look it up.

Support cost grows with every customer
Two ways to use it

One agent. For your team, or for your customers.

Pick the setup that sounds like you. Both start small: one workflow, or three actions.

For companies

Your team talks to Accurate, Xero, and Google.

For companies that already run on accounting or spreadsheet software. Staff send the invoice, receipt, or request on WhatsApp, Telegram, or the BoringOps app. The agent prepares the entry and waits for a yes.

Example
🧾 Invoice photo→Summary→✅ Finance says yes→Bill in Accurate
  • Start with one repeated workflow
  • A person on your team confirms every write
  • Accurate, Xero, Google Sheets and Drive
  • Your software stays the system of record
For software companies

Your customers get things done in your product, just by asking.

For SaaS teams with paying customers and a busy support inbox. Add the agent to your website or WhatsApp. It answers from your FAQ and completes the actions you allow.

Example
💬 "Move my booking"→Checks your API→✅ Customer confirms→Booking updated
  • Start with your FAQ plus three actions
  • Customers confirm before anything changes
  • Unclear chats go to your support team
  • On your website, WhatsApp, Telegram, or your own app
How it works

Four steps. One of them is always a person.

The agent does the reading, the looking up, and the typing. A person keeps the final say.

Step 1

Ask

Someone sends a message, photo, or voice note on WhatsApp, Telegram, your site, or the app.

Step 2

Prepare

The agent reads it, checks your system, and drafts the exact action.

Step 3

Confirm

The person sees a plain summary. Nothing is saved until they say yes.

Step 4

Done

The record is saved in your software, with who confirmed it and when.

Unclear, or outside the allowed actions? The conversation goes to your team with the context attached. Full walkthrough

See it working

Watch a WhatsApp invoice become an Accurate bill.

A two-minute walkthrough of a real setup: the photo, the summary, the yes, and the record in Accurate.

0:00
The request arrivesA staff member sends an invoice photo in a private chat.
0:25
The agent reads and checksSupplier, items, tax, and due date, matched to Accurate.
1:05
Finance confirms in one replyThe summary, the edit option, and the yes.
1:30
The bill in AccurateSaved, with the audit trail of who confirmed it.
Video placeholder
What people use it for

The everyday requests, handled in one reply.

Examples of what a first setup can cover. We scope yours with you.

Accurate

Supplier invoices

"Ini invoice PT Sinar, jatuh tempo Jumat."

Purchase bill drafted, finance confirms, saved in Accurate.

Xero

Expense receipts

"Parkir dan bensin hari ini, Rp85.000."

Expense prepared with the receipt photo attached.

Google Sheets

Stock updates

"Gudang B: kardus 40x40 sisa 120."

The right row in your stock sheet is updated after a yes.

Accurate

Sales orders

"Toko Maju pesan 50 dus, kirim Senin."

Sales order prepared with customer, items, and delivery date.

Xero

Customer payments

"Transfer CV Abadi Rp4,2 jt udah masuk."

Payment matched to the open invoice and recorded.

Google Drive

Documents and files

"Simpan kontrak sewa ini ke folder Unit 12."

File saved to the right folder, with a log of who sent it.

Channels and mobile app

Chat where your people already are. Run it all from your phone.

The same agent answers on WhatsApp, Telegram, your website, and the BoringOps mobile app. Every channel follows the same rules: ask, confirm, done.

WhatsApp

Private chats with your staff or your customers. No new app.

Telegram

The same agent for teams and customers who prefer Telegram.

Website chat

A chat widget on your site, for visitors and signed-in customers.

Chat + manage

BoringOps mobile app

Your team chats with the agent and manages the work, on iOS and Android.

For software

Inside your own app

Software companies put the chat inside their own iOS or Android app.

More than chat

The app is also where your team runs the work.

The person who says yes doesn't need to be at a desk. Approvers, support, and field teams get everything that needs a person in one app.

  • Approve with Face ID. Full summary, multi-step approvals, and a push notification that opens the exact request.
  • Take over a hand-off. Reply to the customer on WhatsApp, Telegram, or web chat, then hand it back to the agent.
  • Field jobs. Start, finish, and close jobs with a short report and parts used.
  • Live activity. Every automation as it runs, with failures flagged and one-tap retry.

For your team, signed in with their BoringOps account. People who only ask never need it. [store links]

Safe by design

An agent you can trust with your books.

BoringOps is built for software where a wrong entry costs real money. These guardrails are on in every setup, not an add-on.

Read security and data

A yes before every write

The agent drafts. A person confirms. Nothing is created or changed without it.

Only the actions you allow

Each setup has a short list of allowed actions. Everything else is out of reach.

Hands off when unsure

Unclear, unusual, or out-of-scope requests go to your team with the full context.

Every step on the record

Who asked, what was prepared, who confirmed, and when. Easy to find later.

Your data doesn't train models

Your business records are not used to train or fine-tune AI models.

Encrypted and isolated

Encrypted in transit and at rest. Each company's data lives in its own workspace.

Early results

What changes after the first workflow goes live.

Placeholder Customer photo or product screenshot 960 × 760 · e.g. the finance team at their desk, or their Accurate screen with the bill
Case study · Distribution · Accurate

“[Customer quote. One or two sentences about life before and after the first workflow. Use their words, and get approval before publishing.]”

[Name][Role] · [Company]
[00]%less manual data entry
[00] hrssaved per week
[00] minfrom photo to bill
Why BoringOps

Why not a chatbot, or one more admin?

A chatbot can talk but can't do the work. A new hire can do the work but doesn't scale. BoringOps sits in between.

BoringOpsGeneric chatbotManual admin
Does the work in your softwareYesAnswers onlyBy hand
Asks for a yes before savingAlwaysNot applicableDepends on the person
Keeps an audit trailEvery stepChat log onlyIf someone writes it down
Hands unclear cases to a personWith contextOften guessesYes
Available after office hoursYesYesNo
Handles more volume without new hiresYesYesNo
Pricing

Priced per setup. Quoted in writing.

You tell us the system and the task. We send one written price for that setup, and you decide before any work starts.

  • One workflow, or three actions, per setup. Small enough to go live and be trusted.
  • A written quote before you commit. Everything in one email, no sales call needed.
  • Grow one workflow at a time. Add the next only when the first is trusted.
FAQ

Questions we hear every week.

What exactly is BoringOps?
An AI agent people talk to in chat. It reads a request, prepares the matching action in your software, shows a short summary, and saves it only after a person says yes. Companies use it with Accurate, Xero, and Google. Software companies put it inside their own product for their customers.
Does it replace Accurate, Xero, or our own product?
No. Your software stays the system of record. BoringOps is a faster way to talk to it, so nothing about your reports, permissions, or accounting changes.
What if the agent misreads something?
You see the summary before anything is saved, so you can correct it or say no. If the request is unclear or outside the allowed actions, the agent does not guess. It hands the conversation to your team.
Do our staff or customers need a new app?
No. People who ask use the chat they already have: a private WhatsApp or Telegram chat, or the chat window on your website. Group chats are not supported, on purpose: every request has one clear sender. Your team can also use the BoringOps mobile app to chat and to manage approvals and hand-offs, but it is optional.
Does it work in Bahasa Indonesia?
Yes. It understands everyday Indonesian, including short forms like "ok catat" or "tf udh masuk", and replies in the language the person writes in.
How long does setup take?
It depends on the workflow and the system. Most of the work is agreeing on the summary people will see and testing it in a sandbox. You get a timeline together with the quote.
How much does it cost?
Each setup is quoted in writing after you tell us the system and the task. See pricing for what goes into the price.
Start with one workflow

Pick the task your team is tired of typing. We will price it this week.

Tell us the system and the task in a short form. We reply with a written quote for that one setup, and you decide from there.

What happens next

  1. You send the form. It takes about two minutes.
  2. We reply by email with questions or a written quote.
  3. If you say yes, we install it with your team.
Get a quote