Made in Linz · ATFrom €99/monthLive in 24hEU-hosted · Frankfurt

Visitor management
for Austrian
production sites.

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

Live in 24 hours
No hardware lock-in
EU hosting · FRA1
Austrian invoice · USt.
Adib VMS visitor kiosk
Klaus Mayer
Donau Stahl AG · 13:48
Signed in. Host notified via Teams.
PRINTING01:00
Visitor badge
Zebra ZPL · A6
Built for teams like
Production & manufacturing·Metal · plastics · wood·Food production·Logistics & forwarding·Plant tours & training
02The flow

One minute from front door to badge.

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.

00:00
Arrival

Visitor approaches the iPad kiosk; idle screen wakes on motion.

00:12
QR scan

Pre-registered guests scan invite QR — no typing on shared glass.

00:35
Induction quiz

Per-site safety quiz with passing score and validity window.

00:55
Photo capture

Front-camera capture; SVG signature stored with timestamp.

01:00
Badge prints

Branded badge prints via AirPrint or Zebra ZPL direct IP.

AI-Integrated VMS
03bAI, used responsibly

Multilingual safety inductions, translated for your contractor crews — not a chatbot gimmick.

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.

12
languages, neural MT
PDF
layout-preserving rewrite
EU
Azure Westeurope only
0
LLM training on your data

AI translation for safety inductions

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.

AI anomaly detection on every login

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.

Privacy-first by construction

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.

Honest scope

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.

03Live product

The kiosk, the phone, the dashboard.

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.

Admin Dashboard

Live overview for your tenant admin.

adibvms.app
Admin dashboard
Live KPIs
Expected · signed-in · signed-out, updated as visitors flow through.
Audit log
Every mutation logged with actor, IP, country and endpoint.
Tenant isolation
DB-level scoping. No cross-tenant access via the app layer.
Host iOS App

Your front desk, in your pocket.

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

Host iOS app
iPad Kiosk

Native iPad app + browser fallback.

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

iPad kiosk
04Compliance, simply

The boring parts, done properly. Cited to article.

Below is the controls sheet your compliance team will ask for. Each card maps a regulation to the concrete mechanism in the product.

NIS2 Directive Art. 21 (h)// access logging

Every authenticated request is recorded.

Per-tenant audit log: actor, role, tenant_id, IP, user-agent, country (MaxMind GeoIP), endpoint, response code. Retention configurable; 21 days default for connection logs.

DSGVO Art. 5 (1)(e)// storage limitation

Visitor data ages out automatically.

Per-tenant retention window (e.g. 90 days). A nightly job purges visits, induction answers, signatures and badge artefacts older than the window.

DSGVO Art. 32// security of processing

Sensitive fields encrypted at rest.

Fernet (AES-128-CBC + HMAC-SHA256) on Twilio tokens, SMTP credentials, Entra client secrets, Outlook refresh tokens. TLS 1.3 in transit.

eIDAS Reg. (EU) 910/2014// trust services

Signed PDF reports, ready to activate.

Report engine emits PDF/A with detached signature placeholder. Sign with any EU-listed QTSP — activated per deployment, not by us.

Honest disclaimer

Adib VMS implements the controls; your DPO certifies the workflow. We're not formally ISO 27001 or SOC 2 certified — we ship the mechanisms, send the AVV, and let your auditor close the loop. If a vendor claims to be NIS2-certified, ask which body issued the certificate. There isn't one yet.

05Integrations

We ask for the smallest scope that delivers the feature.

Adib VMS plugs into the Microsoft 365 office your team already runs — least-privilege scopes, no shadow IT, full audit by your workspace admin.

Microsoft 365 · Entra ID
scope = openid · profile · email · User.Read

Delegated only. No app-only Graph. No Mail.*, no Files.*, no Directory.Read.All.

Outlook Calendar
scope = Calendars.ReadWrite · offline_access

Same Azure app as SSO. Pushes pre-registration as a 60-min event with the visitor as required attendee.

Microsoft Teams
transport = incoming webhook · channel-scoped

No Graph permissions on our side. Workspace admin retains revocation. Card on every check-in.

Slack
transport = incoming webhook · per site

One webhook URL per site. No chat:write, no channels:history, no users:read.

Power Automate
transport = HTTP webhook · signed · SSRF-guarded

Every event (check-in, check-out, evacuation, induction passed/failed) can fan out to any HTTP endpoint.

