§ Project · /projects/panorama

Author Pre-alpha · pilot prep

Panorama.

One open-source platform for IT assets AND operational fleet

Laptops, vehicles, licenses, equipment — in one pane. Multi-tenant Postgres RLS, OIDC, hash-chained audit, trilingual EN/PT-BR/ES. AGPL-3.0 (fork-friendly) with Enterprise edition for SSO/SOC-2/white-label.

Live ↗ GitHub ↗ · AGPL-3.0 + Enterprise commercial

Problem

01.

Organizations with both IT inventory and operational fleet stitch together two systems — Snipe-IT (laptops, licenses) plus a custom overlay like SnipeScheduler-FleetManager (vehicles, reservations, inspections). That means two databases, two auth surfaces, two audit trails, duplicate users, two upgrade paths, and a brittle HTTP boundary between them.

Approach

02.

Unified domain model that absorbs both feature sets — IT asset management AND operational fleet — into a single data plane and admin surface. Multi-tenant Postgres with RLS + GUC + FORCE RLS on every tenant-scoped table. OIDC (Google + Microsoft Entra) plus email/password argon2id plus Personal Access Tokens for Snipe-IT compatibility. Hash-chained audit-event log. CSV importer + dedicated panorama-migrator CLI for Snipe-IT API + SnipeScheduler-FleetManager MySQL → fixtures. Three-edition model: Community (AGPL-3.0) / Enterprise (commercial) / Cloud (managed SaaS).

Impact

03.

Pre-alpha pilot prep. Three-wave QA/QC audit completed 2026-04-23 covering security, architecture, data, UX, ops, product strategy, supply-chain, and AI/MCP exposure — 126 findings documented, 61 open as labeled GitHub issues. Free hosted preview coming.

Stack

04.
  • Next.js
  • NestJS
  • Postgres + Prisma + RLS
  • Redis + BullMQ
  • MinIO / S3
  • OIDC (Google + Microsoft Entra)
  • argon2id
  • Pino structured logging