The first two weeks of every month go to last month.
Mid-market finance teams spend the first half of every month reconstructing the previous one. Bank-to-ERP reconciliation is manual, error-prone, and built for one entity in one currency at a time.
Add a second subsidiary, a third bank, an Arabic-only statement, and the close becomes a project. Add ZATCA Phase 2 and it becomes a compliance liability.
We've watched controllers in Riyadh and Bologna do the same job, the same way, with the same export-to-Excel ritual. The job hasn't been built into software yet.
Books that close themselves.
Fikrah connects every bank and ERP your business runs on, watches them in real time, and runs the close process as a series of supervised AI agents. By 9am, the prior day is locked. By month-end, there's nothing left to do.
Continuous reconciliation
Bank ↔ ERP, every entity, every currency. Real-time. No 'we'll do it tomorrow.'
Agent-run close
AI agents run the close as a workflow. Humans approve the edge cases. Audit trail on every decision.
ZATCA Phase 2 ready
E-invoicing, structured XML, signed payloads. KSA's tax requirements are first-class, not a plugin.
Arabic + Latin first
Statements, vendor names, narrations, GL — Arabic and Latin scripts handled as native input. No transliteration layer.
Auditor-grade trail
Every match, every reversal, every prompt. PwC, EY, KPMG can audit the agent's work the same way they audit a controller's.
Clean books at 09:00
Every weekday morning, yesterday is closed. Your CFO opens to a screen, not an inbox.
Built on
Production stack tuned for finance. Deterministic engine for the numbers; LLMs only where the data is unstructured.