kasri.app

Product

The complete operating system for the body corporate.

One register drives who belongs, who votes, who pays, who can act, and what gets recorded. Decisions become records; records authorize money, work, notices, documents, and audit trails. Built for Tanzanian associations moving toward mobile-money collections, controlled approvals, and regulator-ready governance.

Module showcases

The complete system, shown as one operating loop.

Each capability has its own surface, but the product promise is the connection between them: register, decide, fund, operate, resolve, and defend.

Loop 01 · Members and Units

Core system live

One register drives access, obligations, votes, and statements.

Kasri starts with the people and property records that every other workflow depends on: who belongs, which unit they represent, what role they hold, and what they are allowed to do.

  • Multi-role member directory for owners, tenants, committee, staff, vendors, and auditors.
  • Unit register with ownership, tenancy, and fractional-share context.
  • Permission boundaries that follow the member, unit, tenant, and role relationship.
platform.kasri.app/samia-housing-scheme/foundation

Source of truth

1

register for people and units

Role gates

AAL2

for sensitive authority changes

Scope

Unit

own vs association-wide access

  1. 01Invite

    A resident joins against a real association and role.

  2. 02Verify

    Membership, unit, and authority are checked before access.

  3. 03Drive

    Votes, statements, requests, and notices point back here.

Loop 02 · Governance

Meetings and resolutions live

Decisions become records; records authorize action.

The target governance workflow connects notices, agenda items, attendance, quorum, votes, minutes, and resolutions so committee decisions can stand up after the meeting ends.

  • AGM and committee workflows built around notices, quorum, attendance, and agenda control.
  • Weighted voting and resolution records tied back to unit ownership.
  • Formal decisions that can authorize levies, budgets, vendor spend, and by-law action.
platform.kasri.app/samia-housing-scheme/governance

Quorum

79%

by represented share

Motions

5

ready for vote

Record

Signed

resolution register

  1. 01Notice

    The meeting opens with agenda, proxy, and RSVP context.

  2. 02Vote

    Quorum and ownership weight shape the decision.

  3. 03Record

    A resolution becomes the authority for the next workflow.

Loop 03 · Treasury

Target workflow

Money follows decisions, not WhatsApp pressure.

Kasri is designed to turn approved budgets into service charges, mobile-money reconciliation, owner statements, and controlled outgoing payments with the right signatories.

  • Service charges and sinking-fund contributions designed to follow unit records and approvals.
  • Mobile-money reconciliation promise for M-Pesa, Tigo Pesa, Airtel Money, and bank rails.
  • Dual-signatory payment controls so money leaving the account has authority behind it.
platform.kasri.app/samia-housing-scheme/treasury

Collection

TZS

mobile-money first

Approval

2

signatories before payout

Visibility

Owner

statement-level transparency

  1. 01Issue

    Approved contribution schedules become owner obligations.

  2. 02Match

    Payments reconcile against unit and member records.

  3. 03Control

    Outgoing payments require the right authority and audit trail.

Loop 04 · Facilities and Vendors

Operations surface live

Maintenance moves from chat threads into accountable work.

Resident requests, assets, work orders, vendor assignments, and contracts are meant to sit in one operational flow so committees can see what happened and why it cost money.

  • Maintenance requests from owners, tenants, and staff.
  • Work orders, assets, vendors, and service contracts in one operations lane.
  • Approvals and vendor accountability connected to the same audit and treasury story.
platform.kasri.app/samia-housing-scheme/facilities

Requests

9

triaged by priority

Assets

22

under care

Contracts

MFA

for high-risk approval

  1. 01Report

    A lift, pump, gate, or security issue enters the system.

  2. 02Assign

    The right vendor receives scoped context and timing.

  3. 03Close

    Completion, cost, and evidence stay attached to the asset.

Loop 05 · Cohesion and By-laws

Cohesion live

Soft conflicts become process instead of rumours.

Kasri brings notices, acknowledgements, by-law violations, fines, and disputes into a structured resident record so the association can communicate and enforce rules fairly.

  • Operational notices with acknowledgement context.
  • By-law reports, adjudication, and dispute records connected to resident identity.
  • Community communication that creates evidence instead of disappearing into chat history.
