Available

uttek Rota

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

Overview: on duty today, open shifts, notes, requests
Overview: on duty today, open shifts, notes, requests

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.

Database

SQLite out of the box, MySQL/MariaDB at the push of a button

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.

uttek Connect

Works together – every uttek tool talks to the others

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.

What uttek Rota can do

Weekly and monthly rota

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 →

Rules checked automatically

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 →

My rota on the phone

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 →

Swaps & take-overs with approval

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 →

Holidays & absences

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 →

Templates & copy week (Pro and up)

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 →

Reports & fairness (Pro and up)

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 →

uttek Connect: Time, HR, Dispo

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 →

State-of-the-art security

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 →

Where uttek Rota is used

Pflege

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.

Gastronomie

Restaurants & hotels

Kitchen, front of house and bar with part-timers and casual staff, evening and weekend shifts, swaps between colleagues on the phone.

Handel

Retail & branches

Several stores, till, sales floor and stockroom, opening and closing only with a keyholder, Saturday shifts shared fairly.

How it works

  1. View demoOpen the live demo with sample data – move shifts, look at conflicts, approve a swap, view “My rota” on the phone.
  2. Buy licenceChoose a licence, pay, and get your invoice and licence key straight away in your customer account.
  3. InstallDownload the ZIP, upload it to your web hosting (PHP 8.2 + SQLite), start the setup wizard.
  4. CustomiseConfigure fields, rules and templates in the browser – or extend the code yourself.

Templates & designs

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.

A look inside

Screenshots with sample data.

uttek Rota can do more – just tell us what you wish for.

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

Licences & prices

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.

🎉 Opening offer until 31 Dec 2026: 5 credits (worth €75) with Basic · 10 credits (worth €150) with Pro · 15 credits (worth €225) with Enterprise (= 15 minutes per credit) – added automatically as soon as your order is paid, valid for 6 months from purchase.

Basic

Pay once, use forever.

€69
one-time · final price
  • Full source code, freely editable
  • Up to 5 users · shifts & areas included
  • With app (+€33 one-time): as many app users as you need
  • 12 months of updates
  • E-mail support (longer response time)
  • Updates afterwards optional: 20% p.a. (€13.80)
Software only€69
With service+ €79

Installation, basic setup, a short online briefing (30 min) and 3 months of e-mail help.

Recommended

Pro

With e-mail support in the first year.

€179
one-time · final price
  • Full source code, freely editable
  • Up to 30 users · shifts & areas included
  • With app (+€59 one-time): as many app users as you need
  • 12 months of updates
  • E-mail support
  • Updates afterwards optional: 20% p.a. (€35.80)
Software only€179
With service+ €149

Installation, basic setup, logo & colours, 6 months of e-mail help and all first-year updates installed by us.

Enterprise

With setup & priority support.

€490
one-time · final price
  • Full source code, freely editable
  • Up to 100 users · shifts & areas included
  • With app (+€99 one-time): as many app users as you need
  • 12 months of updates
  • Priority support
  • Updates afterwards optional: 20% p.a. (€98)
  • Setup, interfaces, customisations
Software only€490
With service+ €399

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.

FeatureBasicProEnterprise
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 5up to 30up 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 teamoptional, one-time per companyoptional, one-time per companyoptional, one-time per company
Price€69€179€490

Combination options

Add what you need – each option can be booked separately, final prices under § 19 UStG.

Software onlyfrom €69 one-time

Install it yourself on your own web space.

Choose tier
With uttek Space€14.99 / month

Hosted by us: subdomain, storage and mailboxes; one-time licence + €29 installation.

Request a space
With app+ €33 one-time

Web app for iPhone & Android, as many app users as you need.

To the app
With service & maintenancefrom €29 / month

Installation via “With service” per tier, then maintenance as a service plan, cancellable monthly.

Service plans

My service promise

  • Short questions free, time is rounded down in your favour
  • Personally with Rudi, answer usually within 24 hours on working days
  • Regular customers from purchase no. 3: 10 % loyalty discount + 30 extra minutes

Our promise in detail

Mobile app

Web app for iPhone & Android – install without an app store. Own rota, open shifts, swaps, preferences and holiday requests on the go.

from €33one-time per company

Basic €33 · Pro €59 · Enterprise €99 – depending on your licence tier

  • With the app, as many app users as you need – you create them yourself in your admin. Without the app they count towards the licence user limit (Basic 5, Pro 30, Enterprise 100).
  • Pay once, use indefinitely – no subscription, no price per user
  • Special requests billed once via service credits (quote)
Requires a licence for the tool.

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.

What would a subscription cost in comparison?

With rota software on subscription at €39 per month (e.g. 15 staff at around €2.60 each) you pay over five years €2,340 – with uttek Rota Pro (€179 one-time, updates optional afterwards) only a fraction of that.

Do the maths yourself
Placeholder
“A real customer's voice will appear here soon.”

Customer testimonials are only published with explicit permission. No made-up names.

Frequently asked questions

Does the rota follow working-time law?

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.

How do staff see their rota?

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.

Can staff swap shifts?

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.

How are holidays and sickness handled?

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.

What about data protection?

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.

What do I need to run it?

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.

Can I try the demo?

Yes, without sign-up. Every visit gets its own demo database with sample data (home care service, restaurant, retail), deleted after 24 hours.

How secure are logins and data?

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.

More questions? Write to us.