Replace the paper visitor book with a 60-second check-in for visitors, deliveries and contractors. Documented safety inductions, a live evacuation list, configurable retention — Frankfurt deployment target, no hardware lock-in, from €99/month.

The same flow runs at every reception. Identical UX in German and English, identical evidence trail — what your auditor sees in Linz is what they see in Graz.
Visitor approaches the iPad kiosk; idle screen wakes on motion.
Pre-registered guests scan invite QR — no typing on shared glass.
Per-site safety quiz with passing score and validity window.
Front-camera capture; SVG signature stored with timestamp.
Branded badge prints via AirPrint or Zebra ZPL direct IP.
AI is a tool here, not a tagline. Two concrete features ship today — safety-induction translation and anomaly-based login monitoring. Both run on EU infrastructure (Microsoft Azure, Westeurope), both are auditable, both can be disabled per tenant.
Quizzes and induction PDFs are translated into 12 European languages with Azure Neural MT, including span-aware PDF rewriting that preserves the original layout, fonts and diacritics. Tenant admins review every translation before it goes live.
Each authenticated request runs through an impossible-travel + new-device check (UA-family + OS + country fingerprint, MaxMind GeoIP). Suspicious patterns email the affected user, log to the security dashboard, and feed the NIS2 audit trail.
No LLM training on visitor data. Translation runs through Microsoft Azure (EU region, no logging), not third-party generative APIs. No biometric capture by default, no facial-recognition, no automated decisions on visitors. Every AI feature is opt-out by tenant policy.
We don't use AI to score visitors, predict risk, or make binding decisions on entry. Where AI runs (translation, anomaly detection), the engine, the inputs, and the outputs are documented and reviewable in the dashboard. AI Act Art. 6 / Annex III: none of these are high-risk uses.
One backend, three surfaces. Visitors check in at the kiosk. Hosts run their day from the phone. Compliance and IT live in the dashboard. Every event flows through one Postgres in Frankfurt.

Pre-register, sign in, sign out, and trigger evacuation — without leaving the floor.

Touchscreen check-in with NDA signature, photo capture, QR self-checkout, and delivery mode.

Below is the controls sheet your compliance team will ask for. Each card maps a regulation to the concrete mechanism in the product.
Connection-audit records can include actor, role, tenant_id, IP, user-agent, GeoIP country, endpoint, and response code. Retention is configurable and must be confirmed for the active tenant.
Per-tenant retention window (e.g. 90 days). A nightly job purges visits, induction answers, signatures and badge artefacts older than the window.
Fernet (AES-128-CBC + HMAC-SHA256) protects selected credentials such as Twilio, SMTP, Entra, and Outlook secrets. Production endpoints enforce HTTPS/HSTS; verify the active edge TLS policy separately.
Report engine emits PDF/A with detached signature placeholder. Sign with any EU-listed QTSP — activated per deployment, not by us.
Adib VMS implements technical controls and evidence workflows; your legal, privacy, security, and audit functions decide applicability and sufficiency. We are not ISO 27001, SOC 2, or NIS2 certified. AVV/DPA wording and subprocessors must be confirmed before contract signature.
Adib VMS plugs into the Microsoft 365 office your team already runs — least-privilege scopes, no shadow IT, full audit by your workspace admin.
scope = openid · profile · email · User.ReadDelegated only. No app-only Graph. No Mail.*, no Files.*, no Directory.Read.All.
scope = Calendars.ReadWrite · offline_accessSame Azure app as SSO. Pushes pre-registration as a 60-min event with the visitor as required attendee.
transport = incoming webhook · channel-scopedNo Graph permissions on our side. Workspace admin retains revocation. Card on every check-in.
transport = incoming webhook · per siteOne webhook URL per site. No chat:write, no channels:history, no users:read.
transport = HTTP webhook · signed · SSRF-guardedEvery event (check-in, check-out, evacuation, induction passed/failed) can fan out to any HTTP endpoint.
byo = account_sid · auth_token · messaging_service_sidBring-your-own Twilio for SMS invites. Tokens encrypted at rest (Fernet). Or use our global default.
Use this as a procurement checklist. Competitor plans, prices, hosting, and contract terms must be verified against a current quote.
| Criterion | Adib VMS | Proxyclick | Envoy | SwipedOn | Vizito |
|---|---|---|---|---|---|
| Commercial offer | Pilot offer · confirm quote | Check current quote | Check current quote | Check current quote | Check current quote |
| Hosting and data flows | Frankfurt target · verify deployment | Check contract | Check contract | Check contract | Check contract |
| Contract partner | AT · UID ATU82628756 | Verify before purchase | Verify before purchase | Verify before purchase | Verify before purchase |
| M365 SSO + Outlook calendar | Both · one Azure app | Check current plan | Check current plan | Check current plan | Check current plan |
| Teams / Slack / Power Automate | Supported events · signed webhooks | Check current plan | Check current plan | Check current plan | Check current plan |
| Audit evidence + GeoIP | Built-in controls | Check evidence | Check evidence | Check evidence | Check evidence |
| AVV / DPA and subprocessors | Legal review required | Check contract | Check contract | Check contract | Check contract |
| Signed PDF reports | QTSP integration activatable | Check current plan | Check current plan | Check current plan | Check current plan |
Forever-free plan available. No credit card required. Upgrade anytime.
Perfect for small sites
Requests are reviewed manually
No pilot setup fee • Cancel anytime • Configurable privacy workflows • Deployment regions reviewed
Prices excl. VAT. Invoiced by Adib Solutions, Linz, Austria — UID ATU82628756. Stripe (card, SEPA Direct Debit) or SEPA bank transfer with proper Austrian USt. line item. Annual plans do not auto-renew without your confirmation.
Tap to expand each answer. If we missed yours, the phone and email below are real and we answer in DE or EN.
A standard tenant can usually be prepared in 1-3 business days. Run a 30-day staging or agreed site pilot with defined success criteria — no card on file and no recurring charge.