# Hidden User Fields

**URL:** <https://meta.discourse.org/t/hidden-user-fields/388397>\
**Category:** Theme component\
**Tags:** unmaintained, user-custom-fields\
**Created:** [November 13, 2025, 4:09pm UTC](https://meta.discourse.org/t/hidden-user-fields/388397 "2025-11-13T16:09:39Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![AirVetra](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/airvetra/32/524076_2.png) [@AirVetra](https://meta.discourse.org/u/AirVetra)\
**Post date:** [December 19, 2025, 4:41pm UTC](https://meta.discourse.org/t/hidden-user-fields/388397/15 "2025-12-19T16:41:24Z")

</div>

Hi @dereklputnam,

Thank you for this great component! It’s a fantastic foundation for managing user privacy on Discourse.

I’ve developed a specialized **bidirectional (reciprocal) visibility** fork based on your work. In our professional community, we needed a “Mutual Trust” model where verified members can see each other’s real names/business data, but remain completely anonymous to the general public or unverified users.

**Key features of this fork:**

- **Reciprocal Logic:** A field is revealed only if **both** the viewer and the profile owner belong to the authorized group.

- **Staff Oversight:** Admins and moderators retain full visibility for safety and moderation purposes.

- **Self-Visibility:** Users can **always see their own hidden fields** , even if they are not yet part of the authorized group, so they can manage their own profile.

- **Peer-to-Peer Privacy:** It ensures that even verified users don’t reveal their identity to someone who hasn’t undergone the same level of verification.

**Roadmap:** In future updates, I plan to add **granular group settings** to define exactly which groups can see and be seen (e.g., allowing Group A to see Group B, but not vice versa).

I’m currently polishing the documentation and plan to publish this as a standalone “Advanced Privacy” variant in a separate topic once I gain full access to the Theme Components category.

In the meantime, if anyone needs this bidirectional logic, you can check it out here: **GitHub:** `https://github.com/AirVetra/discourse-hidden-user-fields-bidirectional`

Thanks again for the inspiration!

---

_[View the full topic](https://meta.discourse.org/t/hidden-user-fields/388397)._
