For a JDG or a spółka z o.o.

Simplify your company'saccounting.

You issue the invoice once. Working out the month's tax, filing the declaration with the tax office and bringing back the official proof it was accepted — that part of the deal is already ours.

App previewsample data

Overview

14 days with every feature unlocked, no card. After that your account moves to the free plan — not to a paid one.

Who it's for

What we do for you, and what stays with you

Pick your legal form and you will see both columns of the deal. We say this up front, before you open an account — not after.

On the ryczałt we run the whole month: the invoice, the contributions worked out, a declaration already sitting at the tax office with its UPO. On the tax scale and the flat tax, invoicing and the whole of VAT already work — the ledger itself does not yet.

Biurko does it
  • The invoice goes to KSeF the moment you issue it, and the KSeF number lands back on the document
  • Your VAT registers, JPK_V7M and JPK_V7K all build themselves out of those same invoices
  • You file the declaration with the tax office straight from the app — or let a schedule do it
  • Type a NIP and the contractor's details come straight from the registry; the NBP rate follows the dates on the document
  • ryczałtThe revenue ledger and the advance add up from January onwards
  • ryczałtZUS contributions across five schemes bring the advance down, and the DRA is already prepared
  • ryczałtThe annual JPK_EWP comes out of the ledger Biurko already keeps
You do it
  • tax scale and flat taxThe KPiR itself — the revenue and expense ledger — plus fixed assets and PIT advances: planned
  • tax scale and flat taxThe contributions screen handles the ryczałt only, and says so outright instead of showing a number it cannot work out
  • ryczałtYou send the DRA to ZUS yourself
  • The annual PIT-28, PIT-36 or PIT-36L and the annual health-contribution settlement — planned

Ryczałt — the whole month · tax scale and flat tax — invoices, KSeF and VAT

Create an account

Whatever your legal form

Your accountant — a guest, not a condition
Your accountant's seat is free and never counts against your plan limit — on the free plan too. They sign in to their own account and work inside your company.
Roles and permissions
Four system roles, plus your own, assembled from a catalogue of forty-three permissions. A company you have no access to answers 404, as if it did not exist.
Several companies, one login
You can join other people's companies without limit, and run as many of your own as your plan allows. Each keeps its own NIP, its own numbering and its own subscription, and you switch between them in one click.
See what a month on a B2B contract looks like
Automation · KSeF

When the KSeF gateway goes down — the invoice still gets through

Sending an invoice to KSeF is the price of entry today — even the Ministry's free app does it. The difference shows when the gateway stops answering. You turn the automation on once, deliberately; after that we see to it that the document gets through, comes back with its number, and keeps the official proof of receipt beside it.

  1. You issue

    The contractor comes from GUS by NIP; the VAT white list is checked and saved with the date.

  2. It sends

    The moment you issue it, if the automation is on.

  3. KSeF number

    Straight back onto the document. And if it is rejected, we say so plainly.

  4. The UPO stays

    The official confirmation of receipt (UPO) stays with the invoice, its signature verified with the Ministry.

When something goes wrong
  • Validated before sending
  • Never sent twice
  • Offline: retried every 5 minutes
  • Overdue clearly flagged

We do not cap KSeF sends — not even on the free plan.

Taxes

The month settles itself.

Your VAT registers build themselves out of your invoices, with nothing retyped. That is where the tax comes from, and the declaration, and the official proof it was accepted.

August 2026

Settled
  • VAT registers from invoices47 invoices
  • ZUS contributions paiddeducted from the advance
  • Ryczałt advance worked outat your own rate
  • JPK_V7M validated against the XSD1 September
  • Sent to the tax officeUPO
  • Registers from invoices
  • Advance year to date
  • Declaration with UPO
  • On a schedule, without you
Document appearance

The original goes to KSeF — the PDF is what your client reads

A contractor in Berlin or Kyiv gets the document in their own language — out of the same invoice you are issuing anyway. Ten templates, ten document languages.

  • Bilingual: every label in Polish and in your client's language — your own wording stays exactly as you typed it
  • The amount in words is written natively in each of the ten languages, not carried over from Polish
  • You pin the language to a contractor once — and for a one-off send you can override it without touching a setting
  • Up to five appearance sets per company — the limit is the same whatever plan you are on
  • An issued invoice keeps to its own set — changing the default does not repaint it after the fact

One thing, plainly: edit the set itself and every invoice sitting on it is redrawn — which is why the look you use for exports belongs in a set of its own.

None of this touches the FA(3) XML: the template, the colour and the language change nothing in what goes to KSeF.

Bold · Ukrainian

A huge title, the total on colour

AI assistant · MCP

Not a chat about invoices — work inside your own company

You connect an assistant to your company over the open MCP protocol — it gets more than a hundred tools, the same operations you click yourself. It works on your documents themselves, not on a copy.

  • It does not stop at reading — it will see a job through, from issuing the invoice to the declaration filed with the tax office, if you let it
  • You set the scope — a new connection starts with no permissions at all, and you grant “read only” in one click
  • Every call lands in the audit log, and irreversible actions need a preview and a one-time confirmation
  • PDFs, UPO files and exports come back as short-lived links, not as content in the assistant's window
Create an account and connect an assistant

Claude · Claude Code · Cursor · ChatGPT

You authorize once through OAuth, with no keys to copy across — and the assistant connects on the paid plans, not the free one.

Tool calls, in order 0/6 tools

