A local AI admin worker for accounting firms

Accountants were the first audience OpenClerq was built for: people who need AI's help with explanations and never want its help with arithmetic.

Short answer

OpenClerq gives an accounting practice AI assistance that keeps client data on its own computers and keeps language models away from the figures. VAT, depreciation and reconciliation formulas run in a deterministic engine that returns a proof record; a local or cloud model explains the result in plain language; scheduled runs handle the recurring checks; and every run is recorded.

Why accountants are careful with AI

  • Confidentiality. Client records are covered by professional duties and, often, by engagement letters that restrict where data may go.
  • Arithmetic. A language model can produce a plausible wrong figure. In a practice, one is enough. See why AI gets numbers wrong.
  • Evidence. If a figure is questioned, you need to show how it was produced, not that a chatbot said so.

OpenClerq is designed around all three: local by default, deterministic for numbers, recorded for every run.

What OpenClerq does for a practice

TaskHowStatus
VAT in and out of gross amounts, rounded to your policyFormula spec with a proof recordToday
Depreciation schedulesFormula spec; the model explains the method to the clientToday
Reconciliation differencesThe engine computes the difference; the model lists likely causes to checkToday
Explaining a rule or a result in plain languageAsk panel, with a local model for client dataToday
Month-end and deadline checklistsScheduled triggers, each run recordedToday
A record of which model produced which explanation, at what costRun history with the steps, model, tokens and cost of every callToday
Checking an exported trial balance or ledger file directlyThe tool-calling loop reads the export from an allowed folder0.6
Approval before anything is filed or sentInline approvals on tool calls0.6
Country-specific VAT and payroll rules, and your accounting software's exportsA module built for your jurisdiction and stackModule

Example formulas, checked by the engine

Taking 25% VAT out of a gross amount of 99.99, rounded to cents on both lines:

{
  "spec": {
    "formulas": {
      "net": "round(gross / (1 + rate) * 100) / 100",
      "vat": "round((gross - net) * 100) / 100"
    },
    "output_names": ["net", "vat"]
  },
  "inputs": { "gross": 99.99, "rate": 0.25 }
}

The engine returns a net of 79.99 and VAT of 20.00, and a proof hash for that result. Rounding is explicit, so per-line and per-invoice rounding are two different formulas rather than a choice the software makes for you.

RuleFormulaExample
Straight-line depreciationannual = (cost - residual) / years
monthly = round(annual / 12 * 100) / 100
12,000 cost, 2,000 residual, 5 years → 2,000 a year, 166.67 a month
Reconciliation differencedifference = round((bank_total - ledger_total) * 100) / 10018,437.30 against 18,452.30 → −15.00
Adding VATgross = round(net * (1 + rate) * 100) / 100Whatever your rates and rounding policy are

OpenClerq ships no country's tax rules. You write the formulas for your jurisdiction, or we build and maintain them as a module.

What stays with the accountant

  • Every filing, submission and payment.
  • Judgement on classification and treatment — a suggested code is a suggestion.
  • Advice to the client.
  • Checking the formulas themselves: the engine is exact, so a wrong formula is exactly wrong every time.

Client data stays in the practice

Run a local model through Ollama or LM Studio and client data never leaves the computer. Where your rules allow a cloud model for some work, the context preview shows exactly what would be sent, and the run history records which provider and model received it. OpenClerq's own files are readable only by the user who runs it, and the gateway accepts requests only from that machine, with a token.

Frequently asked questions

Does OpenClerq integrate with our accounting software?

Not out of the box. It works from figures you give it, and from plain-text exports in a folder you choose once release 0.6 lets the model read them. Integration with a specific package's exports is something we build as a module through Clerq for Business.

Does OpenClerq know our country's VAT rules?

No — the open-source core deliberately ships no jurisdiction-specific rules. You write the formulas, which keeps them visible and reviewable, or commission a module that includes them.

Can a client or auditor see how a figure was produced?

Each engine result comes with a proof record: a calculation id, timestamp, the operation and a hash tied to the inputs and outputs. The run history shows the steps around it and which model explained it.

Does it read PDFs of invoices?

Not yet. OpenClerq currently reads plain-text files, such as CSV exports. PDF and scan reading are not part of release 0.5.

Want a worker built for your team?

OpenClerq is free and open source — install it and write your own formulas and skills. If you would rather have a module designed around your workflow, rules and country, tell us what it has to do.

Clerq for Business Download OpenClerq