Accounting software · Human approval · EUR

Accounting that prepares the work. You approve it.

Acco reads your invoices, proposes the accounting treatment and VAT, and posts to an immutable ledger only when a person approves. Every number traces back to a document.

Immutable ledgerHash-chained audit trailBuilt for Bulgarian VAT

Human approval on every document postingNothing reaches the ledger from the review queue without a person.
Immutable double-entry ledgerBalanced entries; corrections are reversals.
Hash-chained audit trailEvery state-changing action, human or AI, is recorded and verifiable.
EUR, Bulgarian VAT built inTreatments, registers and checks follow Bulgarian rules.
How it works

Seven steps. Two of them are yours, and nothing moves past them without you.

01

Document

Upload a PDF, photo or XML. It is checked and stored immutably.

Automation
02

Extraction

Fields are read with a confidence score. UIC, VAT number and IBAN are verified by rules.

Automation
03

Review

You see the document and the fields side by side. Weak fields are flagged.

Your decision
04

Suggestion

Accounts, expense category and VAT treatment are proposed from rules and memory.

Automation
05

Approval

Approve, correct or reject. Nothing proceeds without this step.

Your decision
06

Ledger

A balanced entry is posted. It cannot be edited; corrections reverse it.

Automation
07

Explain

Reports, VAT and the AI Accountant read from the ledger and cite it.

AI explanation
Automation: Acco prepares Your decision: a person approves AI explanation: read-only, cited
Review before anything is posted

Check what was read. Fix what needs fixing.

The source document sits next to the extracted fields. Deterministic checks run first; the AI suggestion comes with its reasoning; the approval buttons belong to you.

  • Rules before probabilityUIC checksum, VAT-number format and IBAN mod-97 are decided by validators, not by a model.
  • Confidence you can act onEach field shows a score and its origin. Low-confidence fields and failed checks are highlighted.
  • Correct, then approveEdit fields, regenerate the suggestion, approve or reject. Every step lands in the audit trail.
Three things that are never confused

Nothing is posted without a person. Automation prepares, you decide, the assistant explains.

Automation

Acco prepares

Reads documents, verifies identifiers, proposes accounts and VAT treatment, builds registers and reports.

In the product: extraction, suggestions, registers

Your decision

A person approves

Only a user with the right role can approve a document, lock a period or issue an invoice. The AI cannot.

In the product: approve, post, lock, issue

AI explanation

The assistant explains

Answers a fixed set of questions from your records, cites the entries it used, and abstains when the data is not there. It reads only.

In the product: AI Accountant

Receivables, payables, bank

Know who owes you, what you owe, and what the bank says.

Issued invoices become receivables, approved purchase invoices become payables, and imported bank statements are matched against both. Everything by due date, in EUR.

Receivables from issued invoices

Sequential numbering, proformas, credit and debit notes; open items and ageing by due date.

Payables from approved purchases

Posted purchase invoices appear as open payables, grouped by due-date bucket.

Statements matched, never auto-booked

CSV/XLSX import with duplicate detection; ranked match suggestions you confirm.

Built for Bulgarian VAT and reporting

Registers and reports computed from the ledger, not typed into a form.

Acco follows Bulgarian accounting and VAT rules out of the box: UIC and VAT-number checks, VAT treatments from 20% standard to intra-EU acquisitions, purchase and sales registers per period, Cyrillic invoice PDFs and SAF-T preparation for the NRA. Every figure traces to a journal line and the document behind it.

  • VAT registers and period summaryPurchase and sales registers, output and input VAT, the amount payable or refundable for the month. VIES dataset for intra-EU supplies.
  • Management reportsTrial balance, P&L, balance sheet, general ledger, revenue and expenses by month, cash flow. CSV export for the monthly reports.
  • SAF-T preparation betaDataset and validation today. XML export and binding to the official NRA schema are planned.
AI Accountant

Ask why. Get an answer with sources. Nothing changes.

