Field maintenance · Work orders

MaintenanceCheck

Plan customer-site equipment work on your Nextcloud: due board, work orders, checklists, photos, and optional recurring inspections. A Prüfnachweis PDF is operational evidence for your organisation — not a legal certificate and not a third-party conformity statement.

We improve this app with real-world use. Bug reports, rough edges, and ideas help — open a GitHub Issue or write to info@software-by-design.de.

  • Self-hosted
  • PHP 8.2 – 8.5 · NC 32–35
  • AGPL-3.0-or-later

What it does

One schedule for preventive visits and inspection obligations — both driven by the same plan and visit engine. Technicians close job packs in the web UI or the licensed mobile companion.

Due board

Overdue, today, next 7 days, later — plus open work orders. Optional Inspections filter for Prüfpflichten.

Work orders

Conditional checklists, photos, kits, skills gates, dispatch, day tours, Servicebericht and van job-pack PDFs.

Inspections

Equipment classes, obligation packs, pass / fail / defect close, and Prüfnachweis operational evidence. Honest wording only — no legal overclaim.

Mobile companion

MN2 seats for field work. Web stays free; mobile needs a named seat on your organisation licence.

Dispatch & tours

Assign technicians, pack day tours, and keep the board and field in sync.

Servicebericht PDFs

Operational reports and van job packs from the same work-order data.

Customer equipment

Track assets on site with plans and visits — one schedule for preventive work.

Accessibility

Targets WCAG 2.1 AA: keyboard use, clear structure, responsive from 320 px.

Works with these modules

MaintenanceCheck is deliberately not an ERP or tender portal. It schedules recurring maintenance and field jobs — fully usable without any other Check app.

  • InventoryCheck (optional) — stock and material movements; complements maintenance visits, no shared database. Available now
  • ArbeitszeitCheck (optional) — time tracking for jobs on site; a different job from maintenance scheduling. Available now

InventoryCheck — stock · ArbeitszeitCheck — time tracking · Craft & field guide · All modules at a glance

Screenshots

Click a screenshot to enlarge. Use or the on-screen arrows to browse the gallery; Esc to close.

Install & requirements

MaintenanceCheck is published in the official Nextcloud App Store and on GitHub.

From the App Store

  1. Sign in to Nextcloud as administrator.
  2. Open Apps.
  3. Search for MaintenanceCheck.
  4. Download and enable.

Manually from Git

git clone https://github.com/aSoftwareByDesignRepository/\
nextcloud-maintenancecheck.git \
  /path/to/nextcloud/apps/maintenancecheck
cd /path/to/nextcloud
php occ app:enable maintenancecheck

Requirements

  • PHP 8.2 – 8.5
  • MySQL / MariaDB or PostgreSQL
  • Nextcloud 32–35

Back to all apps

Official mobile app

MaintenanceCheck Mobile is the companion for technicians who close work in the field: due items, checklists, photos, Servicebericht. The web UI stays free (AGPL). Mobile list price: €6 / user / year, minimum €30 / year (up to 5 users). Android and iOS under an organisation licence; not yet publicly listed on the stores — the web app covers office and dispatch.

Web app

Free

Due board, work orders, inspections, and Servicebericht in Nextcloud — no licence key required.

Mobile seats

from €6.00 / user / year

Minimum €30/year (up to 5 seats). The store downloads are planned as free when published; your IT buys seats by invoice and pastes the licence key in MaintenanceCheck → Settings → Licence.

Order a licence

Mobile screenshots

Phone captures from the companion app. Tap to enlarge.

Support this app

These apps are maintained in public. If MaintenanceCheck helps your organisation, you can fund ongoing work through GitHub Sponsors. Want a feature shipped sooner or tailored to your setup? Contact us — we are happy to discuss sponsored feature development. Product feedback — bugs, rough edges, missing pieces — is always welcome via GitHub Issues or info@software-by-design.de; it directly shapes what we build next.