VisitorPortal

Web-based visitor management system for pre-registration, reception check-in, badges, and welcome displays

Repository activity
  • Stars3
  • Forks0
  • Open Issues8
License

GPL-3.0

Languages
  • PHP
  • Blade
  • TypeScript
Get it:GitHub
VisitorPortal screenshot

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