The Platform

Modules built to work together on a single data model and a single audit trail.

Core Operations

Asset tracking, work orders, inspections, maintenance scheduling, permitting, and document management.

Asset Management

Track every asset from commissioning to decommission. Hierarchical asset structures, configurable dynamic types, and full lifecycle management with map view.

  • Hierarchical asset trees with unlimited depth
  • Configurable asset types with custom attributes
  • Location mapping and spatial relationships
  • Full lifecycle tracking with depreciation schedules
  • Barcode and QR code scanning
Ithil platform asset management interface showing hierarchical asset tracking

Work Orders

Event sourced work orders where every state change is an immutable event with SHA-256 hash chains. Assignment, priority, SLA tracking, time and cost tracking, and templates with checklists.

  • Append only event store for tamper evident history
  • Priority and SLA tracking with escalation rules
  • Technician assignment and workload balancing
  • Time and cost tracking per work order
  • Templates with prebuilt checklists
  • Bulk status updates across multiple work orders
Ithil work order management interface showing task assignment, priority tracking, and audit history

Inspections

Configurable inspection checklists with scheduling, approval workflows, and photo evidence. AI powered defect detection identifies corrosion, cracking, and structural issues with confidence scoring.

  • Configurable checklists with drag and drop builder
  • Scheduled and ad hoc inspection support
  • Photo evidence with GPS tagging
  • AI defect detection via AWS Rekognition with confidence scoring
  • Auto work order generation from inspection findings
  • Approval workflows for inspection sign off
Ithil inspections interface showing configurable checklists, scheduling, and photo evidence capture

Maintenance

Preventive, predictive, and condition based maintenance scheduling. Automatically generates work orders when maintenance is due and tracks overdue items across the entire asset portfolio.

  • Preventive maintenance with recurring schedules
  • Predictive maintenance based on condition data
  • Condition based scheduling from sensor inputs
  • Automatic work order generation when maintenance is due
  • Overdue maintenance tracking with escalation
Maintenance schedule list with type, frequency, priority, and next-due columns

Permitting & Licensing

Six permit types with a nine state lifecycle from draft through issued, expired, or revoked. Fee tracking, automatic expiry detection, and approval workflows.

  • Six permit types: building, electrical, plumbing, mechanical, demolition, special event
  • Nine state lifecycle: draft, submitted, under review, revision requested, approved, issued, expired, revoked, cancelled
  • Fee tracking and payment status
  • Automatic expiry detection and notifications
  • Approval workflows with multistep review
Permits list with KPI strip showing total, draft, pending, active counts and a table of permits

Documents

Version controlled document management linked directly to assets, work orders, and inspections. Retention policies with legal hold support and S3 backend with KMS encryption.

  • Version control with diff history
  • Entity linked documents (asset, work order, inspection)
  • Configurable retention policies with legal holds
  • Full text search across all documents
  • S3 backend with KMS envelope encryption
Documents library with category, classification, attached-to, and uploader columns

Compliance & Reporting

Framework mapping, automated evidence collection, risk scoring, sustainability tracking, and FEMA compatible damage assessments.

Compliance

Multi framework compliance mapping to SOC 2, GASB 34, Section 508, and custom frameworks. Automated evidence collection from operations with one click audit export.

  • Multi framework compliance mapping (SOC 2, GASB 34, Section 508)
  • Automated evidence collection from operations
  • Legal holds with predeletion checks
  • One click audit export with evidence packages
  • Compliance dashboard with real time status
Compliance dashboard showing total requirements, compliance rate, overdue and satisfied counts, framework breakdown, and severity-grouped requirements table

Analytics & Reports

Real time KPI dashboards with SLA compliance tracking, scheduled email digests, and integrity verification via SHA-256 hash chains. FOIA export with automatic PII redaction.

  • Real time operational dashboards
  • SLA compliance tracking with on time resolution rates by priority
  • Scheduled email digests (daily, weekly, monthly)
  • Integrity verification with SHA-256 hash chains
  • FOIA export with automatic PII redaction
Reports hub with 12 report tiles: weekly, inspection compliance, work order performance, asset condition, findings summary, risk scoring, sustainability, RTI analytics, GASB 34 asset aging, audit trail, SLA compliance, compliance audit, platform usage, integrity verification, FOIA export

