DEV3 Technologies home

DEV3 Vestibell – Visitor Management SaaS Laravel Script with QR Invites, Kiosk Sign-in, Badges & Roll Call

A self-hosted visitor management SaaS on Laravel 12 and Filament 4: QR invites, an installable tablet kiosk with offline sign-in, agreements with drawn signatures, inductions, printable badges, deliveries, watchlist and evacuation roll call. Web installer and demo data included. No native apps.
by DEV3 TechnologiesVerified Author(0) 0 sales 1 viewsUpdated 11 Nov 2026

Launch Offer: up to 50% off

This item is 50% off: $24.50 instead of $49

Ends in
--
Days
--
Hrs
--
Min
--
Sec

Video tour. Pick a section below to browse 35 screenshots in 9 sections.

App & phone tours

Tap play to watch each app. Nothing downloads until you do.

  • Mobile web0:17

Vestibell is a visitor management app for companies with one or more sites: offices, factories, depots, clinics and school front desks. It is built by DEV3 Technologies on Laravel 12 and Filament 4. You run it as the operator: you sell plans to companies, and each company manages its own sites, entrances, hosts, visitor types and visitors.

What it does

  • QR invites. Hosts pre-register one visitor or a group, once or on a schedule. The visitor gets a page with directions, the site rules, a signed QR code and pre-check-in for questions, agreements and the induction.
  • Tablet kiosk (installable PWA). Pair a tablet with a one-time code, then visitors scan their invite or sign in as a walk-in, sign out with their badge, or drop off a delivery. If the connection drops, sign-ins are saved on the kiosk and sent when it is back, with every rule re-checked.
  • Questions, agreements and inductions. Per visitor type: conditional questions with deny rules, agreements signed with a finger (versioned, so a changed text asks again), and an induction with material and a scored quiz that expires.
  • Badges. Print from the browser on common label and card sizes, with name, photo, host, type and a QR code.
  • Front desk. Everyone on site as cards, approvals from hosts or reception, identity checks when a walk-in types an existing visitor's e-mail, automatic sign-out after hours and a deliveries inbox with PIN or signature collection.
  • Watchlist. Names you maintain, fuzzy matching, deny or alert, every answer audited.
  • Evacuation roll call. Start a drill or a real evacuation, marshals mark people safe on a phone, signed-out visitors count as accounted for, and a PDF report is kept.
  • Hosts on a phone. A mobile page to see your visitors, approve requests and send invites.
  • Operator panel and API. Companies with usage meters, plans, billing and audited view-only support sessions. A scoped REST API with an OpenAPI document and signed webhooks, including a webhook for door or Wi-Fi systems.

Quality checks

The release passed seven gates on the final code: Larastan level 6 with 0 errors, Pest, a build inside the page budget, migrations and the full demo seed on MySQL 8 and SQLite, a headless browser run that pairs a kiosk, signs in a walk-in with a drawn signature and an induction quiz, signs out, then goes offline and syncs the queued sign-in, race checks on MySQL (parallel sign-ins, approvals, roll call marks, offline sync and parcel collection), the installer driven from the zip, and a secret scan.

What you should know before buying

  • The kiosk runs in any tablet browser and installs as a PWA. HTTPS is needed for the camera. QR scanning uses the browser's barcode detector (Chrome and Android); otherwise visitors type the invite code. Badges print through the browser, so you need a printer that accepts browser printing.
  • No face recognition, no ID-document OCR and no door or turnstile drivers. Doors and Wi-Fi are reached through a signed webhook only. There are no native mobile apps.
  • Watchlists are lists you maintain. There is no government or sanctions database.
  • Visitor data retention is a setting per company. You are responsible for your privacy notices and for local law; an editable template is included, and Vestibell makes no compliance or certification claim.
  • Simulated drivers. Mail, SMS and push have working simulated drivers; real ones need your own accounts. The offline queue covers sign-ins only: sign-out and deliveries need a connection.
  • Use MySQL or MariaDB for a live site. A cron entry every minute is required; no queue worker is needed.

Included

Source code, the web installer, a buyer guide, demo data with three fictional companies (a robotics maker, a law firm and a logistics group), a cron entry for the scheduler, and six months of support.

How it's built

Architecture, stack, key decisions and the quality gates DEV3 Vestibell passed before release.