MCP · sessionidle
0/6 calls
  1. lookup_company_registry

    nip: 5252248481

  2. create_invoice

    line: Implementation · 14,400.00 net

  3. issue_invoice

    invoice: FV 1/09/2026

  4. ksef_send_invoice

    invoice: FV 1/09/2026

  5. ksef_get_status

    transmission: latest

  6. ksef_download_upo

    invoice: FV 1/09/2026

the assistant is waiting for an instruction0/6
Sample scenarios
Invoice attachments

Contract, acceptance protocol, proof — with the invoice, not in an inbox

The contract, the acceptance protocol and the delivery proof sit with the invoice they belong to — you drag them onto the document.

  • The whole set is at hand during an inspection — invoice, contract and proof describe one event, so they are kept together
  • On a purchase invoice you mark one file as the source document — exactly one, and the database is what enforces it
  • Attaching a file and removing it both go into the invoice's history — who, what and when
  • You preview PDF, JPG, PNG and WEBP in place, and download anything else in one click

Only the invoice XML reaches KSeF — the contract and the protocol stay in Biurko.

PlannedReading cost invoices

You drop in a scan, the app reads the data off it and proposes a cost category — not there yet.
What comes next

“The full cycle” is a promise. We are closing it one step at a time

Today Biurko closes the month for a firm on the ryczałt. Each further step widens that promise — and we give no dates: a step reaches this page only once you can click it.

Scroll sideways

  1. Live

    Invoices and KSeF

    Automatic dispatch after issuing, the UPO on the document, purchase invoices pulled in.

  2. Live

    The month's taxes

    VAT registers, the JPK_V7, the advance worked out and the declaration filed with the tax office — on a schedule too.

  3. Live

    ZUS contributions and the DRA

    The month's contributions across five schemes, the reduced advance, the DRA prepared.

  4. Next

    Clients abroad

    Foreign costs without typing a document by hand, VAT-UE, and checking a contractor in VIES.

  5. Planned

    The annual settlement

    The KPiR, fixed assets, the annual PIT-28 and PIT-36, and the yearly health contribution.

  6. Planned

    AI: from costs to autopilot

    First the data pulled off cost scans, then an assistant that closes the month — you only confirm.

  7. Planned

    Beyond the invoice

    Documents around the contract — from the quote to the payment demand — and a public API.

  8. Planned

    Full accounting for a spółka z o.o.

    Accounting books, CIT and the financial statement. The furthest step, deliberately without a date.

Queue
The annual settlement and clients abroad are waiting their turn.
Boundary
You file the DRA declaration with ZUS yourself. This is not a queue: the right to send it requires ZUS to examine the software separately.
Demo · no card

Watch Biurko settle a month. In your own company.

Leave your email address and step straight in — no card, no password. Give us your NIP and the demo stands on your own company from the GUS registry, not a made-up one; no Polish company of your own — leave the field empty and we'll open it on an example micro-company. Inside, a work history already in place: invoices, registers, the tax worked out, filings and KSeF statuses.

Give it if you want to see the demo on your own company — we pull it from the GUS registry along with its address and legal form. No Polish company? Leave the field empty and we'll open the demo on an example micro-company.

We use these details only to open your demo.

Invitation
Demo access
Company
Yours from GUS, or an example one
Inside
Invoices · Registers · Tax · KSeF
Entry
Straight in, no password
Without
a card, a password, or a salesperson

You're in as soon as you send

  1. 01You leave your name and email address — that's all we need to open the demo.
  2. 02The NIP is optional: give it and we pull the company from the GUS registry, so the demo runs on your own data; leave it empty and we open the demo on an example Polish micro-company.
  3. 03You send the form and you're in — no password to set, the company's work history is already waiting.
What we do with this data

We use your name, your email address and — if you give it — your NIP only to open a demo account for you, let you in and write to you about that demo. They aren't added to a newsletter or shared with anyone outside Biurko. We delete the demo account, along with this data, automatically once the demo ends. The exact date is in the email we send you. Full details are in the Privacy Policy.

You can object to the processing of your data and ask us to delete it at any time — write to contact@itcompass.io.

Latest from the blog

What belongs on an invoice, how KSeF works in practice, and what the ryczałt and the JPK files ask of you.

Why does your KSeF software interface language matter?

Poland's national e-invoicing system is entirely Polish-only, meaning that API errors and official receipts require translation. Using software with a multilingual interface helps foreign entrepreneurs avoid costly errors in tax fields and split payment settings. Biurko solves this by storing language preferences individually for each user.

How to choose KSeF software for your company?

The right e-invoicing tool must align with your operational processes. For inventory, payroll, or full statutory accounting, traditional ERP systems or comprehensive platforms are recommended. Biurko is designed specifically for direct KSeF integration, multi-entity management, and automated workflows.

When is split payment mandatory for invoices in Poland?

The mandatory split payment mechanism applies to B2B invoices exceeding PLN 15,000 gross that contain at least one item from Annex 15 of the VAT Act. Failure to comply triggers a 30% VAT penalty, income tax cost disallowance, and personal fiscal-penal liability. Learn how to handle MPP transfers and KSeF requirements.

FAQ

Frequently asked questions

Straight answers: what works today, and what is not there yet.

KSeF (Krajowy System e-Faktur) is the Ministry of Finance's central system: you issue and receive invoices through it, in the structured FA(3) format. The mandate is already in force — since April 2026 it covers every taxpayer, VAT-exempt ones included, and the smallest firms join from 2027. In Biurko you issue the invoice; sending it to KSeF and fetching the UPO are on us.

Cookies

Essential ones keep the service running. The rest only with your consent. Cookie Policy