Prove exactly who was in the building, every night
Structured access-event logging, tailgate detection with occupancy snapshots, and a one-click compliance report built for unstaffed 24-hour gyms and their insurers.
The problem
Unstaffed 24-hour gyms run on trust: one member badges in and holds the door for an unverified second person, and there is no human witness to catch it. When an incident happens, the door-controller export is a cryptic CSV with no link to a member record, so proving who was actually present takes hours of manual cross-referencing against spreadsheets and DVR footage — evidence insurers and legal counsel will not accept.
The solution
Every entry, exit, denial and tailgate becomes a structured, year-referenced record with a Draft → Confirmed → Done audit trail. Tailgates capture the exact occupancy at the moment they happen, denials carry a categorized reason, and a date-ranged compliance report turns the whole log into one PDF you can hand straight to an insurer or a lawyer.
Everything an audit-ready access log needs
Every capability below is implemented in the module.
Structured access-event log
Every entry, exit and denial is a dedicated record with member, card, door, timestamp and event type — filterable and reportable, never a free-text note.
Tailgate detection with occupancy snapshot
A tailgate event captures the building's live occupancy at that exact instant, giving investigators the context they need to assess risk.
Categorized denial tracking
Every refused access is logged with a reason — expired membership, banned member, outside permitted hours, unknown card — and is fully filterable by type.
Sequential reference numbers
Each event receives a unique, year-scoped reference (ACC/2026/00001) so records can be cited unambiguously in insurance and legal correspondence.
Draft to Done workflow with chatter audit trail
Events move through a reviewable Draft → Confirmed → Done lifecycle with a tamper-evident chatter log of who changed what and when.
One-click CCTV clip retrieval
Each event links to its stored footage URL and opens the exact clip directly from the record, closing the gap of clips that are merely associated but never reachable.
Time-based access rules per membership tier
Configure permitted access windows per tier (24/7, off-peak, day-pass), and out-of-window entries are automatically denied with the correct reason.
Live occupancy and over-capacity alerts
Set a capacity threshold per door; the door list flags any door currently over capacity so safety and fire-code limits are never silent.
One-click insurance/legal compliance report
Generate a date-ranged, member-linked PDF with an audit table, summary totals and disclaimer — formatted to hand straight to an insurer or counsel.
How it works
Set up doors and tiers
Define each door or turnstile with its capacity threshold, and each membership tier with its permitted access window.
Import or log events
Bulk-import a batch export from your turnstile controller, or log entries, exits and denials directly as they happen.
Review tailgates and trends
Watch the access-trends dashboard for tailgate and denial spikes, and confirm or close out flagged events with the CCTV clip open alongside.
Hand over the compliance report
Run the date-ranged wizard and export a signed-off PDF the moment an insurer or lawyer asks for the record.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Not with a live device connection. v1 populates the log through Odoo's standard Import Records flow, so you export a batch from your existing controller and bring it in as a CSV — no live hardware integration is required or maintained.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Gym Access Control & Tailgating
A structured door and turnstile event log with tailgate detection, time-based access rules per tier and live occupancy alerts — plus CCTV clip retrieval and a one-click insurance report.
Buy on Odoo App StoreMore Odoo human resources apps
Hospital Nursing Operations
A live ward board over admissions, beds, nurse rounds with vitals, medication administration and shift scheduling, with workload reporting and a guided nursing-role setup.
HR Attendance Sheets & Policies
Codify grace periods, lunch deductions and overtime thresholds as policies, generate monthly attendance sheets automatically, and run them through a review-and-approval workflow.
HR Attendance: Lunch Break Time
A dedicated break log on every attendance record with one-click start/stop, automatic unpaid deduction, enforced minimum and maximum durations, and pivot and graph compliance reporting.
HR Dashboard
A unified, role-scoped dashboard for attendance, leave, headcount, expenses, and announcements — installed in minutes with real-time KPI cards and department comparison.
HR Employee Penalty
Bulk violation detection from Attendance with configurable grace periods, escalation tiers, and a payslip-or-leave outcome — fair, auditable discipline instead of eyeballed logs.
HR Leave Balance Report & Dashboard
Allocated, used and remaining time off for a whole company, a department or one employee in a single dashboard — with pivot and trend analysis, PDF and Excel export, scheduled emails and low-balance alerts.