---
title: "CraftedBills — every payment, the right document"
description: "CraftedBills connects payments and expense documents, reveals gaps and helps prepare a complete month for your accountant."
canonical_url: https://craftedbills.com/
alternate_language_url: https://craftedbills.com/pl/
content_type: marketing-page
language: en
---

# See what’s missing before it reaches accounting.

CraftedBills brings together bank statements, KSeF invoices and documents from your drive. It shows what is missing before your accountant has to ask.

**Local by default. Private by design. You stay in control.**

## Why I created CraftedBills

> I didn’t lack the intention to stay organised. I lacked one place that could tell me what I already had, what was still missing and what I should hand over to accounting. For years, I gathered documents from emails, folders and different systems, then compared them manually with my bank statement. Something was always missing, so closing the month kept getting pushed back.
>
> I created CraftedBills as the solution to a problem I no longer wanted to go through again every month.

**One place between payment and accounting.**

— Marek Pawlak, Founder of CraftedBills

## Payments and documents live in different places.

A bank statement confirms what was paid. KSeF, folders and supplier portals hold the evidence. CraftedBills connects both sides and turns that scattered work into one list of decisions.

## From a bank statement to a month ready for accounting.

Four clear stages replace manual comparison across statements, downloads and invoice folders.

1. **Add payments** — Import an mBank PDF, adaptive bank CSV, MT940 or CAMT.053 statement and review what is new.
2. **Collect documents** — Sync KSeF TEST, add PDFs or let CraftedBills watch a local folder.
3. **Review matches** — Accept clear suggestions, resolve discrepancies and record exclusions.
4. **Close the month** — Export the monthly report and preserve a clear snapshot of every decision.

## Everything you need to prove the month is complete.

- [Payment imports](https://craftedbills.com/features/payment-imports/) — Start with what actually left the bank, preview the import and avoid duplicates.
- [KSeF and local documents](https://craftedbills.com/features/document-sources/) — Collect Polish KSeF invoices, foreign PDFs and scanned documents without treating one source as the whole picture.
- [Explainable matching](https://craftedbills.com/features/explainable-matching/) — See the reasons, discrepancies and confidence level before you accept a payment–document pair.
- [Missing documents and exceptions](https://craftedbills.com/features/missing-documents/) — Know what is missing, what needs review and which operations were deliberately excluded.
- [Accountant-ready handoff](https://craftedbills.com/features/accountant-package/) — Export a month with its payments, documents, decisions and unresolved exceptions clearly described.
- [Local-first privacy](https://craftedbills.com/features/local-first-privacy/) — Keep day-to-day accounting evidence on your devices and connect to the internet only for explicit integrations.

## Your data stays yours.

Core work happens on your devices. Network integrations run only when you use them, and the app remains useful without AI.

## FAQ

### Is CraftedBills accounting software?

CraftedBills is software that helps prepare and hand over settlement documents, but it is not an accounting ledger or tax-calculation system. It does not keep statutory books, calculate tax returns or replace professional accounting advice.

### Does it retrieve invoices from KSeF?

The current MVP supports KSeF TEST receiving with secure credentials, incremental Subject2 retrieval and local XML storage. Production KSeF remains disabled until the integration and security path are fully validated.

### What about invoices from foreign suppliers?

Foreign PDFs are first-class documents. CraftedBills reads supported PDFs locally and uses supplier, amount, currency and dates in the same matching workflow as Polish documents. If an invoice is in USD or EUR, the payment is in PLN and the bank omitted the original amount, the app can show an explanatory historical NBP estimate.

### Does it handle USD and EUR payments?

Yes. The matcher compares the bank's original amount with the invoice currency and shows the configured tolerance. If the original amount is missing, it can rank a candidate by supplier and nearby dates but cannot accept it automatically. For PLN settlements it also shows a historical NBP estimate and the difference from the actual charge; that estimate is not presented as the card rate.

### Can one invoice have several payments?

Yes. A person can create a group for several payments against one invoice, or for one batch transfer against several invoices. CraftedBills compares the totals and requires a note when amounts or currencies do not balance.

### Can it read scanned PDFs?

Yes. Supported scans can be processed locally with Apple Vision OCR in Polish or English. If extraction is incomplete, the original remains unchanged and fields can be completed manually.

## Product boundaries

- Public, read-only marketing website.
- The current MVP works locally on macOS and has an iOS simulator build. KSeF TEST and Fakturownia publishing adapters are ready for controlled credential-based validation; production KSeF remains disabled.
- CraftedBills is software and an app that help solo entrepreneurs navigate the process of preparing settlement documents and handing them over to accounting.
- No public API, authentication, checkout, payment or agent actions are available on this website.
