Case study · App

KF24 — Kirila Funerar
App

Internal app for Kirila Funerar, replacing Connecteam: pickup sheet filled in on the phone and sent as a PDF, ID-document OCR with Claude, a case CRM and reports. PWA with push notifications.

Replaces Connecteam
ID-document OCR with Claude
Automatic PDF report
Data hosted in the EU

A funeral company running on generic apps

KF24 is Kirila Funerar's internal app. The team used Connecteam, a generic workforce-management app, alongside paper: drivers filled in pickup sheets by hand, and details from identity documents were copied manually, several times, into different places.

In a field where every case file holds sensitive data and every typo in a name or national ID number delays a grieving family's paperwork, manual copying isn't just slow. It's risky.

The pickup sheet, from phone to inbox

At the heart of the app is the pickup sheet. The driver fills it in on their phone on site, and at the end the app automatically generates the official handover report as a PDF and emails it. The document also serves as a record of the drivers' work: who collected, from where and when.

Because it's a web app installed on the phone, there was no need to publish it in the app stores, and the team gets notifications without having to open anything manually.

Details from an ID card are no longer copied by hand. They're read, then checked by a person.

Documents read themselves, a person checks them

Details from identity documents are no longer typed in. Someone takes a photo, a Claude model extracts the fields, and they appear pre-filled in the form. The rule is firm: there is a mandatory human review before extracted data becomes official. The AI saves the typing, not the attention.

Because documents and deaths are sensitive data, the app is hosted in the European Union, with private storage and access rules enforced at database level, and for real data the extraction is set to run through an EU cloud service so that documents never leave the Union.

Case files, not scattered paper

On top of the pickup flow sits a case CRM: every case has its own history, documents and status, visible to the people who need them. The app also covers internal procedures, stock, complaints and feedback, plus reports for management — everything that used to be spread across a generic app, phones and physical folders.

It's used by a small team of around ten people. That's exactly why it was built to measure: a generic app asks the team to adapt to it, while a custom one adapts to how the team actually works.

Why this stack
Next.js PWASupabaseClaude APIpdf-libResend

Next.js as an installable web app, Supabase hosted in Frankfurt for data and authentication, Claude for reading documents, pdf-lib for the handover report and Resend to email it. Every choice starts from the same constraint: sensitive data stays in the EU.

FAQ

Frequently asked questions

What did the app replace?

Connecteam and part of the paper workflow: pickup sheets, manual copying of document details and physical case folders.

How does it use AI?

A Claude model reads the details from identity documents and pre-fills the form. A person must review the data before it becomes official.

Where is the data kept?

In the European Union, with private storage and access rules enforced at database level. Documents and death records don't leave the EU.

Want a project like this?

Free 30-minute discovery call. We figure out together what fits your business — concrete, no empty promises.

🍪 Folosim cookies

Folosim cookies pentru a-ți oferi cea mai bună experiență pe site-ul nostru. Acceptând, ești de acord cu utilizarea cookie-urilor pentru analiză și marketing.