✓ Link copied
Live in production · 0 rollbacks across 50+ deploys

Hours, receipts, projects and invoices
under control.

No more chasing Excel, WhatsApp and email. CRApp handles business trips, invoices, staff, documents and dashboards in one place — with an AI agent that understands requests in Italian and gets the job done. Built for SMBs in automation, plant engineering and commissioning.

39
AI agent actions
351
automated tests
7
invoice templates + FatturaPA
100%
cloud or on-prem

When your tech is on site, the office shouldn't wait until month-end.

Marco is in Dubai for commissioning. He opens CRApp on his phone, clocks in, takes a photo of the bar receipt — the app reads the amount (AED 87.50), currency, merchant, converts it to EUR at the day's ECB rate and files it in the client folder on your storage (server, NAS or cloud — whatever you already use). Three taps, zero month-end emails.

  • Clock-in/out with project tagging, also offline. Syncs as soon as he's back in range.
  • Receipt OCR with Claude vision: amount, VAT, merchant, date, category — >90% confidence on real-world cases.
  • Multi-currency: AED, USD, GBP, CHF... automatic EUR conversion via ECB.
  • Structured archive by client / project / month on your storage — no more "where was that receipt?".
9:41📶 🔋
Good morning, Marco
In Dubai · 4 hours running
Running · 0775 Foodline-L7
04:12:38
Started 10:30 (Dubai +4h)
⏹ Clock out
This week
LMMGVSD
📷
Snap receipt
Photo, I'll classify it
Home
Clock
Expense
Invoices
More

Photo of the receipt: expense read, converted, linked to the project and ready for approval.

Claude vision reads the amount, currency, merchant, date. In Dubai it understands it's AED. Suggests the category ("meals", "transport"). You confirm (or correct). The receipt lands in your archive inside the project folder, organised by month. The expense is pre-approved if it's under your threshold.

  • ECB rate of the day of the receipt — no more bad month-end conversions.
  • Auto-approval under a per-employee configurable threshold.
  • Chargeable to client: the next client invoice includes the reimbursement.
  • Full audit: who uploaded, when, from which device, with which GPS.
9:42📶 🔋
Receipt read ✓
Confidence 94% · Bar Al Maktoum
Original amount
AED 87.50
28 May 2026
🌍 Converted to EUR € 21.74
rate 0.2484 · source: ECB · 28/05
Category🍕 Meals
Project0775 Foodline-L7
ClientMecnova → Foodline
Archive✓ Saved
Confirm and register
Home
Timbra
Spesa
Fatture
Altro
app.tuaazienda.it
📊 Dashboard
⏱ Clock
💰 Expenses
🧾 Invoices
📈 Cash Flow
📁 Documents
👥 Clients
🏗 Projects
✓ Approvals
Morning brief · Friday 28 May
Generated by AI agent at 07:00
● 3 alerts · 2 open invoices
Weekly hours
47.5 h
Revenue YTD
€ 65,665
Open
€ 31,132
Pending expenses
3
Cash flow 12 months + 3 forecasthistory vs forecast
forecast
JFMAMJJASOND
⚠ 3 clock entries without project last week
● Bertoni Srl — invoice €4,250 overdue by 12 days
💡 Margin 0775 Foodline-L7: 31% — above quarter average

Open CRApp in the morning and the picture is already there.

No more "what's the situation today?". The AI agent generates a contextual brief every morning at 7 (English or Italian — your choice): anomalies, deadlines, weekly hours, revenue YTD vs forecast, expenses to approve. Numbers are live — no manual export, no Excel.

  • LLM-narrated brief every morning: anomalies, open invoices, KPIs, alerts.
  • Cash flow + 3-month forecast: historical income/expenses + projection on open invoices and unpaid suppliers.
  • Anomaly detection nightly: clock-ins > 12h, invoices unpaid > 30d, receipts without project.
  • Profitability per client and (soon) per project.

"Cra" — an AI agent that gets it, and acts.

39 registered tools, role-gated, with explicit confirmation on writes. Fluent in Italian and English. No menus, no forms: write what you want, the agent picks the right tool, shows you what it's about to do and waits for your OK.

C
Cra · CRApp assistant
● Connected · Sonnet 4.6 · 38 tools
CR
How many hours did Marco work on Foodline this month?
C
Checking Marco's hours on the Foodline project.
tool get_hours_by_project
{ project_name: "Foodline", period: "month", user_filter: "Marco" }
Project0775 Foodline-L7 (Mecnova → Foodline)
Marco Bianchi104.5 h
Period1 → 28 May
Proxy amount€ 4,703.25
104.5 hours this month on Foodline — that's 78% of his total time. Want me to show the related reimbursable expenses too?
CR
Marco clocked in by mistake at 14:37, delete it
C
Looking up the clock entry.
tool delete_time_entry · admin/manager only
{ user_name: "Marco", clock_in_time_iso: "2026-05-28T14:37" }
⚠ Explicit confirmation
Delete Marco Bianchi's clock entry from 28/05 at 14:37 (duration 2 seconds)?
This action is irreversible.
CR
How's invoicing? Can I cover salaries this month?
C
Putting together the overview.
tool ×2 get_billing_overview + get_cash_flow
30d incoming€ 18,430
Open€ 31,132 (2 invoices)
Net forecast June+ € 9,840
Expected salaries€ 11,200
Buffer€ 7,070 ⚠
Yes, you can cover salaries. Buffer after salaries: €7,070. If Bertoni pays the overdue invoice (€4,250) the buffer goes up to €11,320. Want me to send the reminder? (requires SMTP enabled).
🛡

