View documentation for:
01

Getting Started

1.1 — Signing In

  1. Open https://dashboard.checkmet.eu/login
  2. Enter your email and password
  3. Click Sign In

You are redirected to the default screen for your role:

RoleDefault Screen
EmployeeMy Dashboard
ManagerDashboard (organization overview)
AdminDashboard (organization overview)
Forgot your password? Click Forgot Password? below the sign-in form. Enter your email and follow the reset link sent to your inbox.

1.2 — Installing the App

CheckMet runs in three deployment modes:

Face Device UI

Dedicated tablets at building entrances. Install the APK on Android or build via Xcode for iPad.

Face UI PWA

Any device with a browser. Open https://app.checkmet.eu and tap Add to Home Screen.

Web Dashboard

No install needed. Use any modern browser for admin review & management.

Recommended Check-In Terminal Devices

  • Anviz FaceDeep 3 — ≤ 0.3 s recognition, up to 3,000 users
  • Anviz FaceDeep 5 — ≤ 0.2 s recognition, up to 10,000 users
  • Any Android or iOS tablet with a front-facing camera
  • Raspberry Pi with camera module (custom kiosk builds)

1.3 — First-Time Setup Checklist

Complete these steps after your first admin login:

1
Organization Settings

Go to Settings → Company Info. Fill in your organization name, timezone, phone, email, and address.

2
Working Hours

Go to Settings → Working Hours. Set start/end times and grace period.

3
Create Departments

Go to Departments and add your organizational units.

4
Register a Device

Go to Settings → Devices, click Add Device, enter a Device ID (e.g. FACE-001), type, and optional label.

5
Add & Enroll Employees

Go to Employees → Add Employee, fill in details, and enroll their face.

After step 5, the employee can walk up to the device, look at the camera, and check in — under 1 second.
02

Layout & Navigation

2.2 — Header Bar

  • Page title on the left
  • Dark mode toggle on the right
  • User avatar & name — click to open a dropdown:
    • View Profile — profile page with photo and details
    • Settings — quick link to Settings
    • Logout — signs out and returns to login

2.3 — Dark Mode

Click the sun/moon toggle in the header to switch themes. The preference persists across sessions. All screens fully support both modes.

03

Employee Screens

Visible to users with the Employee role.

3.1 — My Dashboard

A personal overview of your attendance for the current month.

Present Days Absent Days Late Arrivals Leave Days
  • Welcome message — "Welcome, [your name]"
  • Recent Attendance — last 5 records showing date, check-in/out times, and status
  • Quick links to My Attendance and My Absences

3.2 — My Attendance

Full attendance history with filtering.

Filters

  • Month picker — select any month/year
  • Status filter — PRESENT, ABSENT, LEAVE, or HOLIDAY
  • Reset button to clear all filters
ColumnDescription
DateThe calendar date
Check-InTime you checked in
Check-OutTime you checked out
StatusPresent Absent Leave Holiday
DurationTotal hours worked that day

3.3 — My Absences & Leave Requests

Total Requests Sick Leave Leave Holiday

Submitting a Leave Request

  1. Click + Request Leave
  2. Fill in: Leave Type (Sick, Holiday, Public Holiday, Leave, Others), From Date, To Date, Reason (optional)
  3. Click Submit — request appears as Pending
ColumnDescription
TypeColor-coded badge (Sick, Holiday, etc.)
From / ToDate range
StatusPending Approved Disapproved
ReasonYour submitted reason
04

Admin & Manager Screens

Shared by Admin and Manager roles. Managers see data limited to their assigned departments. Admins see all organization data.

4.1 — Dashboard

The main overview screen after login.

Total Present Total Absent On Leave Total Employees

Filters (top right)

  • Period — "Week" or "Month" (persisted across sessions)
  • Department — Admin sees all; Manager is auto-filtered

Charts

  • Area chart — attendance trend lines over the selected period
  • Donut chart — status breakdown (present vs absent vs leave)
  • Bar chart — daily present vs absent counts

4.2 — Employees

Manage your team roster.

Filters

  • Search by employee name
  • Department dropdown
  • Role dropdown (Employee, Manager, Admin)