Twilio
byo = account_sid · auth_token · messaging_service_sid

Bring-your-own Twilio for SMS invites. Tokens encrypted at rest (Fernet). Or use our global default.

06Comparison

Adib VMS vs. the providers already on your shortlist.

Compiled from publicly listed pricing and documentation, May 2026. Cells marked "—" mean the feature is not advertised on the provider's public site.

Criterion
Adib VMS
Proxyclick
Envoy
SwipedOn
Vizito
Monthly price€99from €100/locfrom $149/locfrom $69/locfrom €25
EU hostingFrankfurt · FRA1EU availableUS defaultAU/NZ defaultEU
Contract partnerAT · UID ATU82628756FR · LetsbuilditUS · Envoy Inc.NZ · SwipedOnBE · Vizito
M365 SSO + Outlook calendarBoth · one Azure appSSO onlySSO onlylimitedlimited
Teams / Slack / Power AutomateAll events · signedpartialpartialpartialpartial
NIS2 audit log + GeoIPBuilt-in
AVV / DPA before signatureYesYesYesYesYes
Signed PDF reports (eIDAS)Activatable · any EU QTSP
07Pricing

Start free. Scale when you grow.

Forever-free plan available. No credit card required. Upgrade anytime.

FOREVER FREE

Free Plan

€0forever

Perfect for small sites

  • 5 visitors per day
  • 1 sign-in workflow
  • 1 induction question
  • 1 site
  • 2 host users
  • 10K translation chars/month
  • Email support
  • ✨ No credit card required

Approval within 24 hours

Monthly
POPULAR
€99
€129per month
Early-bird · −23%
  • Unlimited visitors
  • All kiosk features + badge printing
  • Microsoft 365 SSO + Outlook calendar
  • Teams, Slack, Power Automate webhooks
  • DSGVO retention + audit log
Pay by invoice
Most chosen
Yearly
BEST VALUE · SAVE 16%
€999
€1290per year
Early-bird · −23%
  • Unlimited visitors
  • All kiosk features + badge printing
  • Microsoft 365 SSO + Outlook calendar
  • Teams, Slack, Power Automate webhooks
  • DSGVO retention + audit log
Pay by invoice

✓ No setup fees • ✓ Cancel anytime • ✓ GDPR compliant • ✓ EU data hosting

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.

08Procurement FAQ

The questions every Austrian buyer asks.

Tap to expand each answer. If we missed yours, the phone and email below are real and we answer in DE or EN.

DigitalOcean FRA1, Frankfurt am Main, EU. TLS 1.3 in transit; sensitive fields (Twilio token, SMTP password, Entra client secret, Outlook tokens) are Fernet-encrypted at rest. Backups remain in the same region; no replication outside the EU.
Yes. We send a DSGVO-conform Auftragsverarbeitungsvertrag before contract signature. The subprocessor list (DigitalOcean, Twilio, SendGrid, Stripe, MaxMind) is published on adibvms.app/privacy and frozen at AVV signature.
One iPad per reception desk plus an optional AirPrint-compatible label printer (or Zebra ZPL over IP). The web dashboard runs on any modern browser; the host app runs on iOS and Android. No on-prem server, no VPN.
Within 24 hours of payment we provision your tenant, send admin credentials, and walk you through sites, sign-in types and brand setup. Most teams are live the same day they receive credentials.
Yes. Monthly plans cancel any time, effective the end of the current billing period. Annual plans do not auto-renew without your written confirmation.
You get a CSV export of visitors, visits and induction records on request. Production data is deleted within 30 days, backups within 90 days — DSGVO-conform. Written confirmation of deletion is provided.
Yes. Invoices are issued by Adib Solutions, Linz, Austria — UID ATU82628756 — with Austrian USt. line-itemed. Pay by Stripe (card, SEPA Direct Debit) or by SEPA bank transfer.
Yes. Tenant-isolated audit log, role-based access, encryption at rest for sensitive fields, anomalous-login detection (impossible-travel + new-device), and connection-log retention. The full controls list is on the next page of your AVV pack.
09Start pilot

Run your real reception, then decide.

We provision your dedicated tenant in 24 hours. Use it on your live site for 30 days. Cancel by email before day 30 if it isn't right — no card on file, no recurring charge.

PILOT REQUEST~ 90s

By submitting you agree to the AVV being sent for review. No recurring charge — we send a personal email within 1 business day.

Free Visitor Management System Forever | Adib VMS