Predictive Risk Scoring

Five factor weighted risk model that calculates a 0 to 100 score for every asset. Scores feed directly into capital planning replacement lists and recalculate daily.

  • Five factor weighted model: condition, findings, maintenance, work orders, age
  • 0 to 100 score with five categories: low, moderate, elevated, high, critical
  • Daily automatic recalculation across all assets
  • Feeds into capital planning replacement lists
  • Historical risk trend tracking
Risk scoring dashboard with assets scored, average risk score, critical and high-risk counts, risk distribution, and a highest-risk assets table

Sustainability & Carbon Tracking

Track Scope 1 and Scope 2 emissions using EPA emission factors. California SB-253 compliance ready with CSV export for regulatory reporting.

  • Scope 1 and Scope 2 emissions tracking
  • EPA emission factors for accurate calculations
  • California SB-253 compliance ready
  • CSV export for regulatory reporting
Sustainability dashboard with Scope 1 and Scope 2 emissions panels and a date-range CSV export for regulatory reporting

Emergency Damage Assessments

FEMA compatible damage assessments with categories A through G and five severity classifications. GPS tagged photo evidence with SHA-256 chain of custody hashing for Public Assistance reimbursement.

  • FEMA compatible categories A through G
  • Five severity classifications
  • GPS tagged photo evidence
  • SHA-256 chain of custody hashing
  • Public Assistance reimbursement documentation

Water & Environmental

For water utilities working through the Lead and Copper Rule Revisions deadline.

Water Quality & LCRI Compliance

Service line inventory management, water quality test recording with automatic Maximum Contaminant Level exceedance detection, and an LCRI deadline dashboard counting down to October 2027. Ten preloaded EPA standards including lead at 15 ppb and copper at 1300 ppb.

  • Service line inventory: lead, copper, galvanized, unknown classification
  • Water quality test recording with automatic MCL exceedance detection
  • Ten preloaded EPA standards (lead 15 ppb, copper 1300 ppb, turbidity, chlorine, and more)
  • LCRI deadline dashboard counting down to October 2027
  • Bulk lab result import for high volume testing

Capital Planning

Multi year capital improvement programs with funding source tracking and grant deadline notifications.

Capital Improvement Planning

Multi year capital improvement programs with project status workflows, funding source tracking with grant status, and budget lines by category. Grant deadline notifications at 60, 30, 14, and 7 days.

  • Multi year program management
  • Project status workflows: candidate, approved, scheduled, in progress, completed, cancelled
  • Funding source tracking with grant status (applied, submitted, awarded, denied, expired)
  • Budget lines by category: design, construction, contingency, inspection, admin
  • Grant deadline notifications at 60, 30, 14, and 7 days

Supply Chain

Inventory management and procurement integrated directly into maintenance workflows.

Inventory

Stock tracking with barcode and SKU scanning, automatic reorder alerts when stock drops below threshold, and material issuance tracking per work order.

  • Stock tracking with barcode and SKU scanning
  • Auto reorder alerts when stock drops below threshold
  • Material issuance to work orders
  • Storeroom management with min/max levels
Ithil platform supply chain interface showing inventory and storeroom management

Procurement

Vendor management and purchase requisition workflows connected to inventory and work order systems.

  • Vendor management with performance tracking
  • Purchase requisition workflows
  • PO creation and approval
  • Integration with inventory and work orders

Citizen Engagement

A public facing portal where citizens can submit service requests without creating an account.

Citizen Request Portal

Public facing service request portal with no login required. Ten categories covering common infrastructure issues. Automatic tracking codes for citizen follow up and auto work order creation.

  • No login required for citizens
  • Ten categories: pothole, street light, water main, sewer, sidewalk, tree, graffiti, drainage, signal, other
  • Automatic tracking codes (CR-XXXXXXXX) for citizen follow up
  • Auto creates work orders from submitted requests
  • Status tracking: submitted, acknowledged, in progress, resolved, closed

Integrations

Thirteen integration providers across construction, industrial control, fleet, GIS, and citizen-service systems, plus outbound webhooks and digital twin feeds.

Procore

