Every action recorded. Every change traceable. Every actor accountable.

ArkanPM captures create, update, delete, login, and logout events with JSON change diffs, point-in-time comparison, filterable trails, and soft-delete preservation — the evidence base for regulatory reviews and internal investigations.

Audit log viewer with expandable rows showing JSON before/after diffs and filter controls

Interface preview

When something goes wrong, most PM systems can't tell you who, when, or what changed

  • 1Change logs only record that a field was updated — not what the old value was, so reconstructing past state is impossible.
  • 2Deleted records are actually deleted, so you can never recover accidentally removed data or investigate who removed it.
  • 3Audit logs are unfilterable firehoses that return millions of rows with no practical way to find the event you care about.
  • 4Login and logout events are captured separately from data changes, so correlating a user session with actions takes hours.
  • 5Regulatory auditors ask for before/after values of specific records at specific dates — and the answer is always "we don't have that."
The Solution

Arkan Audit Trail & Compliance Capabilities

Comprehensive audit logging

Every create, update, delete, login, and logout action is captured with user identity, timestamp, entity type, entity ID, IP address, user agent, and arbitrary metadata. The audit table is the single source of truth for "what happened."

JSON change diffs with before/after values

Update events store both old and new values as JSON, enabling point-in-time comparison. The audit log viewer displays before/after values side-by-side in expandable rows — no SQL gymnastics required.

Filterable audit trail

Filter audit logs by entity type, action, and date range. Paginated results handle even the most active tenants — find the exact event you need without scrolling through thousands of rows.

Soft delete with recovery

Deleted records are never truly removed. The deleted_at timestamp preserves data integrity and enables recovery, while all queries automatically exclude soft-deleted records. Accidental deletions stay reversible.

Point-in-time state reconstruction

Because every update records the full before/after state, you can reconstruct any record's state at any historical point. Critical for regulatory reviews asking "what did this lease say on June 1st?"

Why Arkan?

Technical Comparison

See how Arkan outperforms traditional solutions

Feature
Arkan
Traditional
Change representation
JSON before/after diffs stored on every update
Field-name-only change records
Delete behavior
Soft delete with deleted_at timestamp
Hard delete — records permanently removed
Filtering
Multi-dimensional filters on entity, action, and date range
Unfilterable log exports requiring external tooling
Point-in-time queries
Historical state reconstructable from JSON snapshots
Current state only; history is lossy
How It Works

Simple 6-Step Process

1

Every API action (create, update, delete, login, logout) triggers an audit log entry.

2

The entry captures user ID, timestamp, entity type, entity ID, IP address, user agent, and custom metadata.

3

Update events additionally store old and new JSON snapshots for full before/after comparison.

4

Delete operations perform soft deletes — records remain in the database with a deleted_at timestamp.

5

The audit log viewer provides filtering by entity type, action, and date range with pagination.

6

Each log row expands to show the full JSON diff side-by-side for rapid investigation.

Key Benefits

Measurable Impact

Captured event types

5 action types

Create, update, delete, login, and logout — full actor accountability across the platform.

Change representation

JSON before/after diffs

Full before and after state for every update — point-in-time reconstruction possible.

Delete safety

Soft delete default

Records preserved with deleted_at timestamp — accidental deletions remain recoverable.

During our last audit, the examiners asked for the exact state of a specific lease on a specific date six months back. We pulled it from the audit log in under a minute with before/after values. That single interaction justified the platform choice.

Internal Audit Lead

Internal Audit Lead

GCC Regulated Property Operator

Built For

Who Benefits

Tenant Admin

Investigates configuration changes, role changes, and user activity across the entire organization.

Security & Compliance Teams

Pulls audit evidence for regulatory reviews, internal investigations, and control attestations.

Facility Manager

Reviews work order and asset changes to identify process deviations and coach team members.

Works seamlessly with other ArkanPM modules

Audit Trail & Compliance integrates with Role-Based & Attribute-Based Access Control, Multi-Tenant Architecture, Integrations & Webhooks and more for a complete property management platform.

Ready to Get Started with Audit Trail & Compliance?

See how audit trail & compliance can transform your property operations.

Bilingual EN / ARExpert implementationAll 16 modules