Using Germ DM

This page was last updated on August 27, 2024

This guide explains how Germ’s technology works and how to understand and use our features to protect your experience. Some of our features and ways of interacting may be familiar to you and others may be new. Germ DM is an emerging product that is continually growing in response to your feedback, which we gladly receive by email or in our Discord.

Germ Network

User Guide

Germ 3.0 is a messenger app for iOS that lets you build and trade profile cards to set up secret messaging sessions with friends.

Cards

Cards are small digital profiles that you use to connect with people. You can make and share multiple cards. Your cards are totally separate from one another—no one can find out about other cards you have unless you tell them.

There are two kinds of cards—Germ cards (aka burner cards), that aren't connected to any external identity, and handle cards, that are linked to your Bluesky, Blacksky, or other atproto identity.

Cards are the interface through which users exchange cryptographic key packages and authenticate their connections. (Read more about our technology in “Our Cryptography,” above, and more about authenticating your connections in “Authentication,” below)

When you first download Germ, build your first card to get started. Choose "Create with atproto (Bluesky)" or "Create your own" to start with or without linking your atproto account.

Atproto (Bluesky) Cards

Build an Atproto (Bluesky) Card

You can build an atproto card by starting in our app, or by navigating through a friend's profile in an atproto app. In both cases, the Germ app will prompt you to sign into your atproto account.

Germ supports any atproto handle hosted on any PDS. (If you don't know what this means, don't worry about it.) Just type your full handle into the app, then authenticate through Bluesky, Blacksky, or your other PDS.

Configure your Atproto Inbox

You decide your inbox permissions – can people you follow on atproto send you a first message, do you want other apps to display the badge to message you, or do you want closed DMs unless you message first?

You'll first configure your inbox during setup, as described above. But you can always change your settings by navigating to your Card Detail and changing "Allow DMs from" and "Show button on my profile."

Send the First DM to Exchange Cards

With atproto cards, you send your card to a new friend when you click their link and send them a message. If you click their link and don't send them a message yet, their card will be waiting for you to act on in Pending Friends.

Germ (Burner) Cards

Build a Burner Card

From the “Me” screen, build up to 3 locally-stored cards with a name, pronouns, photo, and/or alt text. The minimum you need to create a card is an initial in the Name field. You decide exactly what to share in each field. Then, press “Create This Card.”

Name: This is how others will know you. You decide what to share.

Pronouns: Type and select from a prefilled option, or type your own pronouns and press enter to save.

Picture: Tap the photo icon to upload a photo from your camera reel. Click Crop to resize, then save.

ALT Text: Describe your photo for visually impaired people who use a screen reader that reads screen content aloud.

Edit Your Card

Your cards can be edited after you’ve created and shared them. Your friends receive your edits when you send them a message and they send you one back. If the edit doesn’t go through, exchange a few more messages.

You can see your and your friends’ card edit history in the conversation detail, by clicking at the top of your conversation and then selecting “History.”

Share a Card

To start talking to someone, share one of your cards with them.

Tap the QR code icon on your card and show it to someone in person or through a video call. Or click “Share.” Enter the name of the person you’re sending the card to, so that you know your link doesn’t go to someone unintended, and select number of uses. Then select "Copy," or “Share card” to pull up the iOS share sheet and send it through any method you choose, like an e-mail or a DM.

QR codes have a default usage of 5, for when you’re standing with a few people. Links are set to 5 uses by default, but can be shared up to 100 times. Adjust the number of uses when you create the link, or later, in your card detail under “Maximum Uses.” This is also where you can close open invitation links if you don’t want anyone new to use them.

Accept a Card

When someone sends you a card while you’re using the app, the card will appear on your screen. If you receive a card while you’re not in the app, it will be listed as Pending in your “Friends” tab.

Viewing your new friend’s card, or after selecting your friend’s card from the Pending list, decide which of your cards to send back and press “Share.”

View a Card

You can view a friend’s card a few ways.

