Bookkeeping for developers without quarterly Stripe spreadsheets

Norman connects Stripe payouts, GitHub and cloud bills, hardware receipts, and tax workflows in one system — whether you run as a Freiberufler, a Nebengewerbe, or through a UG.

Data and endpoints for developer workflows

Invoices, receipts, transactions, and tax status live in one workspace — and stay reachable through the API when you want to pull them into your own tools.

Invoices

Create, read, update, and sync with payment status.

Receipts

Receipts, attachments, OCR fields, and transaction matching.

Transactions

Bank activity and bookkeeping state for internal workflows.

Tax status

VAT, EÜR, and annual workflow status for operational surfaces.

Access and webhooks

Server-side scopes, webhooks, and workspace permissions keep integrations controlled.

  • Hosted in Germany
  • Stripe, Upwork, GitHub Sponsors
  • Freiberufler, Nebengewerbe, UG
  • Cloud and tool receipts via email
  • Reverse-charge & OSS-aware VAT

What developer bookkeeping looks like with Norman

From the first Stripe payout to the VAT return, everything stays in one workflow — income, tool costs, and taxes.

Connect income sources

Stripe payouts, direct invoices to agency and end clients, and platform payouts land with fees and VAT logic inside the system — instead of a CSV every quarter.

Capture tool subs and hardware

GitHub, AWS, Vercel, Notion, domain bills, and hardware receipts land in your books via email, upload, or app — deductible, categorized, and with the receipt attached.

EÜR, VAT & API handoff

Income, input VAT, and reverse-charge grow out of live bookkeeping — ELSTER and your tax advisor get structured data; your own tools can pull it via the API.

Hear from entrepreneurs using Norman

What Norman removes from developer admin

Norman replaces quarter-end Stripe CSVs, tool subscriptions on personal cards, and mental reverse-charge math with one continuous workflow for developers.

Stripe CSVs

at quarter-end for payouts and fees

Personal-card subs

for GitHub, AWS, Vercel, and Notion

Reverse-charge mental math

on every EU or US invoice

Norman instead of Stripe CSVs and cloud receipts in the inbox

Stripe payouts, tool subs, hardware receipts, and tax workflows run in one system instead of splitting across CSV exports, Excel tabs, and email threads.

NormanStripe CSV + Excel + inbox
Stripe payoutsWith fees, VAT logic, and receipts straight into the booksExport CSV quarterly and match by hand
Tool subs & cloudGitHub, AWS, Vercel & co. land via email forward on the right accountPDFs pile up in the founder's inbox
Reverse-charge & EU/USVAT logic per client and country prepared in the invoice draftDo the math by hand per invoice or ping your advisor
EÜR / VAT & APIStructured export to ELSTER and optionally via API into your own toolsZIP via email to the tax advisor

Plans that grow with your workflow

Start free and unlock tax, team, and automation features when you need them.

Yearly (3 months free)Monthly

Free

Core accounting for free.

€0

/month (excl. VAT)

  • Self-employment registration
  • Unlimited e-invoicing
  • Tax write-off tips
  • Bank sync
  • AI Autopilot

Klein

For Kleinunternehmer.

€9
- 25%

/month (excl. VAT)

  • Annual tax declarations (EÜR)
  • Personal income tax
  • Declare salary as an employee
  • EU revenue reports (ZM)
  • Invoicing pro plan

Pro

For self-employed charging VAT.

€21
- 25%

/month (excl. VAT)

  • VAT returns
  • All tax declarations
  • Tax efficiency score
  • Receipt auto-matching
  • Invoicing pro plan

Start Developers with Norman

Start for free and bring invoices, receipts, bookkeeping, and taxes into one workflow.

Start for free

FAQ