Care & support
Early, late and night duty around the clock, a qualified nurse per shift, rest after night duty, holidays and sick notes – with rounds from uttek Dispo.
Rota and shift planning – planned fairly, within the rules, on the phone for the whole team.
Plan shifts by drag & drop, reuse templates and the previous week, check rest periods, maximum hours, breaks, qualifications and cover automatically. Staff see their rota on the phone, enter preferences and holidays and swap shifts – approved by the planner. Print as PDF, CSV, calendar feed. Self-hosted, full source code, any number of staff.
Live demo without sign-up · your own demo copy with sample data (home care service, restaurant, retail) · admin view-only

A rota in Excel or on paper costs hours every week: who is on holiday, who must not start early after a night shift, who has the required qualification, is every shift covered? And once it is posted, the phone calls start because someone wants to swap.
uttek Rota checks as you plan: rest period between two shifts, maximum working time per day and week, breaks, working days in a row, contracted hours, the shift type’s qualification, approved absences, staff preferences and the required cover per weekday. Conflicts are shown in colour in the rota and in a list – before publishing. The defaults follow the German Working Hours Act and can be adjusted to your collective agreement, works agreement or local rules.
After publishing, staff see their rota on the phone (web app) and as a calendar feed. They give away shifts, swap with colleagues or take open shifts, enter preferences and unavailability and request holidays – the planner decides with one click. Changes after publishing are marked. With uttek Connect, planned shifts go to uttek Time as target hours, staff and absences come from uttek HR and jobs from uttek Dispo.
Starts with SQLite – no database setup. As your business grows, switch to MySQL/MariaDB (PostgreSQL optional) with the admin wizard: test the connection, migrate all data, verify counts, switch over – with rollback.
The upgrade wizard is a uttek standard and is being built into every tool in upcoming versions.
With uttek Connect you link your uttek tools by address and key: tickets become Dispo jobs, customer data comes from the CRM, feedback lands in the ticket and the customer history, shop orders in the CRM – at no extra cost and without a cloud middleman.
Connects with uttek Dispo uttek Tickets uttek Call uttek Customers uttek Shop uttek Jam uttek Time uttek Quotes & Invoices uttek Stock uttek Game · coming soon uttek Mileage Log uttek Mail & Calendar uttek Mileage Log for Dispo uttek Community uttek HR uttek Media Library uttek Unterwegs uttek Web App Development uttek Space
uttek Connect is a uttek standard and is being built into every tool in upcoming versions. Connections to tools that are not yet available follow when they launch.
Move shifts by drag & drop, copy with Ctrl, create them over several days. Shift types with times, break, colour, area and required cover per weekday; hours per person and the cover row at a glance.
Learn more →Rest period, maximum hours per day and week, breaks, days in a row, overtime, qualification, absence, preferences and under-cover – flagged as an error or warning right in the rota.
Learn more →Published shifts, open shifts, the team of the week, preferences and holiday requests – as a web app for iPhone and Android, no app store. Calendar feed for phone and Outlook from Pro.
Learn more →Offer a shift to everyone, swap with a specific colleague or take an open shift. The planner approves; rules are checked again afterwards and everyone involved is notified.
Learn more →Holiday, sickness, time off in lieu, college – requested or entered directly, monthly overview for the team. On approval, affected shifts can be released as open shifts.
Learn more →Save a typical week as a template and apply it to new weeks, or copy the previous week with or without people – absent staff are skipped.
Learn more →Target and planned hours per person, night, Saturday, Sunday and bank-holiday hours, fairness across the team. In Enterprise: premium-pay export for payroll and team leads per area.
Learn more →Pro and up: planned shifts to uttek Time as target hours, staff and absences from uttek HR, jobs from uttek Dispo (also via a direct link to the Dispo interface), REST API and webhooks.
Learn more →Password policy with a check against leaked passwords, two-factor sign-in via authenticator app with backup codes (can be required per role), login lockout after failed attempts, “forgot password” by email, HTTPS/HSTS and encryption of sensitive fields – all switchable, nothing forced.
Learn more →Early, late and night duty around the clock, a qualified nurse per shift, rest after night duty, holidays and sick notes – with rounds from uttek Dispo.
Kitchen, front of house and bar with part-timers and casual staff, evening and weekend shifts, swaps between colleagues on the phone.
Several stores, till, sales floor and stockroom, opening and closing only with a keyholder, Saturday shifts shared fairly.
Three templates – Standard, Light and Dark; everyone picks their own in the account menu. For “Standard” you choose one of 16 designs. Switch in the administration, back with one click.
Screenshots with sample data.
You describe it, we build it. Test first, pay later.
Preview first, you only pay after confirming. With an idea discount if your idea may help everyone. Learn more
Self-hosted, full source code. Basic up to 5, Pro up to 30, Enterprise up to 100 users. No VAT is charged in accordance with Section 19 of the German VAT Act (UStG, small business scheme).
🚀 Founder-friendly Pay once, use forever. No subscription trap, no per-user fees – ideal for founders and young teams. First year of updates included, optional afterwards.
Pay once, use forever.
Installation, basic setup, a short online briefing (30 min) and 3 months of e-mail help.
With e-mail support in the first year.
Installation, basic setup, logo & colours, 6 months of e-mail help and all first-year updates installed by us.
With setup & priority support.
Installation, setup incl. data import, uttek Connect linked, 12 months of help with response within 1 business day, first-year updates installed, plus 10 service credits.
| Feature | Basic | Pro | Enterprise |
|---|---|---|---|
| Full source code (PHP), freely editable | ✓ | ✓ | ✓ |
| Runs on your own server (self-hosted) | ✓ | ✓ | ✓ |
| Security: two-factor (TOTP), password policy, login lockout, field encryption | ✓ | ✓ | ✓ |
| Users (incl. technicians/staff) | up to 5 | up to 30 | up to 100 |
| shifts & areas included | ✓ | ✓ | ✓ |
| Weekly and monthly rota with drag & drop | ✓ | ✓ | ✓ |
| Rules: rest periods, maximum hours, breaks, qualifications, cover | ✓ | ✓ | ✓ |
| Preferences, absences, swaps & take-overs with approval | ✓ | ✓ | ✓ |
| Publishing with notification, my rota on the phone | ✓ | ✓ | ✓ |
| Print (PDF) and CSV, GDPR access and erasure | ✓ | ✓ | ✓ |
| Week templates and copy week | – | ✓ | ✓ |
| Reports: target/planned, nights, weekends, fairness | – | ✓ | ✓ |
| Calendar feed (iCal) per staff member | – | ✓ | ✓ |
| uttek Connect (Time, HR, Dispo), REST API | – | ✓ | ✓ |
| Custom fields, automations, MySQL/MariaDB | – | ✓ | ✓ |
| Team leads only see their own areas | – | – | ✓ |
| Premium-pay export (night, Sunday, bank holiday) for payroll | – | – | ✓ |
| Audit-proof change log, own branding, PostgreSQL | – | – | ✓ |
| Mobile app (web app) for the team | optional, one-time per company | optional, one-time per company | optional, one-time per company |
| Price | €69 | €179 | €490 |
Add what you need – each option can be booked separately, final prices under § 19 UStG.
Hosted by us: subdomain, storage and mailboxes; one-time licence + €29 installation.
Request a spaceInstallation via “With service” per tier, then maintenance as a service plan, cancellable monthly.
Service plansWeb app for iPhone & Android – install without an app store. Own rota, open shifts, swaps, preferences and holiday requests on the go.
Basic €33 · Pro €59 · Enterprise €99 – depending on your licence tier
How to install the app (illustrated guide) · Licence key per company + domain, perpetual
A licence covers one company (including its sites). Resale and transfer are not permitted – details in the Licence terms.
We reserve the right not to charge for service.
If a customisation you request also makes sense for our standard tool and you allow us to include it for everyone, the quote can even be €0.
The rules are preset to the German Working Hours Act: 11 hours of rest, at most 10 hours a day, breaks after 6 and 9 hours; plus maximum hours per week, working days in a row and an overtime warning. You adjust the values to your collective agreement, works agreement or local law. Breaches show up as an error or warning in the rota – the planner still decides and is responsible.
On the phone under “My rota” (web app for iPhone and Android, no app store) and from Pro as a calendar feed in their calendar app or Outlook. They only see published shifts; changes after publishing are marked, and an email can be sent.
Yes. A shift can be offered to everyone, swapped with a specific person or taken as an open shift. By default the planner approves every swap; the rules are checked again afterwards. Approval can be switched off.
Staff request holiday or time off in lieu, the planner approves. Sick notes are entered directly by the planner. Approved absences appear in the rota; scheduled shifts are flagged as conflicts and can be released on approval. With uttek HR, absences come in automatically.
The software runs on your server. Roles control who sees what: staff only their own rota or the published team rota, team leads in Enterprise only their areas. A data export and erasure per person are built in; past shifts remain without a name for reporting. A retention period deletes old shifts automatically.
Web space with PHP 8.2 or newer. The database (SQLite) is built in; MySQL/MariaDB is optional from Pro. A cron job is useful for reminders and the Dispo link.
Yes, without sign-up. Every visit gets its own demo database with sample data (home care service, restaurant, retail), deleted after 24 hours.
Passwords are only stored as a secure hash; new passwords need at least 12 characters and are checked offline against a list of leaked passwords. Everyone can set up two-factor sign-in via an authenticator app (e.g. Google Authenticator, Aegis) with backup codes, and the admin can require it per role. After 5 failed attempts a login lockout with increasing delay applies; “forgot password” sends a single-use link valid for 1 hour. Optionally phone numbers, notes on absences and requests are stored encrypted with AES-256-GCM, with the key outside the web root. The “Security (status)” page shows all measures at a glance.