Field Service Management

Midgarda

A multi-tenant CRM and field service management platform that runs an entire service business: dispatching, inventory, customer management, and billing — delivered as a web app, a native desktop app, and a mobile client.

Visit midgarda.com → Public site — customers sign in from there

What it does

Midgarda gives service companies one system of record. Dispatchers schedule and assign jobs, technicians work them in the field, inventory moves with the work, and completed jobs flow straight into billing. Every tenant's data is isolated at the database level, so one deployment securely serves many companies.

Highlights

  • Multi-tenant by design — Postgres row-level security enforces tenant isolation in the database itself, not just in application code.
  • Dispatch & scheduling — assign, track, and manage field jobs from a dedicated dispatch interface.
  • Inventory management — parts and stock tracked alongside the jobs that consume them.
  • Customer management & billing — full customer records connected to job history and invoicing.
  • Three clients, one codebase — admin/dispatch web app, a Tauri-based desktop app for macOS and Windows, and a mobile PWA for technicians in the field.
  • End-to-end type safety — shared TypeScript types and Zod schemas validate data identically across the web app, API, and mobile clients.

Tech stack

Next.js 14 (App Router) TypeScript Supabase PostgreSQL + RLS Zod Tauri (macOS/Windows) PWA REST API (/api/v1)

Software available for purchase

Midgarda software sold on its own. Each button goes to the right store for your system once a product is released.

Midgarda – Vision In development

Records RTSP streams from ONVIF cameras to disk at 100+ camera scale — no vendor-specific drivers, no transcoding.

Mac App Store Microsoft Store Linux Not yet for sale — in development

Release history

Milestones as Midgarda grows. Followers get an email whenever a new entry lands here.

  • Sep 2026 — Current platform: multi-tenant CRM with dispatch and scheduling, inventory, customer records and billing, served as a Next.js web app, a Tauri desktop app for macOS and Windows, and a technician PWA, all sharing one TypeScript/Zod type system over a Supabase/Postgres backend with row-level security. (all clients)
  • Jul 2026 — Development began: the multi-tenant foundation — database schema with row-level security, authentication, tenant management and the v1 API. (web)

← Back to all projects

Follow the progress

Get an email when a project ships something new — releases and milestones, nothing else.

Follow progress →