ActionHow
Add EmployeeClick + Add Employee. Modal: Name, Email, Password, Department, Role. Optionally enroll face during creation.
Import CSVClick Import. Upload CSV with columns: name, email, department, role.
EditPencil icon — change name, email, role, department.
DeleteTrash icon — confirmation dialog before deletion.

Paginated at 10 employees per page.

Manager note: You only see employees in your assigned departments.

4.3 — Attendance

View and manage daily attendance records. Default view: current week (Mon–Sun).

Filters

  • From / To date pickers
  • Department dropdown
  • Search by employee name

Adding a Manual Record

  1. Click + Add Attendance
  2. Select: Employee, Check-In Time, optional Check-Out toggle, or No Check-In toggle (mark absent)
  3. Submit to create the record
ColumnDescription
NameEmployee name
DepartmentTheir department
StatusPRESENT ABSENT LEAVE HOLIDAY
Check-In / OutScan timestamps
DeviceWhich device recorded the scan

4.4 — Absences

Review and act on leave requests from your team.

Absent Employees Missing Checkout Late Arrivals Absence Requests

Filters

  • Status dropdown — Pending, Approved, Disapproved
  • Search by employee name

Table columns: Employee name, Department, Leave Type, From, To, Status, Reason

ActionHow
ApproveClick ✓ — modal with optional note, then confirm.
RejectClick ✗ — modal asks for rejection reason, then confirm.
Manager note: You only see requests from employees in your assigned departments. Admins see all.

4.5 — Lateness

Monitor and manage employee punctuality across your organization.

Late Today Chronic Late Avg. Minutes Late On-Time Rate

Filters

  • Date Range — From / To date pickers
  • Department dropdown
  • Search by employee name
ColumnDescription
EmployeeName and department
DateThe day of the late arrival
ExpectedScheduled start time (from Working Hours settings)
ActualActual check-in time
Minutes LateDifference between expected and actual — < 15 min ≥ 15 min
DeviceCheck-in device used
Tip: The grace period configured in Settings → Working Hours determines what counts as “late.” Arrivals within the grace window are still marked On Time.
Manager note: You see lateness data only for employees in your assigned departments. Admins see organization-wide data and can export lateness reports from the Reports tab.

4.6 — Departments

Organize employees into departments.

  • + Add Department — enter name, save. Names must be unique.
  • Search — filter by name
  • Edit (pencil) — rename
  • Delete (trash) — removes department; employees are unassigned, not deleted

Table columns: Department name, Employee count

Manager note: Managers can view departments but only Admins can create, edit, or delete them.

4.7 — Reports

Generate downloadable attendance and employee reports.

FieldOptions
Report NameFree text title
Report TypePresent Attendance, Absent Attendance, Late Attendance, Employee Details, Device Details
FormatCSV, Excel, PDF
Date RangeFrom / To date pickers
DepartmentOptional filter
EmployeeOptional filter (searchable)

Report Types

TypeContains
Present AttendanceEveryone who checked in — times & total hours
Absent AttendanceNo-shows, excluding approved leave
Late AttendanceLate check-ins with minutes late
Employee DetailsFull roster — names, roles, departments, emails
Device DetailsAll devices with status & scan counts

Report History — collapsible section showing all previously generated reports with download and delete actions. Paginated.

4.8 — Settings

Admin Only Configure your entire organization from a 4-tab layout.

Working Hours

SettingDefault
Working Hours Start08:00
Working Hours End17:00
Grace Period15 min
Duplicate Check-In Window10 min
Duplicate Check-Out Window5 min

Company Info

Organization Name, Phone, Email, Address, Bio, Timezone (21 options)

Devices

Registered device table — ID, Type, Status (Online Offline Maintenance), Model, Serial. Click + Add Device to register new hardware.

Billing & Payments

Plan overview, usage stats, bank details (IBAN/BIC), invoices, payment history, and billing address.

05

Employee Enrollment

The 30-second process to register an employee's face for attendance.

5.1 — How It Works

1

Camera captures a single photograph

2

Face detected & converted to a 1,536-number embedding

3

Photo immediately deleted — only the numeric embedding is stored

4

Check-in matches at ≥ 92% similarity in < 1 second

