On-premise · Docker · Data-protection first

Every visitor, welcomed and routed — in under a minute.

A self-service visitor management system for reception desks and site entrances. Visitors register with a selfie and OTP, pick who they’re here to see, and get a digital gate pass. Requests are routed intelligently to the right host, coordinator, or reception — automatically.

Selfie + OTP check-in Smart host routing Apple Wallet pass Access-control sync Feedback analytics
Welcome
Register your visit — Your details
1. Details 2. OTP 3. Selfie 4. Who & why
Full name
Asha Menon
Mobile number
+91 98•• ••• •••
Company
Orbit Systems
☑ I consent to my photo & details being stored
Send OTP
VISITOR PASSVIS-9F2A1
🙂
Asha Menon
Host: Ravi Kumar
Valid: 25 Jul, 18:00
Approved
Capabilities

Everything a modern front desk needs

From the visitor’s first tap to the management report at month-end.

📸

Selfie + OTP check-in

Visitors self-register with name, mobile and a live selfie. Mobile is verified by OTP; returning visitors can skip re-capture when you allow it.

🧭

Smart host routing

Requests reach the right person automatically. If the host is in a meeting, on DND or out of office, they divert to the department coordinator — then reception, with context.

🎫

Digital gate pass

An instant pass with photo, host, validity and QR — downloadable, addable to Apple Wallet and to the visitor’s calendar.

📅

Appointments

Walk-in now, or book a future-dated visit. Scheduled visits notify the host ahead of time.

🏢

People & departments

Add team members, departments and locations by form, Excel bulk upload, or REST API sync from your HR/directory system.

🔗

Access-control sync

A secure webhook keeps the in/out register live from your badge/access-control system — with IP whitelisting and a rolling log of the last 1,000 attempts.

🟢

Live availability

Presence (available · in-meeting · DND · not-available) plus the in/out register decide whether a host can be reached — or the visitor is politely diverted.

📊

Management analytics

Team time spent with visitors, engagement duration, and feedback trends — the metrics that drive front-desk improvement.

🛡️

Data protection built in

Consent capture, encrypted credentials, selfie retention limits, full audit trail and role-based access — self-hosted in your own Docker.

Interface

A look at every screen

Neutral, uncluttered layouts that adapt their accent to your company logo.

Visitor · mobile

Self-service registration

A four-step flow designed for a kiosk or the visitor’s own phone — no app to install.

  • Details & explicit consent
  • OTP verification by SMS
  • Live selfie capture (camera)
  • Choose a person or department, purpose, category & any equipment carried
Who & why
Register your visit — Who & why
1234. Who & why
Who do you want to meet?
A person
A department
Team member
Ravi Kumar — Sales Lead ▾
Purpose of visit
Business meeting ▾
Category
Demo equipment / tools ▾
Carrying equipment?
Laptop, projector
Submit request
Visitor · gate pass

An instant digital gate pass

Issued the moment a request is submitted, with the visitor’s photo and a scannable QR for the security desk.

  • Download as an image to show at the gate
  • Add to Apple Wallet on iPhone (once your Wallet certificate is set)
  • Add the visit to the phone’s calendar (.ics) on any device
  • Live status: pending · approved · diverted
vms.yourcompany.com/pass/VIS-9F2A1
Your gate pass
Reference VIS-9F2A1
VISITOR GATE PASSVIS-9F2A1
🙂
Asha Menon
Host: Ravi Kumar
Location: HQ · Main Reception
Valid until: 25 Jul 2026 18:00
Download pass
Add to calendar
Wallet
Staff

Approve, divert & log — from any browser

Hosts, coordinators and reception act on requests in one place, and set their own availability.

  • Approve / decline / check-in / check-out
  • Set presence — available, in-meeting, DND, not available
  • Optional minutes of meeting per visit
  • Automatic diversions arrive with a clear context note
vms.yourcompany.com/staff
My requests
Approve, divert, check in/out
Presence: Available ▾
VIS-9F2A1pending
Request sent to Ravi Kumar for approval.
Approve
Decline
Check in
VIS-77C0Ddiverted
Priya is in a meeting. Diverted to coordinator Meera to engage the visitor.
Admin

One control panel for the whole system

Manage people and structure, configure providers and webhooks, brand the app, and read the reports.

  • Team & departments — form, Excel bulk upload, REST sync
  • Categories, purposes & locations
  • Notification provider — MSG91, Twilio, Nimbus or any REST gateway
  • Webhooks & in/out log · Reports · Branding
vms.yourcompany.com/admin
Admin control panel
Team & Departments Categories Notifications Webhooks Reports Branding
NameRoleDeptPresenceIn office
Ravi Kumarteam_memberSalesavailableYes
Meera NaircoordinatorSalesavailableYes
Priya Shahteam_memberSupportin_meetingYes
Front DeskreceptionavailableYes
Engine

Routing that always finds someone

The core of the system: it weighs the in/out register and live presence, then follows a fallback chain so no visitor is left waiting.

  • Host available → request goes straight to them
  • Host busy/out → diverted to the department coordinator
  • Coordinator also unavailable → reception, with a note explaining why
Visit submitted check presence + in/out Host available? not in meeting / DND / out yes Notify host for approval no Coordinator available? Reception desk with context note yes → engage Coordinator
Reports

Insight the front desk can act on

Dynamic reporting turns every visit and every rating into management insight.

  • Team time spent with visitors & average engagement
  • Visit volumes by status
  • Feedback ratings distribution & trends
312
Visits (30d)
24m
Avg engagement
128h
Total team time
4.6★
Avg rating
Visits per week
How it works

The visitor journey, end to end

Register

Name, mobile, selfie & consent — at a kiosk or on their own phone.

Verify

An OTP confirms the mobile number. Returning visitors can skip the selfie.

Request

Pick a person or department, purpose, category & equipment. Now or a future date.

Route & approve

The host, coordinator or reception is notified and approves — the visit becomes active.

Meet & review

Check-in/out, optional minutes, then a feedback link that feeds the reports.

Security & data protection

Your data stays on your servers

Designed to run entirely inside your own infrastructure with Docker — no visitor data leaves your premises unless you choose a cloud SMS gateway.

  • Explicit, timestamped visitor consent
  • Selfies stored in on-prem object storage with a retention limit
  • Provider credentials & webhook secrets encrypted at rest
  • Role-based access control and a full audit trail
  • Webhook IP whitelisting at the proxy and application layers
🐳

Docker-native

One docker compose up brings up the whole stack.

🔐

Encrypted secrets

Fernet-encrypted credentials; nothing sensitive in plain text.

🗄️

MariaDB

Reliable relational store with Alembic-managed migrations.

♻️

Retention

Automatic purge of old selfies on your schedule.

Ready to set it up?

The install & usage guide walks you from a fresh server to your first live visit.