Bring sources together
Bank imports, KSeF and local documents meet in one month.
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.
I needed order. With hundreds of responsibilities—and without being highly systematic, exceptionally meticulous or naturally organised—I lacked a simple tool that could tell me what I had already collected, which expense or sales invoices were still missing, and whether there were any gaps before I sent the documents to accounting ahead of month-end. For years, I gathered documents from emails, folders and different systems, then manually compared them with my bank statement. Always, absolutely always, there was an invoice I had failed to add. I kept submitting my monthly documents as late as possible because I knew something would be missing again. In the world of ADHD perfectionism, that alone is enough to put the whole thing off until the last possible moment.
I created CraftedBills as the solution to a problem I no longer wanted to go through again every month.
Marek PawlakFounder of CraftedBills
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.
Bank imports, KSeF and local documents meet in one month.
Every suggestion shows what agrees, what does not and why.
Missing documents and exceptions stay visible until they are resolved.
Four clear stages replace manual comparison across statements, downloads and invoice folders.
Import an mBank PDF, adaptive bank CSV, MT940 or CAMT.053 statement and review what is new.
Sync KSeF TEST, add PDFs or let CraftedBills watch a local folder.
Accept clear suggestions, resolve discrepancies and record exclusions.
Export the monthly report and preserve a clear snapshot of every decision.
Each feature follows the same rule: show the source, explain the result and leave the final decision with you.
The current MVP runs locally on macOS and shares an adaptive interface with iOS. The screens below use demonstration data.
See what is missing before the accountant asks and know when the month is ready.
Collect, match and explain documents without maintaining another spreadsheet.
Receive an ordered report with decisions, sources and clearly described exceptions.
Core work happens on your devices. Network integrations run only when you use them, and the app remains useful without AI.
PrivacySource PDF, KSeF XML and bank records are preserved.
Import, OCR, matching, review and reports work on the device.
Integration credentials are not stored in the ordinary app database.
Deterministic matching and human review do not depend on a cloud model.
Product scope, data boundaries and the difference between what works now and what is planned next.
See all answersCraftedBills 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.
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.
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.
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.
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.
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.
Explore the product direction and return when access to the first tests opens.