Web-based visitor management system for pre-registration, reception check-in, badges, and welcome displays
- Stars3
- Forks0
- Open Issues8
GPL-3.0
- PHP
- Blade
- TypeScript

About VisitorPortal
VisitorPortal is a web-based visitor management system for registering, managing, and checking in company visitors. It covers the core reception flow for organizations that need pre-registration, desk check-in and check-out, and a shared view of scheduled visits. It started as a student team project and continued with later cleanup.
It supports printable PDF visitor badges, a welcome monitor for scheduled visitors, host notifications by email and in-app, and role-based access control. Optional MFA is available for users and required for admin roles, and generic OpenID Connect SSO can be enabled for providers such as Entra ID, Keycloak, or Okta.
It is designed for one organization per instance, with multiple sites within that organization. The stack is PHP, Laravel, Livewire, and Filament on MariaDB, deployed with Docker Compose. It processes personal visitor data, so the authors note it should not be used in a real organization without additional security and privacy review.
Key features
- Visitor pre-registration and visit management
- Reception dashboard with check-in and check-out
- Printable visitor badges as PDFs
- Welcome monitor for scheduled visitors
- Role-based access with optional MFA and OIDC SSO
Details
- On GitHub since
- 2026
- Stack
- PHP, Laravel, Livewire, Filament
- Database
- MariaDB 11.4 by default
- Authentication
- Optional MFA and OIDC SSO
- Self-hosted
- Docker Compose, one org per instance
- License
- GPL-3.0