Modules/Technology and security of the SME software

Technology and security of the SME software

Microservice architecture, Keycloak auth, 600+ open REST APIs. For SMEs that expect infrastructure transparency.

What's under the hood?

Tech-savvy SME decision-makers ask technical questions before introducing a platform: Where is the business data stored? What backups are in place? Can you get back out without lock-in?

Printerless runs on a high-availability Kubernetes cluster at Hetzner in Germany, with all data stored encrypted. Login via Keycloak, regular backups, all data exportable through 600+ REST endpoints.

600+ REST APIs with Swagger & automatic SDKs

Over 600 REST endpoints following the OpenAPI 3 standard, searchable via Swagger UI, with generated SDKs for Python, TypeScript, and Swift. Custom integrations are ready in hours, not weeks.

600+ REST APIs with Swagger & automatic SDKs

Keycloak, central login & authorisation server

Keycloak for login and roles, based on open standards like OAuth 2.0 and OpenID Connect. Two-factor login with passkeys, security keys, or an authenticator app. Roles are strictly separated per company.

Keycloak, central login & authorisation server

Event streaming with Apache Kafka

Around 15 independent microservices, each with its own database and its own interface. If one fails, the others keep running. The services communicate via Apache Kafka: around 80 percent of the work runs in the background, so the interface stays fast even during peak loads.

Highly available Kubernetes cluster

Cluster control runs with triple redundancy: if one server fails, the others take over automatically. The servers are not directly accessible from the internet and install security updates automatically.

All data stored encrypted

All data carriers in the cluster are fully encrypted, with the keys stored separately from the servers. Backups only leave the data center encrypted and are stored with a second, independent cloud provider.

Hosting in Germany, GDPR and Swiss FADP compatible

Kubernetes cluster in Hetzner data centers in Germany. Point-in-time recovery on PostgreSQL, regular backups, compliant with the GDPR and the Swiss FADP.

Audit log. Traceable down to the minute when it matters

Every security-relevant action (login, access, export, deletion) is logged: who, when, what.

Tests, monitoring & annual security review

Automated tests for every service, plus an annual external security review of the entire platform. We detect production errors within minutes via Sentry (hosted in the EU).

Privacy-friendly analytics with Matomo

No third-party tracking cookies: usage statistics are anonymised through our own Matomo instance in Germany.

Retention policy, logs, and delivery data

Log and shipping data is retained only for a limited time: audit entries for three months, shipping data for two years by default, configurable per company. Details in our privacy policy.

Used daily by us

We use Printerless ourselves every day: accounting, expenses, payroll. Features are built from real workflows.

Our technology stack

Python, Vue, PostgreSQL, Redis, Keycloak, HashiCorp Vault, Nginx, MinIO (S3), Kubernetes and self-hosted GitLab. Proven building blocks with a large community.

Frequently Asked Questions

Where is the data hosted? In Switzerland?
What happens to our data if we cancel?
What happens in case of an outage or data loss?
Is Printerless open source?

Clean tech makes everyday work easier

Try it free for 14 days. All modules included. No credit card required.

Try for free