StatENS · expense reports and time sheets
From the bank statement to the expense report
StatENS reads your bank statements, lets each person file every movement under a trip and a category — from a calendar or a list — and writes the expense report for the accountant in Excel and PDF. It runs entirely in the browser on one computer, or on your own server for a team.
In
- CAMT.053 bank statements
- Vivid CSV exports
- Cash and receipt photos
- Hours on the job
StatENS
- Calendar and list
- Categories and rules
- Receipt reading
- Time sheet
Out
- Excel workbook
- PDF with the receipts
- Time sheet with signatures
- Backup in one JSON file
How it works
Import, file, hand over
Three steps from the bank's file to the accountant's.
Import the statement
Drop in one or more CAMT.053 statements (ISO 20022 XML) or a Vivid CSV export. Movements already imported are recognised, so overlapping periods are safe. The bank's description becomes a merchant, a city and a country: “WEIXIN*Didi Chuxing” reads as Didi Chuxing, paid with WeChat Pay.
File each movement
In the calendar or the list, give each movement a category, or mark it personal or ignored; keyboard shortcuts and multiple selection make a month quick work. A movement turns green when it is in the report and grey when it is not — when you are done, nothing is left amber.
Hand over the report
Export the trip to Excel, PDF or both: a workbook with the details and a summary, a PDF grouped by day with the receipts at the end, and a file name that follows your pattern.
What it does
Every movement accounted for
Reads the bank's own file
CAMT.053 (ISO 20022) and Vivid CSV. Merchant, city, country and payment provider — WeChat Pay, Alipay, DiDi, PayPal, SumUp — are read from the bank's description, and each amount keeps its original currency next to the one charged.
Two views of the same month
A calendar and a list, each with tabs for what is left to do, the expenses, the rest and everything. On a phone the calendar shows expenses as coloured bars and the list turns into cards.
Rules that file for you
“When this, file it there”: rules apply to every newly imported movement and never overwrite a decision already taken. A merchant you filed once is proposed under the same category next time; you accept or ignore it.
Cash and receipts
Expenses the bank never saw — cash, a receipt, a payment made elsewhere — are added by hand, with photos, and handled exactly like imported ones. On a phone the receipt is photographed straight from the camera.
Receipts read, never taken on trust
The administrator chooses who reads a receipt photo: nobody, the device itself — the photo never leaves the phone — or an AI service set up on the server: Claude, OpenAI, Gemini, or a model on your own machine. What is read is only a suggestion; nothing is saved until the person confirms it.
A time sheet for field work
Travel, work and availability recorded with one tap, switching without gaps; intervals never overlap, and every one can be corrected. Each day has its meals, a day report and, if you want it, the customer's signature on the screen.
The file the accountant expects
An Excel workbook with the details and a summary per category, and a PDF grouped by day with the receipts at the end; the time sheet joins them as a sheet and as pages with the signatures. Export layouts decide which columns the accountant receives and how the file is named.
Exact sums in any currency
Amounts are kept in each currency's smallest unit — cents for the euro, whole yen, thousandths for the dinar — so every total adds up exactly.
Categories you can shape
Ready-made categories — accommodation, meals, local transport, fuel and more — that you can rename in each language, recolour, hide or add to. The interface speaks Italian and English, in a light or dark theme.
One program, two shapes
On one computer, or for the whole team
The same executable decides when it starts: without a database it is a personal tool; with one, it is the team's server.
On its own
Everything stays in the browser on your computer: no account, no network, no telemetry. One executable with nothing to install — it even runs from a USB stick.
For a team
Started with a PostgreSQL database, the same program becomes a server with accounts, created by an administrator. Each person sees only their own expenses, team leaders those of the people assigned to them, and the categories are shared so reports stay comparable.
Backups you can read
A personal backup is one JSON file, receipts included, that merges and asks about every clash. The server backs itself up every day and keeps the last fourteen.
An assistant can use it
On a server, StatENS speaks the Model Context Protocol (MCP): an assistant can read the expenses, file them, import a statement and write the accountant's file — with the rights of the account it signs in as, and no more.
The StatENS interface is in Italian and English.
Getting started
One file, or one command
On one computer, start the executable and the app opens in the browser. For a team, one Docker Compose command brings up the server together with its PostgreSQL database.
- In: CAMT.053 (ISO 20022) · Vivid CSV
- Out: XLSX · PDF · JSON backup
- Interface: Italian · English · light and dark
- Team mode: PostgreSQL 16 or later · Docker Compose
Do your people travel for work?
Tell us how expenses are reported today and what your accountant needs to receive. We will show you StatENS at work, and what it would take to run it at your company.