Role-gated

The LLM doesn't even see the tools your role can't use. Defense in depth at 2 levels.

Explicit confirmation

Every destructive operation stops and shows you what it's about to do. No surprises.

One-click undo

Audit on every write. Client created by mistake? "Undo" button in the admin page.

Idempotency

Double click, timeout retry, flaky network: the agent never duplicates. Ever.

NL-scheduled jobs

"Every Friday at 5pm send me the weekly summary" — done.

🧪

Dry-run

"Simulate approving all May expenses" — projection without commit.

Not static. It learns every day.

CRApp is not a script that does only what you tell it. The more you use it, the better it understands your habits, your clients, your senders, your technical terms. In 6 months it will be better than today — no "upgrade" needed, no intervention from you.

📨

Recognises your senders

Your accountant, regular suppliers, key clients. The more emails arrive, the more accurate the classifier becomes. No rules to write by hand.

🗣

Speaks your language

The names of your projects, your internal codes, your clients, your technicians. Tell it once, it remembers forever.

🧠

Remembers what you uploaded

Semantic embeddings on every PDF, contract, invoice, receipt. "Find that 2024 contract with the penalty clause" actually works.

🎯

Pre-approves the obvious

Recurring expenses under threshold, known clients, standard invoices. You only step in on the new cases.

📈

Calibrates to your business

Thresholds, alerts, anomalies, morning brief: all calibrated on your real numbers, not on generic benchmarks.

🔄

Improves with your feedback

Every correction you make (wrong category, unrecognised client) goes back into the model. Wrong once, never twice.

From hours worked to SDI invoice in 3 clicks.

The app knows your hours, projects, clients, rate cards, reimbursements and foreign daily allowances. It generates the draft, turns it into an invoice, produces the compliant Italian FatturaPA XML, prepares it for PEC delivery to the SDI exchange. 7 invoice templates (services, package, reimbursement, discount, km, daily allowance, mixed). Compatible with AdE-accredited archival.

  • Zero-click monthly billing: scheduler that invoices recurring clients on the last of the month.
  • /invoice wizard in chat: answer 3 questions, you have the invoice.
  • FatturaPA XML with payee, lines, VAT, withholdings, stamp duty. Compliant validator.
  • Auto-rename: INVOICE_n_CLIENT.pdf in the right folder of your archive.
Hours worked
clock entries + project
📝
Invoice draft
7 templates · chat wizard
🧾
Invoice issued
PDF + numbering
📄
FatturaPA XML
SDI-compliant · signed
📤
PEC to SDI
+ company archive

Your accountant's emails land in the right place automatically.

Automatic IMAP polling, AI classifier that understands if the attachment is a payslip, an outgoing invoice, an incoming one, an Italian tax payment form (F24), a training certificate. Recognises the sender (e.g. Studio Conti, your accountant), learns their habits, and files everything in structure: EMPLOYEES/BIANCHI_MARCO/PAYSLIPS/2026-05/, ADMIN/INVOICES/2026/, and so on. Works with your current storage — network server, NAS or cloud.

  • PDF OCR + F24 vision: even when the PDF is an image-only scan.
  • Sender profiles: the system learns who sends what and gets more accurate over time.
  • Semantic RAG search: "find the 2024 Bertoni contract" — 1536-dim embeddings.
  • Internal glossary: the system knows your own terms — "WBS", "scope of supply", "flat-rate regime".
📧
PEC email received
accountant · 3 attachments
🤖
AI classifier
payslip · invoice · F24
💼
Payslip
EMPLOYEES/BIANCHI_/2026-05/
🧾
Invoice
ADMIN/INVOICES/2026/
📑
F24
ADMIN/F24/2026-05/

Built to last. And to scale.

CRApp is not an automation script: it's a production-grade system with audit trail, rollback, quotas, idempotency and a serious test plan. 351 automated tests, Docker Compose deploy, host monitoring built-in.

🏢

Multi-tenant ready

One instance, N companies. Tenant isolation at DB level. Admin onboarding via wizard.

🎨

Configurable branding

Logo, colours, name via env. The same app becomes "MaxiAutomations-App" in 10 seconds.

📋

Full audit trail

Every write tracked: AgentAction, NasMovement, LLMUsageLog. Compliance-ready.

📊

Per-tenant quotas

Rate limit on destructive operations to cap brute-force and abuse. Sensible defaults.

📱

Capacitor-ready

Same web codebase → Android / iOS APK. Push notifications via FCM (off by default).

🇮🇹

Italian-native

Everything in Italian: UI, agent, FatturaPA, terminology (WBS, VAT-ID, flat-rate regime). Switchable to English.

🔌

Documented REST APIs

FastAPI + auto-generated OpenAPI. Integration with other systems in 1 hour.

💾

Flexible storage

Plugs into what you already use: network server, NAS (Synology, QNAP), private cloud. No lock-in.

🧠

RAG knowledge base

Semantic embeddings on every uploaded PDF. The agent cites the source.

In 30 minutes we map your trips → invoices workflow and estimate how much time you're losing.

CRApp is already in production: 351 passing tests, 0 rollbacks, real users on site and in the office. A short call to see if it makes sense for you too — no slides, just your real workflow.

📧 Let's talk — info@cra-srl.com