Bidirectional sync of RFIs, submittals, punch items, daily logs, and documents, plus a raw mirror of change orders, prime contracts, and coordination issues. Webhook receiver (HMAC-SHA256) and write-back for status changes.

  • Bidirectional RFI, submittal, punch list, and daily log sync
  • Raw mirror of change orders, prime contracts, coordination issues
  • Webhook receiver with HMAC-SHA256 verification
  • Write-back for status changes

Autodesk Construction Cloud

OAuth2 integration with bidirectional write-back. Issues map to the punch list, plus submittal sync, RFI sync, document browsing, and Data Connector bulk import.

  • Three-legged OAuth2 authentication
  • Issues to punch list, submittal, and RFI sync
  • Document browsing and Data Connector bulk import
  • Bidirectional, event-driven write-back

CxAlloy

Commissioning sync so the Cx team keeps its system of record while issues and completion status flow into the operational and compliance picture.

  • Commissioning issue and completion sync
  • Keeps CxAlloy as the Cx system of record
  • Feeds the operational readiness and compliance view

Ignition & Edge Collector

Read the facility's OT layer. Connect an Ignition gateway directly over OPC-UA, or run an outbound-only edge collector for OPC-UA, Modbus, BACnet, and MQTT Sparkplug B, with a FIPS 140-3 build for federal sites.

  • Direct Ignition gateway connection over OPC-UA with tag picker
  • Edge collector: OPC-UA, Modbus, BACnet, MQTT Sparkplug B
  • Outbound-only, no inbound ports, per-device mutual TLS
  • FIPS 140-3 build with signed configuration and SBOM

ERP

Sync with Tyler Munis and generic ERP systems for the financial and asset records that live outside the operations platform.

  • Tyler Munis and generic ERP sync
  • Asset and financial record alignment

SCADA & IoT

Real time sensor telemetry ingest supporting up to 1,000 readings per batch. Threshold based alarm rules with six operators, alarm lifecycle management, and automatic work order creation from alarms.

  • Real time telemetry ingest (up to 1,000 readings per batch)
  • Threshold based alarm rules with six comparison operators
  • Alarm lifecycle: active, acknowledged, resolved
  • Auto work order creation from alarms
  • Five step setup wizard with code snippets (cURL, Python, Node.js, Arduino)

Fleet Management

Three fleet telematics platforms: Geotab, Samsara, and Verizon Connect Reveal. GPS telemetry, speed, odometer, engine hours, and per vehicle detail pages with fuel records.

  • Geotab integration via JSON-RPC 2.0
  • Samsara integration via REST API
  • Verizon Connect Reveal integration via REST API
  • GPS telemetry, speed, odometer, engine hours
  • Per vehicle detail pages with fuel records

Drone Inspections

Six drone platforms with automatic asset GPS matching and a photo to inspection pipeline. AI powered defect detection identifies corrosion, cracking, vegetation encroachment, and structural deformation.

  • Skydio Cloud: Blue sUAS approved, automatic flight and media sync
  • DJI FlightHub 2: enterprise fleet management with webhook integration
  • DJI Cloud API: direct MQTT for Matrice and Dock series
  • DroneDeploy: flight plans, maps, and orthomosaics
  • Pix4D: 3D models and processed outputs
  • DJI Fly: consumer drone SRT telemetry import

NWS Weather Alerts

Automatic National Weather Service polling by area and severity. Configurable alert rules by event type with auto work order creation and severity to priority mapping.

  • Automatic NWS polling by area and severity
  • Configurable alert rules by event type (tornado, flood, winter storm)
  • Auto create emergency work orders from alerts
  • Severity to priority mapping

Open311 & GeoReport v2

Citizen service request sync from platforms like SeeClickFix, CivicPlus, and Catalis. Automatic deduplication by external ID.

  • SeeClickFix, CivicPlus, Catalis integration
  • GeoReport v2 protocol support
  • Automatic deduplication by external ID
  • Bidirectional status sync

ESRI ArcGIS

Bidirectional asset sync with ArcGIS using OAuth client credentials. Feature layer pagination, configurable field mapping with transforms, and coordinate projection.

  • Bidirectional asset sync
  • OAuth client credentials authentication
  • Feature layer pagination
  • Configurable field mapping with transforms
  • Coordinate projection (Web Mercator to WGS84)

Outbound Webhooks