From the “Friends” pane, you can see your friend’s card in miniature, or preview. Click the card preview to navigate to the card detail with the Nickname field, notification setting controls and encryption information.

Or, from your conversation, click on the top menu bar to see details of your conversation. Then click your friend’s card preview to see their full card detail.

Annotate a Card or Card Exchange

You privately annotate a friend's card with a Nicknamethat helps you remember who someone is or how you met them. Click into the Nickname field in two ways: when viewing someone else’s card detail, or when viewing a conversation, after clicking the top bar of the conversation into the conversation detail. When you name a link you sent someone, it populates as a Nickname. No one else can see these nicknames but you.

Chat

You can navigate to a chat by tapping a friend’s card in “Friends,” or through the “Chat” page. Chats work how you’d expect! Just type your message and send.

Blocking, Ending, and Deleting Atproto Card Conversations

Deleting and blocking atproto cards have the same visibility and reversibility as described above. But because atproto is a public network, some of your defensive actions in Germ can be visible to other users of atproto/Bluesky.

When you delete your atproto Card, you also delete the pairing key in your atproto profile.

When you block an atproto Card in Germ, you have the option of whether to block them inside of Germ only, or on Bluesky as well. Germ blocks are private, but Bluesky blocks are visible to network observers.

Blocking, Ending, and Deleting Burner Conversations

You can end a conversation with someone by blocking them, deleting their card, or deleting your card that you shared with them. In all these cases, the person you’ve ended a conversation with will not be notified, but their future messages will not be delivered to you.

Blocking a card is the reversible way to end a conversation with someone. Block someone by going to their card detail, clicking the Restrict exclamation point icon, and selecting Block. You can see who you’ve blocked, and unblock people, via “Me”>Settings>Blocked cards.

Deleting Conversations

For any type of card, you can delete a conversation by dragging left on the chat row. If you delete a conversation with someone, you will lose your conversation history, but you and that person can still contact each other. The other person’s conversation history will not delete on their device, only on yours.

Repairing your Atproto Card

Germ continually authenticates the key paired to your atproto handle. If Germ detects that the key is no longer paired, you’ll be notified a repair is needed. A key can unpair for a range of reasons.

If this happens, friends you’re talking to from your handle card will see that your key is no longer authenticated. This is displayed as a breadcrumb within your shared chat as a safety precaution so your friends can know when something may be amiss. You can receive messages, but not send them until your key is repaired.

To repair your key, tap on your handle card to bring up the card detail, and tap on “Repair Key.” We’ll replace the previous key with the new one, which will have the same settings as your last key. Once you approve this new key in your bio, the error message will disappear in your app and in conversations with your friends on their devices.

If you update your key, for example by repairing your atproto handle to Germ on a new device, the users you’re talking to will receive a breadcrumb that your safety number changed.

Other Settings

You can use Germ in light mode or dark mode.

You can control your push notifications in granular ways. In Settings, you can turn all notifications on or off. You can mute individual conversations through that conversation’s detail or that friend’s card detail. You can also mute or unmute all of the conversations you have through one of your cards through your own card detail.

Troubleshooting

If you’re experiencing a bug, try Force Quitting your app and reopening it. If you have time, before you do that you can send us a bug report in Settings>App Logging. Describe what happened and what should have happened.

If there are bugs or omissions in a conversation, the best way to heal a conversation is to keep sending messages in both directions!

Help Us Out

If something goes wrong in your app, send us a bug report! Before restarting your app, navigate to Settings>App Logging. Describe what happened and what should have happened, trying to capture what steps you took in what order before the bug occurred. Then send us your logs. Logs have no personal data of any kind—we don’t know who sent them, nor can we read any of the content of your cards or messages.

If you like what we’re up to, you can Support Germ with a tip. Navigate here in our website to “Support Germ.” We appreciate you!

What’s missing?

Let us know what else you’re waiting for by
reaching out by email or in our Discord.