Oblifield
field management · interventions · self-hosted

Field interventions, entirely under your control.

Self-hosted field management platform built for service teams. Full intervention lifecycle, GPS check-in/out, photo management, PDF reports with company branding, 10 notification channels, SSO via Obligate — one command to deploy, zero data leaving your infrastructure.

Deploy now View on GitHub Discover features
Oblifield — Dashboard overview
dashboard-overview.png screenshot placeholder
10
Notification channels
GPS
Check-in / check-out
PDF
Branded reports
6
Intervention statuses

Features

Everything you need to manage field interventions

From dispatching technicians to generating branded PDF reports — full visibility on every intervention in a single platform.

Intervention lifecycle

Full status flow: pending, assigned, in progress, done, issue, cancelled. Every transition is timestamped and tracked for audit and reporting.

PendingAssignedIn progressDoneIssueCancelled

GPS check-in / check-out

Technicians check in and out with GPS coordinates and timestamps. Automatic duration calculation and location verification for every intervention.

Photo management

Attach photos to each intervention — before, during and after. Stored per-intervention with full-resolution originals. Visual proof for clients and audits.

Client & site hierarchy

Organize clients with multi-site structures and multi-country filtering. Hierarchical grouping with per-site address, contact and metadata management.

PDF intervention reports

Generate branded PDF reports with company logo, intervention details, technician notes, photos and client signature. Ready to send or archive.

Manager dashboard

Real-time overview of all interventions, technician locations and status distribution. Live updates via Socket.io — no page refresh needed.

Reporting & CSV export

Duration statistics, intervention counts by status, technician performance and client breakdowns. Export everything to CSV for external analysis.

10 Notification channels

Telegram, Discord, Slack, Teams, SMTP, webhooks, Gotify, Ntfy, Pushover, Free Mobile. Real-time alerts on assignment, status change and completion.

TelegramDiscordSlackTeams SMTPWebhooksGotifyNtfy PushoverFree Mobile

Teams & RBAC

Create teams with granular role-based access control. Assign technicians, managers and administrators with scoped permissions per team and per client.

SSO via Obligate + 2FA

Single sign-on through Obligate federation. Two-factor authentication with TOTP (authenticator app) and email OTP for maximum account security.

Theming & i18n

Built-in Modern and Neon themes. Full internationalization with French and English translations. Easily extensible for additional languages.

Stack

Built on solid foundations

Node.js 24 LTS + TypeScript
React 18 + Vite
PostgreSQL 16
Socket.io real-time
PDFKit
Docker Compose

Quick deploy

Up in 60 seconds

One command pulls everything, configures the environment and starts the stack via Docker Compose.

Oblifield · Docker Compose
$git clone https://github.com/alexandreaj/Oblifield
$cd Oblifield && cp .env.example .env && nano .env
$docker compose up -d
✓ Oblifield running on http://localhost:3000