Subscribe to any domain event in the platform. HMAC-SHA256 signed payloads with automatic retry and exponential backoff.

  • Subscribe to any domain event
  • HMAC-SHA256 signed payloads
  • Automatic retry with exponential backoff (up to 8 attempts)
  • Delivery log with response status

Digital Twin Data Feeds

GeoJSON FeatureCollection endpoints for asset locations with risk scores. Per asset condition, maintenance, and telemetry endpoints for 3D visualization platforms.

  • GeoJSON FeatureCollection for asset locations with risk scores
  • Per asset condition, maintenance, and telemetry endpoints
  • Composite endpoint for single call data bundle
  • No PII in data feeds

Workflow Automation

Escalate overdue work, route inspection findings to work orders, and standardize processes with templates.

Escalation Rules

Configurable delay hours before escalation with notification to specific roles. Per priority rules with notifications via all six channels.

  • Configurable delay hours before escalation
  • Notify specific roles (supervisor, admin)
  • Per priority escalation rules
  • Notifications via all six channels

Workflow Routing Rules

Automatically generate work orders from inspection findings based on severity, asset type, and finding type. Custom rules per tenant with sensible defaults.

  • Auto generate work orders from inspection findings
  • Rules based on severity, asset type, and finding type
  • Custom rules per tenant
  • Preconfigured defaults included

Work Order Templates

Prebuilt templates with JSONB checklists, prefilled work type, priority, and estimated hours. Custom templates per department.

  • Prebuilt templates with checklists
  • Prefilled work type, priority, and estimated hours
  • Organization wide standardization
  • Custom templates per department

Notifications

97 notification types across six channels with per user, per type, per channel preference toggles.

Notification System

Six notification channels with 97 notification types covering every module. Per user per type per channel preference toggles with deduplication to prevent notification spam.

  • Email (SMTP/SES with HTML and text templates)
  • In-App (real time with unread counts)
  • Push (Expo Push API for mobile)
  • SMS (Twilio)
  • Slack (Block Kit formatting)
  • Microsoft Teams (Adaptive Cards)
  • 97 types: work orders, inspections, maintenance, compliance, water quality, SCADA alarms, weather alerts, CIP deadlines, inventory alerts, and more
  • Per user per type per channel preference toggles

Mobile

Native mobile app with a 45 second session target for field workers.

Mobile App

Offline first architecture with request queue and auto sync on reconnect. Biometric authentication, push notifications, barcode scanning, and GPS tagged photo capture.

  • Dashboard, Work Orders, Inspections, Assets, and Inventory
  • Offline first with request queue and auto sync
  • Biometric authentication (fingerprint and face)
  • Push notifications
  • Barcode and SKU scanning for inventory
  • Photo capture with GPS metadata
  • Dark theme, haptic feedback, swipe to status gestures

Support & Administration

Ticket management, data import, user roles, API keys, and multi tenant administration.

Support Tickets

Built in ticket lifecycle management with priority, category, notes, and attachments.

  • Ticket lifecycle management
  • Priority and category assignment
  • Notes and attachments
  • Resolution tracking

Data Import

Migrate from legacy systems with structured CSV and Excel import. Column mapping, validation with dry run preview, and detailed error reporting.

  • CSV and Excel file support
  • Interactive column mapping interface
  • Dry run preview with validation
  • Detailed error reporting
  • Incremental and bulk import modes
Ithil data import interface showing CSV column mapping, validation, and error reporting

User & Role Management

Six built in roles with granular RBAC and least privilege defaults. Invitation workflow and role changes with full audit trail.

  • Six roles: admin, supervisor, inspector, technician, auditor, subcontractor
  • Invitation workflow with role assignment
  • Role change audit trail
  • Least privilege defaults (first user admin, subsequent users auditor)

API Key Management

Create API keys with role assignment, optional expiration, and usage tracking for programmatic access.

  • Key creation with role assignment
  • Optional expiration dates
  • Usage tracking and analytics
  • Programmatic access to all platform endpoints

Multi Tenant Administration

Full tenant lifecycle management from provisioning through deprovisioning with destruction certificates. Schema level database isolation.

  • Tenant provisioning with schema creation
  • Per tenant settings and configuration
  • Schema level database isolation
  • Deprovisioning with destruction certificates

See it in action

Schedule a walkthrough.