platform.kasri.app/samia-housing-scheme/cohesion

Notice reach

41/48

acknowledged

Disputes

3

in mediation

By-laws

Tracked

from report to outcome

  1. 01Broadcast

    Residents get notice before building operations affect them.

  2. 02Acknowledge

    Committee can see who has received the message.

  3. 03Resolve

    A violation or dispute moves through a documented process.

Loop 06 · Documents and Audit

Audit live, documents expanding

Every workflow leaves evidence a committee can defend.

The complete system ends in documents and audit: minutes, statements, notices, approvals, exports, and action logs that help committees answer owners, auditors, and regulators.

  • Append-only audit trail for sensitive actions and exports.
  • Document promise for minutes, budgets, statements, notices, and compliance packs.
  • MFA-protected export paths for auditors, regulators, and committee accountability.
platform.kasri.app/samia-housing-scheme/records

Audit

Append

who did what and when

Exports

MFA

for high-risk records

Pack

Ready

for committee review

  1. 01Capture

    Actions across the system generate structured records.

  2. 02Seal

    Sensitive logs and exports carry actor and timestamp context.

  3. 03Explain

    The association can produce evidence after the fact.

Built compliance-first

Bank-grade trust. From line one of the schema.

We spent a year on the compliance scaffolding before shipping a single feature — because RERA RERA (Real Estate Regulatory Authority) Tanzania's real estate regulator — funded in the 2025/26 budget to require audit-grade records and structured reporting from developments and body corporates. is coming, and your records have to survive an audit.

22 roles · 50+ permissions

Permission-gated everywhere — from chairman to vendor plumber. Row-Level Security at the database layer.

Step-up MFA

Every critical action — payments, role changes, audit export — requires a fresh TOTP TOTP (time-based one-time password) A short-lived code from an authenticator app — Kasri asks for a fresh one before payments, role changes, and audit exports. challenge.

Dual-signatory treasury

Chairman + treasurer must both sign. The same user cannot countersign their own request.

Immutable audit log

HMAC-SHA256HMAC-SHA256 (hash-based message authentication code)A tamper-evident fingerprint on each audit log row — change the record and the checksum no longer matches. row checksums. Monthly partitioning. Append-only at the database level.

GDPR GDPR (General Data Protection Regulation) The EU data-protection standard for consent, access, correction, and deletion — Tanzania's regime is aligned with it. · Art. 15–21

Consent records, data subject requests, automated anonymisation. Tanzania's data regime is GDPR GDPR (General Data Protection Regulation) The EU data-protection standard for consent, access, correction, and deletion — Tanzania's regime is aligned with it. -aligned.

TIPS-native payments

Routed through the Bank of Tanzania's Instant Payment System. One API, every wallet.

Unit Titles Act 2008-compliant Electronic Transactions Act-recognised RERA RERA (Real Estate Regulatory Authority) Tanzania's real estate regulator — funded in the 2025/26 budget to require audit-grade records and structured reporting from developments and body corporates. -readiness path SOC 2 controls in build

Security model

The same controls run through the whole loop.

Access, permissions, step-up checks, tenant isolation, and audit logs are not bolted on to one feature. They sit under the register, decisions, money, operations, communication, documents, and exports.

Read the security & compliance write-up
One action · checked across every layer
  1. 01 · What you see

    Role-based screens — owners, tenants, treasurers, and vendors each get only what their role allows.

  2. 02 · What can run

    Role changes, votes, approvals, exports, and high-risk actions require the right authority.

  3. 03 · Where data lives

    Each association is walled off. Another building's records cannot be reached from yours — by design, not by policy alone.

  4. 04 · What the auditor gets

    An append-only trail — who acted, when, on what — sealed so tampering shows up immediately.

See the modules running together in your building.

Live walkthrough. Real test tenant. We'll move through the register, meeting, service-charge promise, facility request, notice, dispute, document, and audit trail as one connected system.