Skip to content
Nivaasos

Documentation

Roles and permissions

Nivaasos gives every person in a community exactly the access their role needs — nothing more. This page describes each role and the access rules that apply to everyone.

Roles

Six roles cover every community

From the platform operator to an external auditor, each role has a clearly bounded job. A vendor role is reserved for a future vendor portal; today vendors are coordinated by managers.

Super Admin

The platform operator, or a property-management firm running a portfolio of communities.

  • Everything below, across every community they own — and only the communities they own
  • Switch between communities in their portfolio
  • Portfolio and adoption insights across their communities
  • Preview the portal exactly as any other role sees it

Super admins are scoped, not global: independent operators on the platform can never see each other's communities.

Community Admin

A resident association or committee member who administers their community.

  • Create invoices, record and confirm payments, manage expenses and the reserve fund
  • Manage members, run guided community setup, and maintain the whitelist
  • Manage maintenance requests, work orders, and vendors
  • Publish announcements, polls, meetings, and documents
  • View reports and the full audit history

Property Manager

The professional manager a community hires to run day-to-day operations.

  • The same in-community capabilities as a community admin
  • Operate one or many communities, each in its own isolated workspace

Owner

An apartment owner — including owners living abroad.

  • See their own apartments' invoices, statements, payments, and credits
  • Report payments they have made, pay several invoices together, or record an advance
  • Raise maintenance requests and follow their progress
  • Vote in polls, see meetings, announcements, and community documents

Owners are always the party responsible for maintenance dues, even when someone else pays.

Tenant

A resident renting an apartment.

  • See the invoices routed to them for the apartment they occupy
  • Pay on the owner's behalf — payments record who actually paid, while responsibility stays with the owner
  • Raise maintenance requests and follow the community feed

Auditor

An external or neutral reviewer appointed by the community.

  • Read everything: financial records, reports, and the complete audit history

Auditors are read-only by construction — every change attempt is refused by the server.

Ground rules

Rules that apply to every role

Enforced on the server, not in the browser

Every request is checked against the signed-in person's active role on the server. Hiding a button is never the security boundary — the API itself refuses actions a role is not allowed to take.

Invitation-only access

There is no open registration. A community's admin or manager whitelists each member's Google account; anyone not on the list cannot sign in at all.

Strict community isolation

Every record belongs to exactly one community, and every query is scoped to it on the server. No role — including super admin — reaches data of a community it does not belong to or own.

Everything is audited

Every create, update, and delete is written to an audit history with who did it and when, and the history itself is visible to admins, managers, and auditors.

One person, several hats

An account can hold more than one role — a committee member who also owns a flat, for example — and switch its active view. Permissions always follow the active role.

Looking for the technical detail? The security page covers authentication, data isolation, and audit in depth.