Wintertrace On GitHub →

Features

What ships with the core

Wintertrace is one piece of software with one job: documenting winter service operations. The list below is what runs today, not what is planned. Anything marked Planned or Vision is clearly labelled.

Available

Location data is captured through the free, open-source OwnTracks app on the driver phone — sent directly to your installation over HTTPS, not through any third-party cloud.

  • iOS and Android, free, open source
  • Direct phone-to-server HTTPS — no intermediate cloud
  • Track is locked after operation end (audit integrity)
  • GPS smoothing to remove obvious outliers

Deep dive →

Available

Temperature, precipitation, and snow depth are fetched automatically at the start and end of every operation from independent providers — and stored permanently with the operation record.

  • Open-Meteo as the default provider (free, no API key)
  • Bright Sky (DWD) and MET Norway available via the provider architecture
  • Raw API response is archived for later review
  • Weather appears on the PDF service proof

Deep dive →

Available

Every operation is exported as a formal PDF with company header, GPS track as vector graphic, weather data, and photos. Printable, archivable, and intended as documentation in liability cases.

  • GPS track rendered as SVG, scales without quality loss
  • Cover page · map page · data page · photo pages
  • Server-side rendering via DomPDF — no headless Chrome needed
  • A4 format, printable

Deep dive →

Available

Clients receive their own login and can see when service was performed, what the weather was like, and (optionally) the GPS track for each operation.

  • Per-customer access — clients see only their own data
  • Optional GPS visibility (per-customer toggle)
  • PDF downloads of past service proofs
  • No driver personal data exposed

Deep dive →

Available

Anonymisation, configurable retention, and full data export are built into the core software — not bolt-on plugins or premium features.

  • Driver-data anonymisation after employment ends
  • Configurable retention periods per data category
  • Full export in CSV and PDF
  • Open MySQL/MariaDB schema for direct migration

Deep dive →

Available

Updates are downloaded in the browser at the admin click and verified against a root key embedded in the code — tampering is mathematically excluded as long as the key is safe.

  • Ed25519 cryptographic signatures
  • Root verification key embedded in the application
  • Manual approval — updates never apply automatically
  • Rollback-safe on failed installation

Deep dive →

Available

Add drivers, generate OwnTracks credentials via QR code, and assign vehicles. Built for one-person operations through to small teams.

  • OwnTracks QR codes for one-tap driver setup
  • Vehicle records with driver assignment
  • Role-based access (admin · driver · customer)
  • Archive flow for departing drivers

Deep dive →

Available

Drivers start and end shifts in the app. Hours are captured automatically and can be exported to CSV for payroll or invoicing.

  • Start and end timestamps per shift
  • Per-driver totals by day, week, and month
  • CSV export ready for payroll workflows
  • Active operations are linked to the current shift

Deep dive →

Available

Daily, monthly, per-driver, and per-customer summaries. The dashboard is built for review, not for surveillance.

  • Daily and monthly operation counts
  • Per-driver and per-customer breakdowns
  • Cron-heartbeat status on the dashboard
  • No employee scoring or leaderboards

Deep dive →

Available

Configurable email notifications for operation start, end, and exceptions. A notification log records what was sent, when, and to whom.

  • Trigger rules per customer or per operation type
  • Audit log for every sent message
  • Plain SMTP — no third-party transactional service required
  • Customer-portal notifications optional

Deep dive →

Available

Drivers attach photos to operations from the app. Each photo carries timestamp and the operation GPS fix as metadata.

  • In-app capture or upload
  • Timestamp and GPS fix stored with the photo
  • Retention follows the operation retention policy
  • Photos appear on the PDF service proof

Deep dive →

Read or install

The full source code is on GitHub. The installation page walks through requirements and setup steps.

Try Wintertrace.

Upload one small file to your web hosting, open it in your browser, and the installer puts the latest signed Wintertrace core on your webspace. About ten minutes — no FTP client needed.

install.php · Ed25519-signed core · GNU AGPLv3

Read the installation guide →