InteliFactu, our own product
InteliFactu: desktop invoicing with AI extraction
A native application for Windows, macOS and Linux from a single codebase, with the tax data on the user machine rather than on a server.
- runs on Tauri, not Electron
Native
runs on Tauri, not Electron
- operating systems from one codebase
3
operating systems from one codebase
- SQLite database on the user machine
Local
SQLite database on the user machine
InteliFactu is our own product: an invoicing application for freelancers and small businesses with high invoice volumes who want their financial data to stay on their own computer.
Why desktop
Invoicing is one of those workflows where local data is not a nice-to-have, it is the baseline expectation. The user already trusts their accountant and their hard drive; they do not need another SaaS asking for their tax data.
Tauri makes it possible to build something that feels like a modern web application, with the same React interface and the same TypeScript ergonomics, without the privacy and performance cost of running everything in a browser tab or an Electron shell.
How it is put together
A Tauri shell hosting the Next.js renderer process, with Rust commands exposing the filesystem, SQLite access and AI orchestration through a typed IPC layer.
The local SQLite schema covers clients, invoices, line items, tax rates and suppliers, with the whole database on the user machine.
AI extraction accepts PDF and image input, normalises the extracted fields into the local schema, and presents a review step before anything is persisted.
Cross-platform packaging produces .dmg, .msi and .deb or AppImage from the same codebase, with no per-platform builds in the source tree.
- nextjs
- typescript
- react