# Vuis > AI-powered proactive guest intelligence for luxury hotels and superyachts. Detects guest needs before they arise and routes real-time alerts to the right staff member. Vuis is a camera-based SaaS system that runs AI analysis on an on-premises edge device. When a guest need is detected (empty glass, heat discomfort, staff summoning, etc.), an alert is instantly routed to the right staff member by role, zone, and active shift. No raw footage ever leaves the property. ## Product Overview - [Homepage](https://vuis.ai): Full product overview, features, pricing, demo request - [Dashboard](https://app.vuis.ai): Customer portal — alert management, staff routing, device configuration, history, feedback loop ## How Vuis Works 1. A camera (USB, RTSP/IP, or OBS virtual) is connected to an on-premises edge device (mini PC running Python + OpenCV). 2. Frame differencing detects motion — idle scenes are never processed, eliminating unnecessary API calls. 3. On motion, a 512×512 JPEG snapshot is captured and sent to Claude Vision (Anthropic) for analysis. 4. Claude classifies the scene into one of 20+ alert types with a confidence score (0–1). 5. If confidence exceeds the threshold, an alert is created in the cloud database (Supabase). 6. The alert is routed to matching staff members (by role, zone, active shift). 7. Staff receive notifications via email (Resend), Telegram Bot, and/or Web Push (VAPID). 8. Staff claim the alert (5-minute auto-release timeout), resolve it, and optionally provide feedback. 9. Feedback (accepted / incorrect / dismissed) feeds a calibration loop that adjusts confidence thresholds per alert type over time. ## Alert Types (20+) ### Food & Beverage - drink_refill_needed: Glass below 20% + reaching gesture or repeated gaze toward bar - food_order_signal: Empty plate + parallel cutlery + waiting posture ≥10s - warm_drink_signal: Hot drink held for extended period without drinking - ice_needed: Glass shaking + listening gesture ### Comfort - heat_discomfort: Face perspiring + wiping + collar loosening - sun_discomfort: Hand shielding eyes + frowning + shifting to shade - cold_discomfort: Shoulders hunched + arms crossed + shivering - towel_needed: Wet guest + no towel in vicinity ### Service - staff_summoning: Hand raised 2+ times per 15s + gaze toward staff - waiting_impatience: Watch-checking + foot tapping + deep breath - ashtray_full: Ashtray >80% + stubbing-out gesture - plate_clearance: Empty plate + waiting posture ### Social - photo_help: Group + phone-passing gesture - item_lost: Searching under table + patting pockets ### Dissatisfaction - dissatisfaction_food: Post-meal grimace + pushing plate away - noise_discomfort: Head turning toward noise source + ear gesture ### Emergency (single evidence sufficient, immediate) - balance_loss: Staggering + reaching for support - unconscious_risk: Head drooping + 10s motionless ## Features - **Proactive Detection**: Identifies 20+ guest need types before any signal is given. - **Edge-First Architecture**: AI runs on your premises. Raw footage never leaves the property. Cloud receives only alert metadata and an encrypted thumbnail. - **Intelligent Routing**: Alerts reach staff matched by role, zone, and active shift. No irrelevant notifications. - **SLA Management**: Every alert carries a live countdown timer. Green (<120s) → Amber (<240s) → Critical (240s+, blinking red). - **Claim System**: Staff claim alerts to avoid duplication. Auto-releases after 5 minutes if unresolved. - **Privacy by Design**: Images analysed and destroyed in milliseconds. Cryptographic hash in audit log. - **Offline Resilience**: Fully operational for 72 hours without internet. License is device-locked via RS256 JWT and hardware fingerprint. - **OTA Updates**: Edge devices receive silent over-the-air updates verified by SHA256 checksum. - **Feedback Calibration Loop**: Per-alert-type confidence thresholds auto-adjust based on staff feedback over the last 90 days. - **Multi-channel Notifications**: Email, Telegram Bot, Web Push (VAPID service worker). - **Multi-tenant SaaS**: Each property is fully isolated via Supabase Row-Level Security. ## Tech Stack - Cloud: Next.js 15 (App Router, TypeScript strict), Supabase (PostgreSQL + Realtime), Vercel (EU Frankfurt) - Edge Agent: Python 3.11, OpenCV, MediaPipe, PyJWT, SQLite, PyInstaller + Cython - AI: claude-sonnet-4-20250514 (Anthropic) - Notifications: Resend (email), Telegram Bot API, VAPID Web Push - Security: AES-256-GCM snapshot encryption, HMAC-SHA256 per-device signing, Upstash Redis rate limiting ## Pricing - Starter: €199/month — up to 2 cameras, email notifications - Professional: €499/month — up to 10 cameras, all notification channels, priority support - Enterprise: Custom — unlimited cameras, dedicated onboarding, SLA guarantee ## Target Customers - 5-star luxury hotels (pool decks, F&B outlets, concierge, housekeeping) - Superyachts and mega yachts (flybridge, sun deck, dining salon, guest cabins) - Beach clubs (v2 roadmap) - Geriatric care facilities (v2 roadmap) - Convention centres and casinos (v2 roadmap) ## Privacy & Compliance - GDPR (EU) and KVKK (Turkey) compliant - No biometric profiles, no face recognition, no identity tracking - No raw footage stored anywhere — deleted milliseconds after analysis - All thumbnails AES-256-GCM encrypted at rest in the database - Immutable audit logs with cryptographic image hashes, exportable on demand - RS256 JWT device licensing — device-locked, cannot be cloned ## Frequently Asked Questions Q: Does Vuis store camera footage? A: No. Every frame is analysed locally on the edge device and permanently deleted in milliseconds. Only alert metadata and a small encrypted thumbnail are sent to the cloud. Q: Does Vuis use facial recognition? A: No. Vuis detects gestures, postures, and object states — not faces or identities. No biometric data is collected or stored. Q: What happens if the internet goes down? A: The edge device continues operating normally for 72 hours. The RS256 JWT license includes a built-in grace period tied to the hardware fingerprint. Q: How does Vuis route alerts to the right staff? A: Each staff member has a role (barman, service_staff, housekeeping, medic, etc.), zone assignments, shift hours, and alert level preferences. The routing engine matches all four criteria before sending a notification. Q: What cameras are compatible? A: Any USB UVC camera (e.g. Logitech C920), any IP camera with RTSP stream (Hikvision, Dahua, Reolink, Tapo), or OBS Virtual Camera for demo/testing. Q: Is Vuis suitable for yachts with limited connectivity? A: Yes. Vuis is specifically designed for environments with unreliable connectivity. The 72-hour offline grace, local SQLite audit log, and device-locked license make it suitable for offshore deployments. Q: How accurate is the detection? A: Confidence thresholds are configurable per alert type and auto-calibrate based on staff feedback. Incorrect detections can be marked, and the system adjusts over 90-day rolling windows. ## Contact & Demo - Demo request form: https://vuis.ai/#contact - Customer dashboard: https://app.vuis.ai - Response time: within 24 hours