Skip to content

Roadmap

Where Panorama is going, at a glance. Strategic milestones only — the implementation detail (PRs, ADRs, audit waves) lives in the repo for anyone who wants to dig.

Available today (open source, self-host)

The core fleet and IT-asset story works end-to-end on a self-hosted Panorama:

  • Multi-tenant by construction — row-level isolation enforced at the database layer, not just the app layer
  • Reservations with conflict checks, approvals, blackouts, multi-asset baskets
  • Check-in / check-out with mileage tracking, damage flagging, automatic routing to maintenance
  • Asset maintenance tickets — flag, assign, track repair
  • Photo inspections with configurable checklists and EXIF strip
  • OIDC login (Google + Microsoft), email/password fallback
  • CSV export from every list view, audit trail on every write
  • Trilingual UI (EN / PT-BR / ES) — every user-facing string translated; CI blocks PRs that hardcode a language
  • Snipe-IT API compatibility shim for read-heavy migrations

See the self-hosting guide, the feature matrix, and the Snipe-IT migration path.

Next: hosted preview opens

The maintainer's hosted Panorama instance — free, no SLA — opens publicly once the public-preview readiness checklist closes (observability + structured logs shipped; runbooks, privacy policy, and status page remain). Early-access details and the notify-me address at /en/early-access.

Same codebase runs on the hosted preview as you'd self-host.

After preview: foundations + native mobile

  • Wave A — teams + asset-to-user/team assignment (per ADR-0027 schema work)
  • Wave B — native driver mobile app (React Native / Expo; offline-first inspections is the wedge) per ADR-0022
  • Wave C — dispatcher power tools (calendar drag, bulk approve, affected-reservations view from maintenance ticket)
  • Wave D — fleet-manager dashboard + 5 canned reports (utilisation, mileage, maintenance cost, missed reservations, damage incidents)
  • Saved-report builder with CSV / XLSX / PDF render, schedulable
  • Notification channels — email, Slack, Microsoft Teams, webhooks
  • Bounce-webhook integration so invitation state stays accurate

1.0 — comfortable for non-pioneering deployments

1.0 is the point where Panorama is comfortable enough for a mid-sized fleet operator who isn't part of the pioneer cohort. The major identity and ergonomics gaps close:

  • SAML, LDAP, SCIM 2.0 provisioning
  • WebAuthn passkeys
  • Barcode / label designer (SVG templates)
  • Public plugin SDK with reference plugins shipped
  • Threat model published; SOC-2 Type I in progress

Beyond 1.0

  • Predictive maintenance (Enterprise)
  • Additional locales beyond EN / PT-BR / ES
  • Multi-region read-replica architecture (Enterprise)

How we say no

Not every Snipe-IT or FleetManager feature is in the plan. A feature is dropped if it meets any of:

  • Used by fewer than 5% of tracked Snipe-IT installs
  • Has a cleaner analogue in the modern stack (e.g. Spatie app-level backups → native Postgres point-in-time recovery + object-store lifecycle rules)
  • Creates an ops burden out of proportion to its value

Dropped features are tracked in dropped-features.md.

AGPL-3.0-or-later · LICENSE