Skip to content

Privacy & identities

Fancy Mumble keeps your data minimal. There is no analytics, no account, no email required. You and the server you connect to is the only relationship.

This page covers what the server sees, how to control your identity, and the advanced settings that change how the app talks to it.

An identity is your “passport” between servers. It bundles:

  • A default username.
  • A client certificate (a small file that proves it is you).
  • A per-identity profile (avatar, bio, banner, name style).

You can have multiple identities. For example one for a gaming server, one for a work group, one for an anonymous community.

 Screenshot placeholder: identities panel with three saved identities.

  1. Open Settings, Identities.
  2. Go to the section Create new identity.
  3. Pick a label (only visible to you).
  4. Set the default username.
  5. The app generates a new certificate automatically.
  6. Click Create.

When you connect to a server, the active identity is sent. To switch identity for the next connection:

  • In Expert mode, the connect wizard has an Identity dropdown.
  • In Normal mode, the app picks the identity associated with the saved server (if any).

You can export an identity as an encrypted .fmid file. Useful for moving to a new computer.

  • Export: Identities, pick one, Export. Set a password.
  • Import: Identities, Import, pick the file, enter the password.

On most servers you can register an identity. Registration tells the server “this certificate belongs to this username”, so the same name always maps to you.

  • Right-click your name in the user list, pick Register.
  • The server may require an admin to approve it.

Registered users can be granted roles and have permission to use specific features.

When you connect, the server receives:

ItemAlways sentNote
Your usernameyesWhat you typed in the wizard.
Your certificate hashyesUsed for identity.
Your public IPyesThe server logs it for moderation.
Your client versionyes”Fancy Mumble 0.2.x”.
Your operating systemyes (basic)“Windows”, “Linux”, “Android”. No version detail.
Your local time zoneoptionalFor displaying timestamps to others.
Your microphone activityyes when transmittingBut not the audio itself when muted.

What the server does not see:

  • The audio itself unless you are transmitting. Mute means mute.
  • Your saved servers, your bios, your themes, your screenshots.
  • Any data from other servers you have connected to.

Open Settings, Privacy to control what data the app sends and what it renders for you.

SettingDefaultWhat it does
Streamer modeoffHides server host, port, IP addresses, and geolocation in the UI. Suppresses native OS notifications so they cannot leak into a screen recording.
Disable read receiptsoffStops sending read receipts so others cannot see you have read their messages. Also hides receipts from others in your view.
Disable typing indicatorsoffStops broadcasting the “is typing…” signal when you are composing. Also hides typing indicators from others.
Disable OpenStreetMap mapsoffPrevents map tile requests and IP geolocation lookups to external services.
Disable link previewsoffStops requesting link-preview metadata from the server for URLs you paste into chat. Prevents the server from learning which URLs you shared.
Allow external embedsoffRequired for the YouTube watch-together adapter. When enabled, the YouTube IFrame API is loaded on demand. Disable to restrict watch-together to direct media URLs only.
Enable dual-path sendingonIn end-to-end encrypted channels, also sends a plain-text [Encrypted message] placeholder over the normal path so legacy clients see something. Disable to keep the ciphertext off the unencrypted path entirely.

Toggle Expert mode under Settings, Advanced to reveal extra controls across the app:

  • Audio: gate close ratio, hold frames, legacy backend, audio statistics.
  • Profile: identity selector, custom CSS, registered certificate display.
  • Connect: port, server label.
  • Settings: developer mode, log level.

Turning Expert mode off only hides the advanced controls, it does not undo their values. Any changes you made while in Expert mode (for example, a custom voice gate threshold or a non-default audio backend) stay in effect. To revert specific values, switch Expert mode back on, set them back to defaults, then turn Expert mode off again. The Reset button at the bottom of Advanced restores all settings to defaults.

Inside Expert mode there is a separate Developer mode toggle that shows:

  • Memory stats in the status bar.
  • Offloaded message counts.
  • The reload-app button in the menu.
  • An audio recording button in the channel sidebar (only while connected and voice is active). Records inbound channel audio to a WAV file. The filename supports wildcards: {date}, {time}, {datetime}, {host}, {user}, {channel}.

This is for power users who want to monitor the app’s footprint. The default is off.

The GIF browser uses a third-party service called Klipy. At the moment you must provide your own Klipy API key to use it. The app does not ship with a shared key.

  1. Sign up at the Klipy site and create an app to get an API key.
  2. Open Settings, Advanced, Klipy API key.
  3. Paste your key and save.

Without a key, the GIF picker button still appears, but searching returns an error.

If the network drops, the app tries to reconnect for the next few minutes. Turn off Auto-reconnect under Advanced if you prefer a manual approach.

Auto-update Desktop only

Section titled “Auto-update ”

By default the app checks for updates on launch and installs them in the background. Turn off Auto-update on startup to opt out and update manually.

Pick how timestamps are shown in chat:

  • Auto (follows your system).
  • 12-hour (with AM/PM).
  • 24-hour.

Plus a separate toggle to convert times to your local timezone when other users have a different one set.

For troubleshooting. Default is info. Set to debug or trace when a developer asks for it. See Debug logging.

The Reset button at the bottom of Advanced restores everything except your saved servers and identities to defaults. A confirm dialog asks twice.

You have completed the user section. From here: