MatrixRooms.info - an MRS instance
MatrixRooms.infoβ

Search among 20k+ Matrix rooms on 10k+ servers.

How to prevent your server’s rooms from being indexed

Important context ⚠️

Rooms indexed by MatrixRooms.info were made visible because the server administrator explicitly configured them to be public and federated. Indexing is a direct consequence of a series of intentional decisions on your side — not an action performed arbitrarily by MatrixRooms.info.

To be indexed, a room must meet all of the following conditions:

  • Marked as federatable during creation
  • Set as public in room settings
  • Published in the server’s room directory
  • Server must publish its room directory over federation

Every step involves an explicit choice. If a room is indexed, it’s because these permissions were deliberately granted. MatrixRooms.info simply reflects publicly available information; it does not bypass or override any Matrix server settings.

How to stop publishing your rooms 🌐

If you want to prevent indexing in the future, the correct solution is to stop publishing your server’s room directory over federation.

For Synapse servers, modify your homeserver.yaml:

allow_public_rooms_over_federation: false

For etke.cc/ansible or MDAD setups, add this to your vars.yml:

matrix_synapse_allow_public_rooms_over_federation: false

This change will prevent your server from advertising public rooms over federation, and therefore they won't appear in any external indexes like MatrixRooms.info.

Block specific rooms only 🏷️

If you prefer to block only certain rooms without changing server-wide settings, you can add the following exact string to the room’s topic or description:

matrixrooms.info:noindex

MatrixRooms.info will respect this tag and exclude the room from indexing.

Need help? Contact us 📩

If you have questions or need help with deindexing, feel free to reach out using the details on the About page.