Product overview

Built for MSPs managing multiple customer environments

Osinet Command is a multi-tenant dashboard that brings together security posture, backup health, endpoint protection, and identity monitoring for every customer in an MSP portfolio.

MSP Portfolio Overview

The all-customers view gives owners and admins a real-time aggregate of every customer in the portfolio. Product cards show health scores and open incident counts for each connected vendor. Severity totals, 7-day incident trends, and backup success rate are computed across all customers.

  • Per-connector product cards with health scores
  • 7-day incident trend chart
  • Backup success rate (Acronis posture batch)
  • Customers at risk KPI, critical findings KPI
  • Smart insights from M365 and Acronis data

Per-Customer Detail View

Selecting a customer reveals a focused multi-module layout: identity posture from Microsoft 365, backup status from Acronis, endpoint protection from ESET and SentinelOne, and network/email security from Check Point and FortiGate. Each module is backed by a typed connector registry that controls visibility.

  • Security score (0–100) with health bar
  • MFA coverage, risky users, Conditional Access
  • Backup posture, failed jobs, last successful backup
  • Endpoint agent count, active threats, AV protection
  • Email security events, quarantine count
Connector module framework

Dashboard cards follow connector availability

Every dashboard card is backed by a typed module registry that maps connector vendors to dashboard data units. When a connector is not enabled for the org, its cards are hidden automatically — no empty tiles shown for tools a customer does not use. Adding a new connector requires no changes to the dashboard layout.

Identity
Live
Microsoft 365 Identity
MFA, risky users, CA, sign-ins — Microsoft 365
Cloud productivity
Live
M365 Service Health
Service status, license utilization — Microsoft 365
Backup
Live
Backup Health
Acronis now · Veeam, Cove, Datto on roadmap
Backup
Live
Backup Jobs
Job success/failure counts — Acronis
Endpoint / EDR
Live
EDR / Threat Detections
SentinelOne now · CrowdStrike, Defender on roadmap
Endpoint / AV
Live
Antivirus Protection
ESET now · Sophos, Defender on roadmap
Email security
Live
Email Security
Check Point HEC now · Mimecast, Proofpoint on roadmap
Network security
Live
Firewall / Network
Check Point, FortiGate now · Palo Alto on roadmap
AI
Roadmap
AI Summary
Platform AI — grounded narrative per customer

Role-based access control

Every API route and page enforces capability-based access. Roles range from Owner (full access) to Customer Viewer (read-only, scoped to assigned customers).

Owner

Full platform access including billing, user management, and all connector setup.

Admin

All connector and customer operations; cannot manage billing or other admins.

Technician

Read access to all customers and connectors; cannot change configuration.

Customer Viewer

Read-only access scoped to explicitly assigned customers only.

Customer visibility scoping

The customer_viewer role restricts users to a specific set of assigned customers. Enforcement happens at three layers:

  • 1.Page layercanSeeCustomer() filters the customer list before any data is fetched
  • 2.API layer — snapshot GET routes check customer assignment before returning data
  • 3.Supabase layermember_customer_access table persists assignments; survives cold restarts

Customer assignments are set at invite time or edited post-registration via the user management page. Assignments are preserved on invite resend and carried through SSO registration.

SaaS billing foundation

Billing plan and subscription tables are in place (Supabase). Six plan tiers are seeded: internal, pilot, starter,growth, pro, enterprise. Feature key registry and per-tenant subscription lookup are implemented. Stripe checkout is not yet wired — billing enforcement is soft by design during early access.

Plan registry

Six seeded plans from pilot to enterprise with feature keys and limits.

Subscription table

Per-tenant subscription row in Supabase with plan, status, and period dates.

Soft enforcement

Missing subscription row defaults to pilot access — no lockout during early access.

Stripe-ready

Schema accepts stripe_customer_id and stripe_subscription_id; checkout not yet wired.

Roadmap

What is coming next

The items below are planned but not yet implemented in production.

Planned
Stripe Checkout
Payment provider integration for plan upgrades and subscription management.
Planned
AI-grounded summaries
AI assistant contextualized on real connector snapshot data per customer.
Planned
Per-org module defaults
Admin UI to configure which connector modules are visible per customer.
Planned
Connector configuration UI
Per-org toggle to enable or disable connectors in the dashboard.
Planned
Veeam / Cove connector
Backup connector for Veeam and Cove in addition to Acronis.
Planned
Sophos / Defender connector
Endpoint connector for Sophos and Microsoft Defender.

See it in action

Already have access? Sign in. New here? Approved participants receive 90 days at no cost.