Features

Everything your HOA needs. Nothing it doesn't.

A complete tour of what HOA For All ships with on day one. Every capability listed below is already built, tested, and running in real communities.

Daily portal

For residents

Personal dashboard

5 live tiles: Upcoming Events, My RSVPs, Community Updates, Notifications, Dues.

Events with RSVPs

Capacity limits with race-safe locking. 24-hour reminder emails. Auto-archive past events.

Community posts

Submit, comment, react. Rate-limited (3/day) to keep signal high. Per-post visibility set at approval.

Board directory

Officers section (President, Treasurer, Secretary) with portfolio assignments and contact links.

Resident directory

Opt-in only. Per-field privacy toggles for phone, email, address. Searchable by name or street.

Interactive 3D map

Real OSM tiles, every household geocoded, 3D building extrusion, satellite toggle, keyboard accessible.

Contractors directory

20 service categories, neighbor reviews (1–5 stars + 500 chars), 'Recommended by' provenance.

Community info

Sheriff, fire, water, schools, civic meetings — tel: and mailto: links throughout.

Resident profile

Identity card, household, account details, notification prefs, directory visibility, security.

Admin tools

For boards

Notification campaigns

Compose subject + body. Audience by role, RSVP status, or individual preference. Send now or schedule.

Moderation queue

Approve, reject, request edits, or edit-with-history on resident-submitted posts.

Event CRUD

Capacity limits, HOA-sponsored badge, automatic archive, automatic reminders.

Resident lifecycle

Invite via tokenized email, activate, deactivate, force-reset password, reissue reset.

Contractor curation

Verify vendors, mark recommendations, delete inappropriate reviews.

Board grants

Grant/revoke board memberships with term tracking. Every change audit-logged.

Audit log + CSV export

Every state-change tracked. Filter by actor, action, date. Export to CSV anytime.

Community settings

Edit branding, hero text, civic info, accent color, logo. Reasonable defaults out of the box.

Pro tier

Communications & meetings

SMS notifications

Opt-in text alerts for event reminders, urgent announcements, and water/road outages. Twilio-powered, geo-protected, rate-limited.

Direct board messaging

Residents can DM any board member from their profile card. Threaded, audit-logged, with quiet-hours respected.

Agenda & minutes comments

Publish agendas before each meeting. Residents react and comment inline. Minutes get the same treatment after.

AI meeting recordings

Upload or live-record. Whisper-class transcription with speaker diarization. Searchable archive of every meeting.

Auto meeting summaries

Decisions, action items, votes, and next steps extracted automatically. Editable before publishing.

One-click summary blast

Push the AI summary to email + SMS for every resident in seconds. No re-typing the meeting recap.

Built right

Platform & security

Two-factor authentication

TOTP via Laravel Fortify. Account lockout after failed attempts.

Forced password reset

Optional flow for new invitees and on admin-triggered resets.

5 roles, real policies

Visitor, Resident, Moderator, Board, Admin — enforced via Laravel policies on every protected route.

Multi-tenant isolation

Every owned table has a community_id FK with a linter test that enforces it. Runtime scope on every model.

Per-tenant white-label

Logo, accent color, email 'from' name. Custom domain on Pro tier.

WCAG 2.2 AA verified

Atkinson Hyperlegible body type, 17px minimum, prefers-reduced-motion, screen-reader tested.

Open data export

Every household, post, event, and audit entry exportable as CSV. No lock-in.

Real test coverage

201 tests / 779 assertions, 100% green. Every state-change has a test.

Ready to see it live?

A 20-minute walkthrough on a real community.