The engineering behind Vestibell: signed single-use invite codes, kiosk devices that cannot name their own site, an offline queue that replays through every gate and an evacuation count that reconciles.

The problem it solves

A sign-in screen looks simple until an invite is scanned twice at two gates, a tablet loses its connection mid-day, a visitor types someone else's e-mail or a fire drill starts while people are leaving. Each must end with a true list of who is on site, and personal data must not outlive its purpose.

Architecture and approach

Vestibell is a Laravel 12 application with Filament 4 operator and company panels, a hand-built kiosk PWA and a mobile host page. Invites and badges carry an id and an HMAC, and a row lock makes each use happen once. A kiosk device is paired with a one-time code, stores only a hashed token and is resolved to its site on every request. Offline sign-ins are queued with a key chosen by the tablet and replayed through the same gates as a live sign-in, so a changed agreement or a watchlist hit is still caught. A roll call snapshots who is on site, counts signed-out visitors as accounted for and never lists them as missing. Retention is a per-company setting enforced by a nightly purge, and vestibell:check proves visits, badges, usage and roll calls agree.

Quality gates and results

The release passed seven gates, including a headless browser run through a real kiosk (pairing, a walk-in with a drawn signature and an induction quiz, sign-out, then an offline sign-in synced after reconnect) and race checks on MySQL for sign-ins, approvals, roll call marks, offline sync and parcel collection. The reconciliation command passes on the demo data: three companies and seven sites.

Tech stack

Area Technologies
Application Laravel 12, Filament 4, Blade, REST API
Data MySQL 8, SQLite
Frontend Tailwind CSS 4, Vite, Service worker
Quality Pest, Larastan level 6, Playwright

Inside the build

Front of house: every visitor welcomed, badged and accounted for in under a minute. Front of house — every visitor welcomed, badged and accounted for in under a minute.

Everything at the desk: invites, kiosk sign-in, agreements, badges, deliveries, inductions, watchlist and roll call. Everything at the desk — invites, kiosk sign-in, agreements, badges, deliveries, inductions, watchlist and roll call.

Guides & articles

Practical guides and engineering write-ups for DEV3 Vestibell.

Visitor management software for sites and offices: 6 things to check before you pick one

Last updated
Visitor management software for sites and offices: 6 things to check before you pick one: DEV3 Vestibell

A visitor log on paper is hard to read and useless in a fire. Here are six things to check before you pick software for the front door, with DEV3 Vestibell as the worked example.

Vestibell home page: a welcoming front-of-house hero with the product at a glance

1. Can visitors arrive already checked in?

Hosts should be able to invite a person or a group and send a QR code with directions and the site rules. In Vestibell the code is signed and works once, and the visitor can answer questions and sign agreements before arriving.

The front desk with everyone on site as cards

2. Does the kiosk cope with a bad connection?

A tablet at the door will lose Wi-Fi. Vestibell's kiosk is an installable web app that saves sign-ins on the device and sends them when it is back, checking every rule again on the way in.

The kiosk welcome screen on a tablet

3. Can walk-ins sign agreements and take an induction?

Contractors need more than a name. Visitor types carry their own questions, a finger-signed agreement that asks again when the text changes, and a scored induction that expires.

The walk-in screen with name, visitor type and host search

4. Is there a way to count people in an emergency?

A roll call should start in one tap, let marshals mark people safe on a phone and keep a report. Visitors who already left should count as accounted for.

Roll calls with drills and real evacuations

5. Is personal data kept only as long as you choose?

Retention should be a setting, contact details should be masked by default and every look at them audited. No software can make you compliant for you: keep your privacy notice up to date.

Privacy and retention settings

6. Are the limits honest?

Vestibell runs in a tablet browser and prints badges through the browser. It has no face recognition, no ID scanning, no door hardware drivers (a signed webhook only) and no sanctions database. Say that plainly to your buyers.

Video: The Vestibell tour

Frequently asked questions

The complete source code (version 1.0.0) as a download from your account, with the setup and usage guides shown on this page. You can modify the code to suit your product.

Buying guides: Laravel scripts with Filament panels and a web installer · Next.js or Laravel for a SaaS script?

Questions about this product (0)

Answers from the DEV3 team and the community.

Ask a question

No questions yet.

Wondering about setup, licensing or customisation? Ask, and the DEV3 team will help.

More from this author

View all

Related in Web Scripts & Software

View all