BuddyPress Profile Visibility Manager + BuddyBoss Integration

Let Every BuddyBoss Member Set Their Own Profile Privacy Level So They Control Who Sees Their Information, Whether They Appear in the Directory, and When They Were Last Active

What is BuddyPress Profile Visibility Manager?

BuddyPress Profile Visibility Manager is a premium plugin by BuddyDev that gives every member of a BuddyBoss community granular control over their own profile privacy. By default, BuddyBoss shows profile fields and member activity to everyone who visits. This plugin replaces that with a per-member, per-section privacy system where each member chooses their own visibility level. Members set their account access to Everyone, Logged In Users Only, Friends Only, My Group Members, or Private (Only Me). That choice applies across their profile fields, their appearance in the BuddyBoss member directory, their listing in directory search results, their last active timestamp, and incoming friendship requests. A member who wants to be discoverable but not fully open sets one level; a member who wants total privacy sets another; and each choice is independent of what other members on the same site have chosen.

Community administrators configure a default privacy level that applies to all new member accounts and can restrict which visibility options are available to each user role. A community that wants members to default to logged-in-only visibility sets that as the global default. A community that wants to limit certain roles from making their profiles fully public restricts the Everyone option for those roles. A PMPro add-on extends the system further by tying profile visibility to membership level, so free members have limited privacy options and paid members unlock the full range of settings. The plugin is GDPR-ready and internationalization-ready.

BuddyPress Profile Visibility Manager is developed by BuddyDev. It is a premium plugin available from buddydev.com starting at $35 per year for support and upgrades. It is compatible with BuddyBoss Platform and tested with BuddyPress 14.4.0.

Key Features of BuddyPress Profile Visibility Manager

Five Profile Visibility Levels Per Member

Each member selects their account visibility level from five options: Everyone (public), Logged In Users Only, Friends Only, My Group Members, or Private (Only Me). The chosen level applies to who can view the member’s BuddyBoss profile fields and profile page content. Members change their setting at any time from the Profile Edit page without contacting an administrator.

Member Directory and Search Visibility Controls

Members control their directory and search presence independently of their profile visibility setting. A member can keep their profile visible to logged-in users but remove themselves from the browseable member directory so they are reachable by direct link but not discoverable by people browsing or searching the community. Directory appearance and search result appearance are two separate toggles, giving members precise control over their discoverability.

Last Active Timestamp Privacy

Members can hide their last active timestamp from other users so their online activity patterns are not visible on their profile or in the member directory. Communities where members prefer not to broadcast when they were last online benefit from this setting, particularly in professional contexts where constant availability is not expected or in support communities where members engage on a private schedule.

Friendship Request Controls

Members configure whether other community members can send them friendship requests. A member who wants to participate in group discussions and post in the activity feed without receiving unsolicited connection requests can disable incoming friendship requests from their profile privacy settings. This gives members full participation in the community without the social pressure of managing an open connection inbox.

Admin Default Settings and Role-Based Restrictions

Administrators set a default visibility level applied to all new member accounts so new members start at the right privacy level for the community without having to configure it themselves. Role-based restrictions limit which visibility options are available to each user role, so a community can prevent certain roles from setting their profile to public or prevent others from going fully private. These controls are configured from the WordPress admin without code changes.

PMPro Add-on for Membership-Level Privacy Tiers

A Paid Memberships Pro add-on ties profile visibility options to membership level. Free members get a limited range of visibility settings, while paid members unlock the full set including Friends Only and Private. Community owners use this to make expanded privacy controls a paid membership benefit, giving members a practical reason to upgrade beyond content access alone. The add-on integrates with the existing PMPro membership structure without additional configuration.

See BuddyPress Profile Visibility Manager in Action

Watch how BuddyPress Profile Visibility Manager adds per-member privacy controls to BuddyBoss, letting members set who can see their profile, whether they appear in the directory, and whether their last active time is visible.

â–¶

Ready to Give Your Members Full Control Over Their Privacy?

BuddyPress Profile Visibility Manager lets every BuddyBoss member set their own profile visibility, directory presence, and activity privacy so they engage with the community on their own terms.

Use Cases and Examples

Professional Communities Where Members Control Their Work Information

Professional communities on BuddyBoss attract members who are selective about sharing their work history, contact details, and availability with everyone who visits the community. BuddyPress Profile Visibility Manager lets each professional set their own level: a senior consultant who is open to new clients sets their profile to Everyone; a member who attends community events but is not actively seeking work sets their profile to Logged In Users Only; and a lurker who reads discussion threads without wanting to appear in directory searches disables their directory listing entirely. Each member manages their own professional exposure without the admin having to make blanket decisions for everyone.

Add Use Case Image 1

Add Use Case Image 2

Support and Healthcare Communities Requiring Strong Default Privacy

Mental health support communities, patient communities, and peer recovery groups on BuddyBoss need to give members strong privacy protections by default so members feel safe participating. The admin sets the default visibility to Friends Only or Logged In Users Only so new members start protected without having to configure anything. Members who join to participate in group discussions can engage in the activity feed and in groups without their profile appearing in the public member directory or in search results. The last active timestamp can be hidden site-wide by default so members do not feel monitored. Members who choose to be more open can raise their own visibility setting independently.

Membership Sites Using Privacy Controls as a Paid Benefit