No face images are ever permanently stored. Only the mathematical embedding is kept.

5.2 — Enrolling from the Dashboard

  1. Go to Employees → Add Employee (or click Enroll Face on an existing row)
  2. Camera preview opens — position the employee 50–80 cm from the camera
  3. Ensure even lighting — avoid backlighting and harsh shadows
  4. Employee looks directly at the camera with a neutral expression
  5. Click Capture — system verifies, creates embedding, confirms success

Account, profile, and face template are created atomically. If anything fails, everything rolls back.

5.3 — Enrolling from a Device

  1. Enter Admin Mode on the device (PIN or admin face scan)
  2. Select Enroll New Employee
  3. Fill in name, email, department
  4. Capture the face — employee can immediately start checking in

5.4 — Re-Enrollment

When appearance changes significantly (glasses, hairstyle):

  1. Go to the employee's profile
  2. Click Re-enroll Face
  3. Capture a new photo — old embedding is replaced

5.5 — Consent & Privacy

Before enrolling, inform the employee:

  • What is collected — a numeric representation (not a photograph)
  • Why — automated attendance tracking
  • Retention — kept while they are an active employee
  • Rights — access, correction, deletion (GDPR)
  • Opt-out — alternative check-in methods where policy allows
GDPR Article 9 requires explicit consent or an employment-related legal basis for processing biometric data.

5.6 — Troubleshooting

ProblemLikely CauseFix
"No face detected"Poor lighting / too far / obstructedImprove lighting, move closer, remove sunglasses
"Enrollment failed"Network issueCheck connectivity; verify face service is reachable
Low accuracy after enrollmentVery different lighting conditionsRe-enroll under similar lighting to check-in terminal
"Duplicate face"Person already enrolledCheck existing employee profiles
06

Security & Compliance

6.1 — Biometric Data Handling

No Images Stored

Photos captured, processed to extract embedding, and immediately deleted.

Embeddings Only

A 1,536-number vector. Cannot be reverse-engineered into a face.

Organization-Scoped

Each embedding is tied to one org. Cross-organization matching is impossible.

6.2 — GDPR Compliance

AspectHow CheckMet Handles It
Data RolesCheckMet = Data Processor. Your organization = Data Controller.
Lawful BasisExplicit consent (Art. 9(2)(a)) or employment purposes (Art. 9(2)(b)).
Right of AccessEmployees view own data in dashboard. Admins export full records.
Right to RectificationAdmins correct records and profile info via UI.
Right to ErasureDeleting a user removes profile, embedding, and disassociates records.
Right to PortabilityReports exportable as CSV and Excel.
Data MinimizationOnly name, email, role, department, and facial embedding. Photos deleted immediately.
DocumentationDPA and Privacy Impact Assessment templates available on request.

6.3 — Audit Trail

  • Attendance Checkpoints — every face scan logged: recognition result, similarity score, device ID, action, timestamp.
  • Administrative Audit Logs — all admin/field admin actions: user creation, role changes, plan changes, price changes, org updates, device registration, suspend/activate.

Quick Reference

Roles & Access Matrix

PageEmployeeManagerAdmin
My Dashboard
My Attendance
My Absences
Dashboard
Employeesdeptall
Attendancedeptall
Absencesdeptall
Latenessdeptall
DepartmentsViewFull
Reportsdeptall
Settings

Status Color Legend

Attendance

PRESENT Employee checked in

ABSENT No attendance record

LEAVE Approved leave

HOLIDAY Public holiday

Leave Requests

Pending Awaiting review

Approved Leave approved

Disapproved Rejected

Payments

Paid Confirmed

Pending Not reviewed

Awaiting Review Proof submitted

Failed / Rejected

Refunded

Supported Plans

StandardProfessionalEnterprise
EmployeesUp to 50Up to 200Unlimited
Devices1Up to 3Unlimited
Face Recognition
Basic Reporting
CSV/Excel Export
Leave Management
Advanced Reporting
Multi-LocationUp to 3Unlimited
Slack/Teams
Custom Integrations
Dedicated Account Mgr
On-Premises
SLA
SupportEmailEmail + Chat24/7 Priority

Useful Links

Need Help?

Our team is here to help you get the most out of CheckMet.