Create and send offers and invoices as PDF, ZUGFeRD or XRechnung
Serverless open-source invoicing
Servobill
Modern web-based invoicing on your own infrastructure.
A self-hostable invoicing and expense platform for technically minded freelancers and small businesses, deployable serverlessly on AWS or with Docker.


Inside the application
See it in action.
Follow an invoice from the sent-invoice overview into its management actions, in-place editing and the settings that adapt Servobill to the business.

Sent invoices at a glance
Review open and overdue amounts, yearly revenue and profit, payment status and individual sent invoices from one responsive overview.

Manage a single invoice
Open one invoice to review its value and customer, download it, copy it, mark it as sent or deliver it directly to the client.

Edit the invoice in place
Start with products from the catalog, then adapt descriptions, quantities or prices for this invoice without creating duplicate catalog products.

Configure it around your business
Settings cover flexible invoice numbering, templates and the API keys used for optional AI extraction from PDF invoices and images.
Why it exists
Own the workflow and the infrastructure.
Servobill covers the path from creating an offer or invoice to generating a PDF, sending it to a client and reporting income and expenses for tax workflows. It supports structured German e-invoicing with ZUGFeRD and XRechnung, flexible invoice numbering, a reusable product catalog and per-invoice product changes.
You can host the application yourself with Docker or run it serverlessly on AWS. Interchangeable infrastructure adapters let the same product use DynamoDB and S3 in AWS or PostgreSQL with local or S3-compatible storage on your own hardware.
What it does
From first offer to tax-ready records.
Servobill keeps invoicing, expenses and business reporting in one focused application without turning a small business into a SaaS subscription stack.
Use products from the catalog or change their content and pricing directly on an individual invoice without creating another catalog entry
Track expenses, attachments, categories, income and business reports in the same application
Add your own AI API keys to extract invoice or expense data from incoming PDF documents and images
Customize email templates, invoice templates and flexible invoice number formats
Export income and expense reports as JSON or CSV for tax workflows
Deploy to AWS serverless infrastructure or your own Docker host
Deployment
Deploy it your way.
Servobill is designed for technical people who want a capable invoicing system and the freedom to operate it themselves. It offers two production-ready deployment paths for different infrastructure preferences.
AWS serverless
01Deploy with SST using CloudFront, API Gateway, Lambda, DynamoDB, S3, SES and EventBridge. This path is designed for low maintenance and usage-based infrastructure costs.
Docker on your own hardware
02Run the application and background workers in containers with PostgreSQL and your choice of local or S3-compatible file storage.
Open source, ready to explore
Run serious invoicing without giving up control.
Under the hood
Built with
- Build approach
- Handcrafted & AI-assisted
A long-running, architecture-led product engineered hands-on over hundreds of commits. I work deeply at code level, review individual changes and still write parts myself, with AI assisting selected parts of the workflow.
- Availability
- Production-ready · serverless or self-hosted
- License
- Custom MIT-style license · resale and public SaaS restricted
- Source
- GitHub repository
Architecture
AWS serverless deployment
The application separates frontend delivery, APIs, background work, structured data and file storage into independently scalable managed services.
