One platform, infinite organizations — fully isolated by design
ArkanPM enforces tenant isolation at the PostgreSQL layer with row-level security, so every query is automatically scoped to the active tenant. Separate data, separate configurations, separate user bases — on shared infrastructure.
Tenant management view showing organizations, subscription plans, and lifecycle states
Interface preview
Application-level tenant filtering is one missing WHERE clause away from a data breach
- 1Shared databases with application-level filtering rely on every developer remembering to scope every query — one mistake exposes every tenant.
- 2Customizing configuration per tenant means building override tables that gradually drift from the actual product behavior.
- 3Operating across multiple currencies and time zones requires bolt-on utilities that never quite handle edge cases consistently.
- 4Onboarding a new organization requires manual provisioning, seeding reference data, and configuring limits across a dozen tables.
- 5Suspending or terminating a tenant means orchestrating cleanup across every schema — and hoping you didn't miss anything.
Arkan Multi-Tenant Architecture Capabilities
Row-level security at the database layer
PostgreSQL-enforced RLS policies scope every query to the active tenant automatically. Defense-in-depth beyond application filtering — even a misconfigured query cannot cross tenant boundaries.
RLS policies are enforced by PostgreSQL itself, not by application code — isolation survives any application-level bug.
Tenant-scoped configuration across four categories
Each organization customizes system settings across general, notifications, security, and integrations categories. Sensitive settings are flagged and handled accordingly — no global state, no cross-tenant spillover.
Localization and currency per tenant
Per-tenant timezone, locale, and currency configuration ensures the platform adapts to regional requirements. UAE-based operators get AED as the default currency with region-appropriate formatting.
Tenant provisioning and lifecycle management
Onboard new organizations with configurable subscription plans (Free, Starter, Professional, Enterprise), resource limits (max users, properties, storage), and lifecycle states (provisioning, active, suspended, archived, terminated).
Tenant status guards
Suspended tenants are automatically restricted to read-only access. Terminated or archived tenants are fully locked out. No manual intervention needed — the platform enforces status consistently across every endpoint.
Technical Comparison
See how Arkan outperforms traditional solutions
Simple 6-Step Process
Each organization is provisioned as a distinct tenant with subscription plan, resource limits, and initial admin user.
PostgreSQL RLS policies scope every table to the tenant ID on every query — isolation is database-enforced.
Tenant-scoped configuration stores settings across general, notifications, security, and integrations categories.
Timezone, locale, and currency are set per tenant and applied consistently across dates, numbers, and reports.
Tenant status (provisioning, active, suspended, archived, terminated) gates access — suspended tenants are read-only.
Admins can monitor and control tenants from the platform administration interface without touching the database.
Measurable Impact
Isolation layer
Database-enforced RLS
PostgreSQL row-level security provides defense-in-depth beyond application filtering.
Subscription tiers
4 plans
Free, Starter, Professional, and Enterprise — configurable resource limits per tier.
Lifecycle states
5 states
Provisioning, active, suspended, archived, terminated — full lifecycle automation.
“What convinced us was seeing the RLS policies in the database itself. Isolation is enforced by PostgreSQL, not by hoping every developer remembers the right WHERE clause. That's a fundamentally different level of assurance.”
Chief Information Security Officer
Chief Information Security Officer
GCC Property Management Group
Who Benefits
Platform Admin
Manages tenant provisioning, status transitions, and subscription plans from a single interface.
Tenant Admin
Configures their organization's settings, localization, and currency independently of other tenants.
Security & Compliance Teams
Verify isolation with database-level RLS policies that independent auditors can inspect.
Works seamlessly with other ArkanPM modules
Multi-Tenant Architecture integrates with Role-Based & Attribute-Based Access Control, Audit Trail & Compliance, Unified Portfolio Hierarchy and more for a complete property management platform.
Related Features
Explore other features that work great with Multi-Tenant Architecture
Role-Based & Attribute-Based Access Control
RBAC and ABAC operate within tenant-isolated boundaries enforced at the database layer.
Learn MoreAudit Trail & Compliance
Audit logs are tenant-scoped and preserve every action with full before/after state.
Learn MoreUnified Portfolio Hierarchy
Every portfolio, building, and unit exists within a single tenant's isolated data boundary.
Learn More