Every lock. Every key. Every door event. One product.
Configure door locks, issue digital keys and scheduled codes, enforce zone policy, verify visitors, log every entry and incident, and track staff attendance. No separate lock app, no code-scheduling spreadsheet, no third-party incident tracker.
,0,+
dedicated routes
,0,
lock types supported
,0,
credential methods
,0,
platform integrations
Locks, keys, and codes. The core of every door operation.
AccessLocksClient shows real-time status for every connected lock. AccessKeysClient tracks the full lifecycle of every issued credential. AccessCodesClient manages temporary and permanent access codes with scheduling.
Lock Dashboard
All locks in one view with online/offline status, battery level, last activity timestamp, and lock type (smart lock, keypad, card reader, biometric). Filter by status, location, or type.
Key Registry
Every issued key tracked with holder name, holder type (guest, staff, contractor, owner), issue date, expiration, usage count, and current status. Activate, extend, or revoke from the list.
Access Codes
Generate temporary or permanent codes assigned to contacts and locks. Set activation windows, expiration dates, and usage limits. View active code count per property.
Battery and Health Monitoring
Low-battery warnings surface automatically. Offline detection with last-seen timestamp. Lock jam and forced entry alerts. Health data flows to Signal for fleet-wide monitoring.
Lock Provisioning
Add locks through the setup wizard. Map each lock to a property, unit, and zone. Supports Matter-compatible devices. Card readers and access panels managed alongside standard locks.
Lock Event Log
Per-lock event history: unlock, lock, battery warning, jam detection, forced entry attempt, online/offline transition. Daily event counts and trending per lock.
Five credential methods. One registry.
AccessDigitalKeysClient tracks every active credential: mobile key, wallet pass, PIN code, key card, and remote unlock. Issue any type to any person from one interface. Keys map to reservations with guest name, room number, and check-in/check-out dates.
Mobile Keys
Issue keys that open locks from a smartphone. Delivered through Navigator guest portal, email, or SMS. Time-bound to reservation or manual window. Revoke instantly from the key registry.
Wallet Passes
Auto-generate Apple Wallet and Google Pay passes with embedded access credentials. Passes update dynamically when status changes. QR fallback for locks without tap support.
PIN Codes
Numeric codes for keypad locks. Ideal for vendors, cleaners, and self-check-in guests who prefer code entry. Configurable length, expiration, and usage limits.
Key Cards
Physical cards programmed at the front desk or through card reader hardware. Encode, re-encode, and deactivate from the same interface that manages digital credentials.
Remote Unlock
Unlock any connected lock remotely from the Access dashboard. Useful for vendor arrivals, maintenance staff, or guest lockouts. Every remote unlock logged with actor and timestamp.
Auto-Issue and Auto-Revoke
Keys generate automatically when a reservation confirms in Pulse. Delivered via the configured channel. Revoked at checkout time without manual intervention. Extend with one click if a guest stays longer.
One key registry for every credential type, every holder, every door.
Mobile keys, wallet passes, PIN codes, key cards, and remote unlocks tracked in a single registry. Issue from reservations, manual creation, or rule-triggered automation. Full lifecycle: active, expired, revoked, pending.
Codes that activate on arrival and deactivate at checkout.
AccessCodeScheduleClient automates the full code lifecycle for short-term rental operations. Codes generate from reservation data, activate with a configurable early buffer, and deactivate with a late buffer. AccessPropertyCodesClient handles permanent property-level codes.
Scheduled Activation
Codes activate at a configured time before guest arrival (configurable buffer in minutes). Deactivate after departure. Failed activations retry automatically up to a configurable attempt count.
Reservation Binding
Each scheduled code links to a reservation ID, confirmation number, guest name, property, and unit. The code schedule dashboard shows today's activations, deactivations, failures, and low-battery locks.
Lock Health in Context
Every scheduled code row shows the target lock name, current battery level, and last sync timestamp. Low-battery locks flagged before a code needs to activate on them.
Auto-Extend on Late Checkout
When a reservation extends past the original departure time, the code deactivation window extends automatically. No manual re-scheduling needed.
Property Codes
Permanent or long-lived codes assigned at the property level for staff, owners, or recurring vendors. Separate from reservation-bound codes. Managed in AccessPropertyCodesClient.
Failure Notifications
Notify property managers when a code fails to activate or when the target lock battery drops below the configured threshold. Notifications route through Inbox.
Rules that evaluate before any door opens.
AccessRulesClient defines who can go where and when. AccessZoneManagementClient groups locks into named zones. AccessCapacityClient tracks real-time occupancy per zone with status indicators and utilization percentages.
Access Rules Engine
Define rules with conditions: time windows, days of week, allowed and denied locks, auto-issue triggers, auto-revoke triggers, maximum purchases, minimum age, ID verification requirement, and payment requirement. Rules evaluate in priority order.
Rule Stacking
Multiple rules evaluate sequentially before a door opens or a code generates. Priority ordering prevents conflicts. Add rules through the dialog or the dedicated rule builder with condition previews.
Zone Management
Define physical zones with a name, description, and assigned locks. Stats track total zones, zones with locks, empty zones, and total lock count. Visual zone map shows spatial layout.
Capacity Monitoring
Each zone has a type (room, area, facility, venue), current occupancy, max capacity, and status: available, busy, full, or closed. Schedule open/close times. Utilization bar shows percentage with color coding.
Near-Capacity Alerts
Stats surface how many zones are at capacity and how many are near capacity. Average utilization across all zones calculated in real time. Zones turning full trigger notifications.
Zone Map
AccessZoneMapClient renders a spatial representation of zones with lock assignments. See which locks belong to which zone and navigate directly to zone or lock detail views.
Rules evaluate. Zones enforce. Capacity monitors.
Access rules define who can go where and when. Zones group locks into named spaces. Capacity tracking shows real-time occupancy with automatic status transitions: available, busy, full, closed.
Verify identity before issuing temporary access.
AccessVisitorVerifyClient handles the full visitor flow: registration, document verification, approval polling, and temporary key issuance. Uses @calisto/didit-verify for document checks. Approved visitors receive a time-bound credential tied to their verified identity.
Visitor Registration
Enter visitor name, email, and visit purpose. Start the verification flow directly from the Access interface. No separate identity app required.
Document Verification
Visitors verify their identity through a document check powered by Calisto's verification partner. A verification URL opens in a new window for the visitor to complete.
Status Polling
After submission, the system polls verification status every 3 seconds. Status transitions from pending to approved or rejected. Results include extracted document data (name, document type).
Temporary Key Issuance
Once approved, issue a temporary digital key directly from the verification result screen. The key links to the visitor's verified session and identity data.
Every door event logged. Every incident tracked.
AccessActivityLogClient records the full audit trail for every access decision. AccessIncidentsClient manages security events with severity classification, status workflow, and lock association. Playbooks provide structured response procedures.
Activity Log
Every access event recorded with timestamp, actor, target, success or failure, and source. Searchable and filterable by date, person, lock, or event type. Exportable to CSV for compliance.
Incident Dashboard
All incidents listed with type, severity (critical, high, medium, low), associated lock, description, timestamp, and status (open or resolved). Stats show total, open, critical, and resolved counts.
Severity Filtering
Filter incidents by severity level or status. Critical and high-severity incidents surface at the top. Color-coded severity indicators for quick scanning.
Incident Detail
Each incident links to the specific lock and includes a full description, creation timestamp, and resolution status. Navigate from incident to lock detail or activity log entry.
Real-Time Updates
Incident list refreshes on demand. New incidents from lock events (forced entry, repeated failures, lock jam) appear as they are detected by the monitoring layer.
Playbooks
Pre-configured response procedures for common incident types. Playbooks define escalation steps, notification targets, and resolution checklists. Linked from the navigation sidebar.
Issue a pass. Scan at the door. Track occupancy.
The passes system handles day passes, membership access, and visitor credentials. Issue passes with wallet delivery, scan QR at entry, and track real-time occupancy. Separate from ticketed events (which live in Tickets).
Passes Dashboard
AccessPassesDashboardClient shows all active passes with today's issue count and pending check-ins. Passes represent access credentials for day visitors, members, and event attendees.
Check-in Interface
AccessPassesCheckinClient provides real-time check-in with QR scanning or manual lookup. Track check-in time, check-out time, and current occupancy against zone capacity.
Issued Passes
AccessPassesIssuedClient lists every pass ever issued with holder, type, issue date, expiration, and current status. Filter by active, expired, or revoked.
Wallet Pass Generation
WalletPassConfigClient configures the pass template. WalletPassIssueClient generates Apple Wallet and Google Pay passes. AccessPassQRClient renders QR codes for each pass.
QR Pass Display
Each issued pass includes a scannable QR code. Visitors show the QR at entry. Staff scan with any device running the check-in interface. Status updates in real time.
Manual gate for sensitive access requests.
When an access rule requires human authorization, the request enters the approval queue. Staff review the request context, approve or deny, and the system issues or blocks the credential accordingly.
Approval Queue
AccessApprovalsClient shows pending access requests that require manual authorization. Approve or deny from a single queue with requester details, target lock, and requested time window.
Request Context
Each approval request includes who is asking, which lock or zone they need, the time window requested, and the rule that triggered the approval requirement.
Rule-Triggered Approvals
Access rules can require manual approval as a condition. When a key or code request matches such a rule, it enters the approval queue instead of issuing automatically.
Approval Notifications
Pending approvals notify designated staff through Inbox. Time-sensitive requests can escalate if not actioned within a configurable window.
Staff clock-in, break tracking, and payroll export in the same product as your locks.
AccessTimeClockClient shows the real-time attendance board with punch-in/out and break toggle. AccessTimeLogsClient provides historical records with CSV export. Vertical-gated: only shown for verticals where Access handles workforce attendance.
Time Clock Board
Real-time status board showing every employee: clocked in, on break, or clocked out. Stats show total staff, currently clocked in, on break, and clocked out. Auto-refreshes every 30 seconds.
Punch and Break Actions
Clock in, clock out, and toggle break directly from the interface. Each action records employee name, role, timestamp, and source. Notes field for shift context.
Time Logs
AccessTimeLogsClient shows historical records: every punch-in and punch-out with timestamps, total hours calculated, break duration, and shift notes. Filter by employee, date range, or role.
Payroll Export
Export time logs to CSV with employee name, role, hours worked, break time, and overtime. Ready for direct import into payroll systems without manual calculation.
Kiosk Mode
Dedicated tablet interface for staff clock-in at entry points. Configurable authentication: staff verification code, employee badge, or manual selection from roster.
Vertical-Gated
Attendance surfaces only for verticals that use Access for workforce tracking: wellness, coworking, services, and event staffing. Hidden for properties that handle attendance elsewhere.
Access patterns, incident trends, and zone utilization in one dashboard.
AccessAnalyticsDashboardClient and AccessReportsClient provide operational visibility across all Access surfaces. Export to CSV and PDF for compliance and review.
Analytics Dashboard
AccessAnalyticsDashboardClient surfaces key metrics: access events over time, lock utilization, code generation volume, incident trends, and zone occupancy patterns.
Reports
AccessReportsClient provides configurable report views: entry control activity, key lifecycle summaries, incident resolution times, capacity utilization, and attendance summaries.
Export
All reports exportable to CSV and PDF. Date range selection, property filtering, and lock-level drill-down. Formatted for compliance audits, insurance claims, and operational review.
Trend Analysis
Compare access patterns across time periods. Identify peak entry times, busiest zones, most-used credential types, and recurring incident categories.
10 native integrations. Zero middleware.
Access is native to Calisto Pro. Keys auto-issue from Pulse reservations. Lock health flows through Signal. Visitors verify and receive keys in Navigator. Every integration active by default.
Signal
Lock health monitoring, battery alerts, connectivity tracking, and offline detection flow through Signal's device fleet. Lock events feed Signal incident pipeline.
Pulse
Reservation confirmations trigger auto-issue of digital keys. Checkout triggers auto-revoke. Extended stays auto-extend key validity.
Navigator
Guests receive and use digital keys inside the Navigator guest portal. View door instructions, access codes, and property entry details.
Ops
Access incidents inject tasks into Ops with lock and location context. Maintenance tasks created when locks need attention.
Contacts
Key holders and visitors linked to Contact records. Visitor verification creates contact entries with verified identity data.
Kiosks
Kiosk devices run time clock mode, check-in mode, or access terminal mode. Configuration delivered from Access, hardware monitored by Signal.
Display
Room status boards and occupancy displays show real-time data from Access zones and capacity tracking.
Sign
Waiver completion gating enforced before pass issuance. Sign tracks waiver validity per contact and links to Access pass status.
POS
Pass and product purchases flow through POS terminals. Payment confirmation triggers credential issuance.
Inbox
Code delivery, approval notifications, failure alerts, and visitor verification links route through Inbox messaging channels.
Entry control from €5/lock/month. Admission and attendance included.
4 access pillars, 5 credential types, 10 kiosk auth modes, visual seat designer, zone capacity monitoring, complete audit trail, wallet passes, and 6 native platform interconnects. One product for every door, gate, and checkpoint.
Access
Door locks, digital keys, zone policy, and attendance tracking.
Part of Ops Suite
Wallet-debit
Add to Pro Shop