# Privacy
By default, all information you save in PluralKit will be **public**.
Using the lookup commands, anyone can look at your system and the information within.
This is often useful! The original intention of the bot was to function as a "profile", similar to someone's public Twitter or Tumblr account.
However, this may not be what everyone wants.
As such, PluralKit offers options to make information **private** to others.
Every privacy option can be set to either **public** or **private**. Public data can be seen by anyone (including through [the API](../api.md)), wheras private data can only be seen by you.
::: warning
The privacy options only apply to lookups **by** others.
When you look up information about your own system, **even in public servers**, all information will be shown.
So, be careful not to pull up private information in public :slightly_smiling_face:
:::
## System privacy
Systems currently have four privacy settings:
- **Description** privacy
- **Member list** privacy *(affects [member listing](./listing.md))*
- **Current front** privacy
- **Front/switch history** privacy
::: tip
It's possible to have a **private current front** and a **public front history**.
However, you can then see your current fronter through your front history.
This doesn't make much sense. :sweat_smile:
:::
You can view your system's current privacy settings using the following command:
system privacy
You can **change** your system's privacy settings using the following command:
system privacy subject level
The argument subject should be either:
- description
- list
- front
- fronthistory
- all (changes every setting at once)
The argument level should be either public or private.
**For example:**
system privacy list private
system privacy all public
## Member privacy
Members currently have six privacy settings:
- **Name** privacy
- **Description** privacy
- **Birthday** privacy
- **Pronoun** privacy
- **Metadata** privacy *(affects message count, last message, last switch, etc)*
- **Visibility** *(affects whether this member is shown in your system's [member lists](./listing.md))*
::: warning
There are a couple gotchas with these settings:
- Since PluralKit still needs to refer to a member, **name privacy only applies when a display name is set**. Any time PluralKit needs to show the member name, it'll *instead* show the display name.
- All members can always be looked up by [5-character ID](./ids.md), **even when visibility is private**. However, these IDs are impractical to guess, so as long as you don't share it, it'll still be private.
:::
You can view your member's current privacy settings using the following command:
member member privacy
You can **change** your system's privacy settings using the following command:
member member privacy subject level
The argument subject should be either:
- name
- description
- birthday
- pronouns
- metadata
- visibility
- all (changes every setting at once)
The argument level should be either public or private.
**For example:**
member Craig privacy description private
member Jane privacy visibility private