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.

Capabilities

Everything an audit-ready access log needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Set up doors and tiers

Define each door or turnstile with its capacity threshold, and each membership tier with its permitted access window.

2

Import or log events

Bulk-import a batch export from your turnstile controller, or log entries, exits and denials directly as they happen.

3

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.

4

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.

Questions

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.

Get the app

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 Store
Related apps

More Odoo human resources apps