zempto brings customers, projects, schedule, time tracking with approval, e-invoicing and a customer portal into one self-hosted platform – with audit log, roles and two-factor authentication.

From the first customer request to the paid invoice – without media breaks and without spreadsheet detours.

Overview, tasks, schedule, time, updates, files and history sit side by side in tabs. Everyone sees only what they are allowed to – down to hidden hourly rates.

Each customer gets their own logins and follows status, progress, schedule, tasks, shared files and released updates. Handovers are confirmed in the portal, surveys answered directly, invoices downloaded as PDF.

Staff submit their week, the project lead approves. Approved time becomes an invoice with a gapless number, ZUGFeRD PDF and XRechnung in one click. External trackers connect through the REST API and webhooks.
Capture master data, portal access and billing details.
Set status, team, tasks and a schedule with milestones.
Run the timer or add hours later, submit week by week.
Project leads approve; milestones are handed over with a summary mail.
Create the invoice from approved time, e-invoice included, track payment.
Every change with person, time, IP and field diff. Immutable, filterable, exportable as CSV.
TOTP with recovery codes, mandatory per role with a grace period, session overview.
Granular permissions, predefined roles, project membership, sensitive fields can be hidden.
Self-hosted, backups, monitoring, health check, queues and CI pipeline included.
On your own infrastructure or with a hoster of your choice. zempto runs as a Docker stack (PHP, MySQL, Redis). There is no cloud dependency.
Invoices are generated as PDF/A-3 with embedded XML according to EN 16931 (ZUGFeRD) and additionally as XRechnung 3.0. The sample output is checked against the KoSIT validator.
Yes. Project statuses, timeline types, roles and their permissions, activity types, number ranges, branding and signatures are maintained in the system configuration – no developer needed.
The application is fully available in German and English; every user picks their language. The help center is currently German only.
Two-factor authentication via authenticator app is included. SSO via OIDC/SAML (e.g. Microsoft Entra ID) and passkeys are planned for the enterprise tier.
We walk you through the platform using your own project workflow.
Request a demo See pricing