Product ITIL-Aligned

IT Support, Intelligent by Design.

AI Support Desk brings structured ITIL-aligned ticket intake, live AI-powered chat sessions, and semantic knowledge search together in one platform — so IT teams can resolve more, faster, and with less friction.

IT Teams Are Drowning in Noise

Users submit vague tickets. Admins spend hours triaging. Critical issues get buried under routine requests. Knowledge base articles go unread because nobody can find the right one. And the best support staff spend more time logging tickets than solving problems.

Most ticketing systems are elaborate databases with a chat window bolted on. We took the opposite approach: start with the AI conversation, and let the structured system emerge from it.

🎧

AI-powered.
ITIL-aligned.
Built for real IT teams.

From Vague Request to Resolved Ticket

🗂

Structured Ticket Intake

An 8-step guided intake flow captures intent, category, device, symptom, error details, timing, and impact — automatically generating a complete, prioritized ticket before a human ever touches it.

🤖

Live AI Chat Sessions

Real-time AI conversations powered by Google Gemini with full transcript saving. AI detects resolution keywords and surfaces a "Resolve Ticket" button when the issue is confirmed solved.

🔍

Semantic Knowledge Base

Vector-powered KB search using pgvector. AI pulls the most relevant articles into every chat session context — no more hunting through categories manually.

💻

Device & Software Inventory

Full inventory tracking linked to tickets. When a user logs an issue, the system knows their device, software load, and history — no manual entry required.

📊

Priority Matrix

ITIL-aligned priority calculation using Impact × Timing. Critical outages get immediate routing. Low-urgency questions get queued appropriately — automatically.

📱

Mobile-Ready Sessions

Full mobile support including iOS camera/microphone access for live sessions. HTTPS proxy configuration for Safari so mobile users get the full AI experience anywhere.

8 Steps to a Perfect Ticket

The structured intake flow guides users through a clear, step-by-step process. By the time a ticket reaches the IT team, it has everything needed to act: category, device, symptom, error messages, timing, and calculated priority.

Sessions auto-save at every step — users can pause and resume without losing data. Abandoned flows are flagged for follow-up. Resolved flows link directly to a live AI chat session with full context injected.

1️⃣
Intent
Incident / Request / Question
2️⃣
Category
Hardware / Software / Network
3️⃣
Device
From inventory or manual
4️⃣
Symptom
Won't open / Slow / Crashes
5️⃣
Error Details
Text + screenshot upload
6️⃣
Timing
When started / changes
7️⃣
Impact & Urgency
Auto-calculated priority
8️⃣
Summary & Submit
Review + confirm → ticket created
AI Agent: "Hi — looks like you're having a network issue on your laptop. Can you tell me when it started?"
User: "It started about an hour ago, right after the Windows update."
AI Agent: "Found an article on that exact issue. Does your Wi-Fi icon show a yellow exclamation mark?"
✓ Issue Resolved — Ticket #4892 closed

AI That Knows When It's Solved

The live chat session is powered by Google Gemini with full mobile support. Every message is transcribed, saved, and linked to the originating ticket. AI has access to the user's device inventory, prior tickets, and the full knowledge base — so answers are grounded in actual context.

Resolution detection is built in. When AI or the user signals the issue is resolved, the ticket closes automatically with a full transcript and resolution summary.

The KB Your Team Actually Uses

Traditional knowledge bases rely on keyword matching and manual categorization. Our vector knowledge base understands meaning — so when someone describes a problem in their own words, AI surfaces the right article without the user needing to know what to search for.

🧬

Semantic Vector Search

pgvector-powered embedding search finds the most contextually relevant articles — even when the user's words don't match the article title exactly.

🔗

Auto-Injected Context

AI pulls top KB matches and injects them into every live chat session automatically. Agents get context before they even ask.

💾

Stateful Sessions

Abandoned intake flows are saved server-side and can be resumed within 24 hours. Nothing is lost when a user gets interrupted mid-ticket.

Built With Modern Standards

A NestJS backend with TypeORM handles all API routing, authentication, and database operations. A React frontend delivers a responsive, real-time experience on both desktop and mobile. PostgreSQL with the pgvector extension powers semantic search across the knowledge base.

Docker Compose orchestrates the full stack locally and in production. HTTPS is enforced for all production deployments, with proxy configuration for iOS Safari microphone access in live chat sessions.

NestJS TypeScript React PostgreSQL pgvector Google Gemini Docker Compose JWT Auth WebSocket

Data Flow

User submits intake form (8 steps)
AI calculates priority + generates ticket
Ticket stored in PostgreSQL
Live chat session opens (WebSocket)
KB vector search (pgvector) on each turn
Resolution detected → ticket auto-closes

Security Designed for Enterprise IT

JWT Sessions

24-hour expiring JWT tokens with role-based scopes. Separate permissions for end users, IT staff, and admins.

HTTPS Enforcement

Production deployments require TLS. Mobile access via HTTPS proxy for iOS Safari camera/mic support.

Audit Trail

All ticket changes, session events, and admin actions logged with timestamps for compliance traceability.

Rate Limiting

API-level rate limiting on chat endpoints prevents abuse. Per-user throttling protects AI backend costs.

Transform Your IT Support

Structured intake, intelligent chat, and a knowledge base that actually works — everything your IT team needs to move faster.