A fixed set of questions about your VAT, receivables, payables and results. Each answer is built from the ledger and the registers, cites the entries it used, and shows a confidence level. When the data is not there, it says so.

  • Figures come from your recordsThe assistant never generates numbers. It reads the journal, the registers and the documents.
  • Versioned rule cardsTax rules are explicit cards with a legal reference and a version. Cards awaiting accountant review are labelled and lower the confidence.
  • Read-only by designThe assistant has no access to posting, approval, period locking or filing. Every question and answer is written to the audit trail.
Control and auditability

Built so you can trust the numbers and show how you got them.

Isolation per company

Each company is separated at the database level. A request outside its context is refused, not just hidden.

Roles, checked on the server

Approve, lock and issue are tied to roles. The server re-checks the action; the interface only reflects it.

Corrections by reversal

A posted entry is never edited. A mistake is corrected with a new, reversing entry, so the history stays visible.

Accounting periods

Lock a period to close it. Posting into a locked period is refused.

Documents kept with their history

Source files are stored with an immutable version history, so every posting can be traced back to the original document.

Honest about status

What is available today, and what is coming.

Only capabilities that exist in the product are listed as available. Anything still being validated is marked beta.

Available

  • Document capture and extractionPDF with a text layer and XML invoices, parsed natively
    Live
  • OCR for photos and scanned PDFsEU document-AI provider (Azure Document Intelligence, EU region enforced); enabled per deployment
    Beta
  • Review queue with corrections and approval
    Live
  • Immutable ledger, journal, accounting periods
    Live
  • Invoicing: numbering, proformas, credit and debit notesPDF generated on issue
    Live
  • Bank import (CSV/XLSX), matching, payments
    Live
  • VAT registers, period summary, VIES datasetVAT-number format check; live VIES lookup configurable per deployment
    Live
  • Reports: trial balance, P&L, balance sheet, GL, monthly, cash flowCSV export for the monthly reports
    Live
  • AI Accountant with citations
    Live
  • SAF-T dataset and validationXML export is enabled per deployment; binding to the official NRA schema is planned
    Beta

Planned

  • Extraction accuracy validation on real scanned invoicesRunbook and scoring tool exist; the labelled sample set is being collected
    Planned
  • Invoice PDF download and email sending from the appThe PDF is generated and stored; sending from the interface is not wired yet
    Planned
  • VAT return export in NRA formatDEKLAR / POKUPKI / PRODAGBI files for manual filing
    Planned
  • Official SAF-T XSD bindingExport today validates against the internal dataset schema
    Planned
  • Two-factor authentication (TOTP)Enrolment from profile settings
    Planned
Questions

Frequently asked

Posting, VAT and AI

Does Acco post anything automatically?

No. Document postings are approved by a person in the review screen. Issuing an invoice or confirming a bank match posts the related entry when you take that action. Nothing reaches the ledger on its own.

How is VAT handled?

The VAT treatment is proposed per document from rules: standard 20%, reduced 9%, zero, intra-EU acquisitions and import. Purchase and sales registers and the period summary are computed from posted entries.

Does Acco submit anything to the NRA?

No. Registers, the period summary and the SAF-T dataset are prepared for you; filing remains your action. An export in the NRA return file format is planned.

What does the AI do, and what can it not do?

It reads documents, proposes accounts, categories and VAT treatment, and explains figures with citations. It cannot post, approve, lock periods or file. Those actions belong to people and are recorded in the audit trail.

What is currently in beta?

OCR for photos and scans (an EU document-AI provider, enabled per deployment, accuracy validation on real invoices in progress) and SAF-T (dataset and validation; XML export enabled per deployment, official schema binding planned).

Records and data

Can a posted entry be edited?

No. The ledger is append-only. A mistake is corrected with a reversing entry, so what happened stays visible.

How are my data protected?

Each company is isolated at the database level, the ledger is append-only, and every state-changing action is written to a hash-chained audit trail. When OCR for scans is enabled, the document-AI provider is restricted to EU regions by configuration.

What happens to my data at launch?

It stays in your company. Early-access companies keep their ledger, documents and history when public plans are introduced.

All questions

Start with one invoice.

Create an account, upload a document and see the suggested posting. The decision, as always, is yours.

Controlled access while we validate extraction and VAT on real documents.

EUR functional currency. Human approval on document postings. Hash-chained audit trail.

How access works