Membership sites on BuddyBoss that use Paid Memberships Pro use the PMPro add-on to tie profile privacy options to membership level. Free members can set their profile to Everyone or Logged In Users Only, but the Friends Only and Private options are locked behind a paid plan. Members who want full control over who can find and view their profile have a practical reason to upgrade that goes beyond content access. The visibility level resets automatically if a member’s membership lapses, so the benefit is tied to an active subscription without requiring manual admin intervention.

Add Use Case Image 3

How to Set Up BuddyPress Profile Visibility Manager with BuddyBoss

Follow these steps to add member-controlled profile privacy to your BuddyBoss community:

1

Purchase and Install the Plugin

Purchase BuddyPress Profile Visibility Manager from buddydev.com and install it via Plugins > Add New > Upload Plugin. Activate the plugin. It detects BuddyBoss Platform automatically and integrates with BuddyBoss profile fields without additional configuration.

2

Configure the Default Visibility Level

Go to the plugin settings in the WordPress admin and choose the default visibility level that applies to all new member accounts. Set it to Everyone for an open community, Logged In Users Only for a members-only community, or Friends Only for a community where privacy is the default expectation. This default applies immediately to new registrations and can also be applied to existing members in bulk.

3

Restrict Visibility Options by User Role

In the plugin settings, configure which visibility levels are available to each user role. Remove the Everyone option for roles that should not be able to make their profile publicly visible. Remove the Private option for roles that must remain visible to other logged-in members. These restrictions apply to the member-facing privacy settings panel so members only see the options their role permits.

4

Members Configure Their Own Privacy from the Profile Edit Page

Members access their privacy settings from the BuddyBoss profile edit page. They select their visibility level, toggle their directory appearance and search result listing on or off, show or hide their last active timestamp, and enable or disable incoming friendship requests. All controls are on a single settings panel and take effect immediately without admin intervention.

5

Test Visibility at Each Level and Enable PMPro Add-on If Needed

Log in as a test member and set the privacy level to each option in sequence, then verify what is visible to a logged-out visitor, a logged-in non-friend, a friend, and a group member. Confirm the directory and search toggles work independently. If your site uses Paid Memberships Pro, install the PMPro add-on from buddydev.com and map each membership level to the visibility options it unlocks.

Benefits of Adding BuddyPress Profile Visibility Manager to BuddyBoss

Add Benefits Image 1

  • Members Engage on Their Own Terms, Which Increases Participation: Many potential community members hold back from joining or participating because they are not comfortable with their information being visible to everyone. Giving each member their own privacy controls removes that barrier. A member who sets their profile to Friends Only can still post in the activity feed, join groups, take courses, and contribute to the community, while feeling safe that their personal information is only visible to people they have chosen to connect with. Communities with privacy controls consistently see higher registration completion and more active participation from members who would otherwise lurk or disengage.
  • Directory and Search Visibility are Independent Privacy Controls: A member can be visible in the member directory but hidden from directory search, reachable by direct link but absent from browse results, or completely invisible to people who do not already know their username. These controls are separate from the profile visibility level, so a member who keeps their profile visible to logged-in users can still choose not to appear in the browseable member directory. This distinction matters for communities where some members want to participate without being discoverable by strangers browsing the membership list.
  • Admins Set Privacy Defaults Without Managing Individual Members: The admin configures a default visibility level that applies to every new member account automatically. Members who never change their settings still get the appropriate baseline privacy for the community type. Role-based restrictions ensure that certain roles cannot override the community’s privacy standards, whether that means preventing public profiles in a closed membership community or preventing fully private accounts in a community that requires visible participation. The admin sets the boundaries once and members operate within them without requiring ongoing admin intervention.
  • Last Active Timestamp Privacy Removes the Feeling of Being Monitored: The last active timestamp shown on BuddyBoss member profiles and in the member directory tells other community members exactly when each person was last online. For some community types, this creates a feeling of surveillance that discourages participation. Members who can hide their last active time engage more freely because they are not under implicit pressure to respond to messages or activity immediately. Administrators can set the default to hide timestamps for all members, making this the community norm rather than an opt-in exception.

Add Benefits Image 2

Add Benefits Image 3

  • Friendship Request Controls Stop Unwanted Connection Attempts: Members who participate actively in group discussions and the activity feed sometimes receive unsolicited friendship requests from members they do not know. The ability to disable incoming friendship requests lets a member stay fully engaged in the community without managing an open connection inbox. A moderator, instructor, or community manager who needs to post and respond publicly but does not want to accept friend connections from all members can disable requests entirely while remaining accessible through group discussions and direct messages.
  • PMPro Integration Makes Privacy a Membership Upgrade Benefit: The PMPro add-on ties specific visibility levels to membership tiers so that expanded privacy is a benefit of a paid plan. Free members get basic visibility settings. Paid members unlock Friends Only, Group Members, or Private. Members who want to control exactly who can find and view their profile have a specific, practical reason to upgrade beyond content access. The benefit is automatic, so members on paid plans see the additional options immediately and members who downgrade lose them without any admin action required.

Trusted by Thousands of Community Builders

Give Your BuddyBoss Members Control Over Their Own Privacy

BuddyPress Profile Visibility Manager gives every member in your BuddyBoss community granular control over who sees their profile, whether they appear in the directory, and when their activity is visible, so members engage with confidence on their own terms. Need help getting started? Contact our team for integration support.