Case Study · Solo-Built Platform
Glass is in active Beta development — this is a living platform

The Glass Platform

A self-hosted, AI-native operating system for a managed service provider. Sixteen independently deployable microservices, a local LLM intelligence layer, a multi-tenant XDR security engine, and a unified single-pane UI — designed, written, and operated end to end.

29
Docker containers
11
Specialized dashboards
94%
Est. commercial parity
120K+
Lines of code
Interactive Tour

See Glass in action

Walk through the platform's key screens — from the unified dashboard to AI ticket intelligence, the 3D facility viewer, and the security command center.

Architecture

A monolith UI orchestrating 16 services.

The PHP core serves the unified experience and orchestrates everything over internal HTTP. Authentication is centralized in an identity service (JWT RS256 + OIDC + MFA), each domain owns its own data, and cross-module lookups are resolved by HTTP hydration — never by reaching into another service's tables.

  • Event-driven — Redis pub/sub & Streams broadcast domain events across services.
  • Profile-based deploys core, rmm, security, all Compose profiles.
  • Polyglot by design — Go for high-throughput security/CRM, Python for AI, PHP for domain logic.
request flow
// Ticket created → AI pipeline
POST /api/v2/tickets
   │
   ├─▶ glass-tickets  // persist + state machine
   │      │
   │      ├─▶ ai-worker  // Dual-LLM screen
   │      │     sandboxprivileged
   │      │     ↳ intent, urgency, entities
   │      │
   │      └─▶ pgvector   // top-3 similar (RAG)
   │
   └─▶ redis pub/sub  // glass.tickets.createdsla-monitor · webhooks · chat
The 16 Services

Every domain, its own service

Each is independently deployable, versioned, and owns its schema. Hover any card.

CRU-Glass

Core monolith — 11 dashboards, ticket UI, admin, AI report builder, 3D facility viewer.

The main hub. The screens everyone logs into — the dashboards, menus, and controls that tie the whole system together.
glass-core

Auth & identity — JWT RS256, SSO/OIDC, MFA, 7-tier RBAC, settings manager.

The bouncer. Handles secure sign-in — passwords, two-factor codes, single sign-on — and controls who's allowed to see what.
glass-tickets

PSA/ITSM — lifecycle state machine, SLA sidecar, rules engine, time tracking.

The help desk. Tracks every customer request from "reported" to "resolved," with reminders so nothing slips through the cracks.
glass-assets

CMDB — asset lifecycle, dynamic 0–100 health scoring, warranties, RMA claims.

The inventory. Every computer and device you manage — its age, health, and warranty — so you know what you have and when to replace it.
glass-cyber

Cybersecurity training & testing — interactive awareness modules & quizzes, phishing-simulation testing, per-user risk scoring, compliance reporting.

Security training. Interactive courses plus fake phishing tests that teach staff to spot scams — and score who needs more practice.
glass-rmm

RMM — MeshCentral wrapper, remote shell, patch management, hybrid deploy scripts.

Remote control. Lets technicians see and fix customers' computers from anywhere — install updates and troubleshoot with no drive-out.
glass-email

Email — Exchange ingestion, AI triage & noise scoring, push notifications.

Smart inbox. Reads incoming email, flags what's urgent versus junk, and turns real requests into help-desk tickets automatically.
glass-unifi

Telephony — UniFi Talk events, voicemail → text via local Whisper transcription.

Phones & voicemail. Manages calls and voicemails, and automatically turns voicemails into text you can read and search.
glass-chat

Real-time messaging — WebSocket, WebRTC voice/video, call transcription.

Team & client chat. Built-in messaging and video calls for staff and customers — with automatic transcripts of every call.
glass-qbo

Billing — QuickBooks OAuth2 PKCE, AES-256 tokens, invoicing, recurring automation.

Billing. Creates invoices and pushes hours and charges straight into QuickBooks so you get paid accurately and on time.
glass-superops

PSA sync — bidirectional SuperOps.ai integration with HMAC-validated webhooks.

The connector. Keeps Glass and SuperOps in sync automatically, so information always matches between the two systems.
glass-procurement

Procurement — purchase-order lifecycle, supplier catalog, computed totals.

Purchasing. Manages buying equipment — purchase orders, suppliers, and costs — all tied back to your inventory.
glass-crm

CRM — campaigns, .docx merge, queue dispatch with SKIP LOCKED, Redis Streams.

Contacts & marketing. Keeps track of your customers and sends the right email campaigns to the right people.
glass-feedback

Bug tracking — AI developer-prompt generation, threaded clarification notes.

Suggestion box. Where staff report bugs and ideas; AI turns each one into clear instructions for a developer to fix.
glass-sentinel

XDR & security ops — SIEM/EDR ingestion (Wazuh/Rspamd/ClamAV), multi-tenant isolation, blocklists, quarantine, posture tracking & sandboxed remediation.

The security brain. Watches for threats across every customer, blocks known bad actors instantly, and safely runs the fix when something's found.
glass-ai-worker

AI worker — Dual-LLM sandbox, pgvector RAG, Pydantic-enforced LLM outputs.

The AI engine. Works behind the scenes — reads tickets, finds similar past cases, and screens anything suspicious before it acts.
Signature Engineering

The parts I'm proudest of

A few pieces of Glass that go beyond what off-the-shelf platforms attempt.

Dual-LLM privilege isolation

Untrusted text is screened by a sandbox model (gemma) for prompt injection before the privileged automation model (qwen) ever processes it — a security boundary borrowed from OS design and applied to AI.

NLP → SQL report builder

A plain-English prompt becomes a validated SQL query against 70+ tables, executed safely and rendered as a report — no query language required from the user.

Go XDR at multi-tenant scale

glass-sentinel ingests high-volume security telemetry with cryptographically verified tenant isolation on every query and sub-millisecond Redis-cached blocklists.

3D facility viewer

A Three.js floor-plan visualizer maps physical assets to their live health and alert state — bridging the CMDB with the real world in the browser.

PHP → Go rewrites

Performance-critical services are being re-implemented in idiomatic Go 1.25 — CRM, chat, RMM, and telephony — for a fraction of the footprint. Chat alone went from ~200 to 10,000+ concurrent connections.

Defense-in-depth security

SSO/OIDC + mandatory admin MFA, CRU CA mutual TLS on the agent/edge layers, hardened Docker networking, CSP, and a Loki/Grafana + Wazuh observability pipeline with a daily security digest.

This is the kind of work I do.

Glass is one person's answer to "how much platform can you actually build and run?" If that resonates, I'd love to talk.

Pricing is preliminary and subject to change at any time.