Twenty-three modules. One source of truth.
Every part of running a community in one place — tightly integrated so a vote can fund a project, a payment can settle an invoice, and a panic alert reaches everyone instantly.
Members & tenants
Every community is its own tenant with strict data isolation. Residents own their profile, trustees control who joins, and every role has its own permissions.
- Magic-link sign-in, MFA challenge, and forgot-password flow built in
- Tenant slugs route every URL:
/greenside/treasury - Seven built-in roles: resident, moderator, treasurer, protection lead, property manager, gate, admin
- UUID invitations with 7-day expiry, audited end to end
- Per-user appearance themes — light, dark, and admin-curated palettes
- POPIA-aligned profile export & deletion on request
Messaging & presence
WhatsApp-style chat that respects roles, retains history, and doesn't dump notifications at 2am. Edge-to-edge bubbles, floating composer, the lot.
- Threaded chat per room: community, announcement, DM, group
- Emoji picker, reactions, @-mentions, DM presence indicator
- WhatsApp-style bubbles with timestamps below; floating composer
- Announcement rooms reach every resident at once
- Click-to-chat WhatsApp links — the committee, a contractor, or the portal
- Quiet hours and digest mode for non-emergency channels
Treasury, ledger, levies
A real double-entry ledger — not a spreadsheet. Every cent in or out leaves an immutable trail. Trustees sleep easier; auditors smile.
- Community treasury with operating, reserve, and per-project budgets
- Members pay levies by EFT with a unique payment reference
- Upload your bank statement CSV — the app matches credits to contributions and confirms them
- Reconciliation review queue for credits the matcher can't tie automatically
- Monthly collection & member statement reports, exportable to CSV
- Dual-control approvals on amounts ≥ R 5,000
- All amounts as
bigintcents — no floating-point drift
Proposals & voting
Move trustees' meetings out of WhatsApp. Open a proposal, set the voting method, watch the count update live. Closed proposals freeze permanently.
- Five voting methods: simple majority, two-thirds, three-quarters, unanimous, plurality
- Proposal types: standard, rule change, budget, election, poll
- Attach supporting documents (PDFs, images) to any proposal
- Versioned Constitution & T&Cs with onboarding acceptance gate
- Votes are immutable once cast — no rewriting history
Marketplace & procurement
An internal marketplace for community vendors plus a structured RFQ flow for bigger spends. Buyers and vendors settle directly — no platform fee on community money.
- Listings with full-text search and inter-community visibility
- 10-state order machine with auto-numbered invoices
- Buyer–vendor settlement direct, off-ledger — no escrow, no platform fee
- Procurement RFQ with bid comparison and audit trail
- Immutable reviews with one allowed vendor response
Protection & panic
The module no community wants to use but every one needs. Panic, alerts, incidents, patrol logs — all geolocated, all routed instantly.
- One-tap panic with auto-broadcast to protection lead
- Six incident states, auto-numbered
INC-YYYY-NNNNN - Broadcast alerts: panic, patrol request, evacuation, medical, weather
- Patrol logging with on-duty / responding / on-break presence
- Emergency contacts and an incident heatmap for trends
- Critical & emergency priorities bypass user opt-outs
Projects & volunteers
For the solar panel install, the playground refurb, the road resurfacing. Milestones, tasks, volunteer hours, treasury funding — one workspace.
- Kanban tasks: todo, in progress, in review, done
- Volunteer hours logged via atomic counters
- Direct treasury contribution — posts to the ledger
- Nightly cron flags delayed projects automatically
Stokvel rotation (add-on)
A rotating-savings (ROSCA) layer on the Economy ledger: an ordered roster, a clear next-recipient, and a full payout history the whole group can see.
- Ordered rotation roster with the next recipient always visible
- Every contribution tied to the round ledger — no more notebook
- Payout history for the whole group, immutable
- Runs alongside the same double-entry treasury
Gate & visitor passes (add-on)
Pre-authorised visitor passes with a code and QR, a guardhouse check-in/out board, and an append-only audit trail of everyone who came through.
- Residents pre-authorise visitors with a code + QR pass
- Guardhouse check-in/out board with a dedicated gate role
- Append-only visitor audit trail
- Notifications to the host when their visitor arrives
Patrol payroll (add-on)
Payroll for patrol staff: clock in and out from a device (with optional GPS), safety-lead approval, hourly rates, and a monthly CSV export for your books.
- Device clock-in/out with optional GPS location
- Safety-lead approval workflow before pay run
- Hourly rate per staff member, monthly export to CSV
- Everything linked to the patrol module's shifts
Rental management (add-on)
For property managers: leases, monthly rent invoices, late fees, and per-unit fault reporting — all in the same tenant as the rest of the community.
- Leases per unit with document storage
- Monthly rent invoices with late-fee rules
- Tenant fault reporting per unit
- Built for the
property_managerrole
Fault reporting (add-on)
Residents log streetlights, potholes, water leaks and refuse issues; admins triage a single queue. No more WhatsApp photo roulette.
- Tenant-side reporting with photo + location
- Admin triage queue with statuses
- Route to the right fixer, track to close
- Works standalone or alongside Projects
Documents & library (add-on)
Two layers: versioned governing documents with an acceptance gate, plus the Document Library — uploadable files (minutes, insurance, plans) with per-file member/admin visibility and a storage quota.
- Version-controlled Constitution & T&Cs with onboarding acceptance gate
- Public read-only share links (
/d/<token>) - Document Library: upload PDFs, images, and office files
- Per-file visibility — all members or admin-only
- Per-tenant storage quota, enforced at upload
- Categorised library: minutes, insurance, plans, reports
Calendar (add-on)
Admin-created events surfaced right in the tenant navigation — AGMs, clean-ups, patrol shifts, socials.
- Admin-created events with details
- Surfaced in tenant nav, not buried in chat
- Links to projects and venues
Announcements board (add-on)
A tenant-scoped announcements board — distinct from the notification fan-out, so official posts live somewhere findable.
- Tenant-scoped official board
- Pinned items, distinct from chat
- Complements the announcement rooms
Work orders (add-on)
The estate's own maintenance engine — separate from municipal faults. Residents and admins submit, admins triage and assign to a member or contractor, track the quote and cost, and completing it with a cost creates a pending expense for the treasurer.
- Submit with photos, category and priority
- Triage → assign to member or external contractor
- Quote and final-cost tracking in cents
- Completion with a cost creates a pending Economy expense
- Auto-numbered
WO-YYYY-NNNNN
Move-in / move-out (add-on)
Move-in and move-out in one place: reactivate a member on move-in, remove them on move-out — stopping their levy cycles and revoking access — with a full audit trail.
- Move-in: reactivate a member and their levy cycle
- Move-out: revoke access and stop future levy generation
- Every move recorded in the
resident_movesaudit trail - Works for estates, rental units and HOAs
Admin (municipal)
For ward councillors, municipal liaisons, and groups overseeing multiple communities — with strict access scoping and audit.
- Group-scoped access: see only communities in your portfolio
- Federated moderation queue across communities
- Aggregate health metrics per group
- Export tools (within group)
Notifications
One central engine renders every event into per-recipient deliveries — respecting quiet hours, digest mode, and channel preferences. Emergencies bypass all of it.
- 21 seeded templates, parametrised with handlebars
- Channels: in-app, email, push, SMS via BulkSMS, WhatsApp (add-on)
- Five priorities: low, normal, high, critical, emergency
- Critical & emergency ignore user opt-outs — by design
- Quiet hours and digest mode per user
Analytics & health
Composite engagement and health scores per community, plus per-module dashboards for treasurers, protection leads, and admins.
- Immutable event stream rolled up nightly
- Per-tenant KPI snapshot & 90-day timeseries
- Health score across engagement, governance, finance, safety
- RBAC-gated report exports
Super Admin (tribe.one team only)
The control plane our own team uses to run the platform: subscriptions, billing, feature flags, support, and forensic-grade impersonation.
- Plan catalogue with usage-based metering
- Feature flags with 5 rollout strategies
- Support tickets with SLA tracking
- Impersonation with 1-hour hard cap and IP/UA audit
- Separate audit log — never mixed with tenant data
Modules don't just sit next to each other — they wire together.
A vote can release a project budget. A paid invoice posts to the ledger. A panic alert reaches every device in seconds. One audit trail covers all of it.
Cross-module events
Every action fires analytics and notifications fire-and-forget — observability without blocking the user.
Single audit trail
Tenant-scoped audit log + platform-level audit log. Append-only, never editable, ready for any compliance request.
Strict isolation
Three-layer tenant isolation: URL routing, request headers, and Postgres row-level security — all three must pass.
Want to see it running on your community's data?
Book a 30-minute walkthrough with a real treasurer's books loaded into a sandbox. No commitment.