This is how Neighbors.fyi works for residents.
Start a free community for your HOA
My HOA·4 min read·Updated May 17, 2026

Committees

Standing groups under the board: landscape, social, ARC, finance, and whichever others your community runs. Members, applications, and an optional chat channel for each one.

On this page

Anatomy of a committee

A committee has a name, a short description, a longer “responsibilities” block, an accent color, and an optional icon. The color carries through to the committee’s chat channel (if one is created) so members can recognize it at a glance in the sidebar.

Committees are created by admins from /committees. There’s a single create form at the top of the admin view; everything else (add members, review applications, archive) happens inline on each committee’s row.

Members and chairs

Each member has a role on the committee, stored in committee_members.role. The default is member, and admins can promote someone to chair (or any other label your community uses) from the same surface. Role text shows on the resident-facing committee card under the member’s name.

Volunteering (applications)

Approved residents can apply to a committee from the resident view. The form takes a required motivation paragraph and an optional experience paragraph. Submitting creates a row in committee_applications with status: pending and notifies the community’s admins.

Admins review applications inline on the committee row. The decision is one of approved or denied; either way, admin notes can be attached and the applicant is notified of the outcome. Approving an application also adds the resident as a committee member in one step.

Closing applications
Each committee carries an applications_open flag. Toggling it off hides the “Apply” button on the resident card without archiving the committee. Useful when a committee is full but still active.

The optional chat channel

When an admin creates a committee, there’s a checkbox to also create a linked chat channel. Doing so spawns a channel slugged from the committee name and stamps the committee with a channel_id. Members can chat there without polluting the main community channel. Adding the channel after the fact is also supported from the admin row.

Archiving

When a committee disbands, admins archive it rather than delete it. Archived committees disappear from the resident view but stay in the admin list with a clear archived label, preserving the historical member list and any linked chat channel. Unarchive flips them back.

Like what you’re reading?
Start a free community