Product architecture

How CheckPilot works under the hood

A multi-tenant platform built around three actors — Super Admins, Company Admins, and Employees — with a rules engine that turns simple checklists into compliance-grade workflows.

System layers

L1

Client

  • Mobile web
  • Tablet PWA
  • Admin desktop
L2

API Gateway

  • Auth & rate limit
  • Localization
  • Multi-tenant routing
L3

Services

  • Checklists
  • Assignments
  • Reports
  • Billing
L4

Data

  • Postgres
  • Object storage
  • Search index

Core flow: from field to report

1

Field capture

Employee opens an assignment on mobile and completes the checklist.

2

Rules engine

Required items, conditional branches, and incident triggers evaluate in real time.

3

API ingestion

Submission posts to the assignments service with offline-safe retries.

4

Persistence

Results stored with audit trail; events emitted to the analytics pipeline.

5

Notifications

Admins notified of overdue items, failed checks, and incident reports.

6

PDF rendering

On-demand PDF generation with company branding and signatures.

Rules engine

When
Then
Required item is unchecked
Block submission and highlight the item.
Item flagged as 'incident'
Auto-create an incident report and notify Company Admin.
Assignment past due date
Mark as overdue and escalate after 24h.
Photo item missing in safety checklist
Warn user but allow submit with reason.
Weekly completion volume
Checklist mix by category

Tenant isolation

Row-level scoping across every service.

Audit trail

Every state change is logged and replayable.

Localization

EN/ES today; pluggable locale packs.