An open-source Italian e-invoicing cockpit for your Fatture in Cloud account — a free, self-hostable alternative view over your invoices. Lists issued invoices, shows what's still da incassare, and flags every fattura scaduta, then exposes it all as a clean JSON API so a Clawnify agent can chase late payers and reconcile payments for you.
It rides Fatture in Cloud's SdI-accredited pipeline — Fatture in Cloud creates and transmits the electronic invoice to the Sistema di Interscambio. This app only reads and orchestrates on top of it; it never touches the regulated FatturaPA/SdI transmission itself.
- Panoramica — outstanding total, overdue total, and last-30-days billed, at a glance.
- Scadute — every overdue invoice, oldest-overdue first, with days late and amount.
- Fatture — recent issued invoices with payment status (pagata / da incassare / scaduta).
- JSON API —
GET /api/invoices,/api/overdue,/api/statereturn the same computed numbers the dashboard shows, ready for an agent.
The app reads your account through the Clawnify Fatture in Cloud connection — no API keys in code. Connect it once from the Clawnify dashboard (Settings → Integrations). Until it's connected, the dashboard runs in preview mode with sample data.
pnpm install
cp .dev.vars.example .dev.vars # optional — leave empty to run in preview mode
pnpm dev # vite (UI) + wrangler (API) — open http://localhost:5173To hit your real account locally, set either CLAWNIFY_TOKEN (resolves your org's connections) or a bare FATTUREINCLOUD_BEARER_TOKEN in .dev.vars. See .dev.vars.example.
pnpm deploy # builds and ships via the Clawnify CLIPreact/React + Hono on Cloudflare Workers, Tailwind v4, and @clawnify/connections for credential-free API access. No database.
MIT