Sign up

Reserve your privacy.fish address

Pick your username and add your SSH public keys. We will verify them and walk you through the rest.
1 Human check first

Prove you are human before checking usernames.

Solve the captcha once, then you get five username or signup attempts.

Captcha
2 Choose your username

Desired email address

Lowercase letters, digits, dots and hyphens. 1 to 31 characters. Must start and end with a letter or digit.

@privacy.fish

You will also receive matching addresses on every other supported domain (for example john.doe@pfi.sh).

3 Add your SSH public keys

Paste keys or upload .pub files

Add up to 10 ssh-ed25519 public keys. You can type or paste them below, or upload one or more .pub files.

Upload public key files

Drop .pub files here or choose files. You can repeat this as many times as needed to add keys from more devices.

Generate with ssh-keygen -t ed25519 on every device, then paste the public key or upload the generated .pub file.

0 / 10

The optional comment after each key (the third part, often user@host) is removed before submission to protect your privacy.

Read the Getting Started guide
4 Payment reference

Complete Signup to Reveal Payment Link

After signup, you receive a temporary payment code. Use it with whichever payment method you choose so we can match the payment to your requested account. After provisioning, that payment-to-account association is deleted.

Payment reference

Payment code will appear here after signup is completed.

5 Payment methods

Choose how you want to pay

Use the payment code with whichever method you choose. Payment instructions stay separate from the requested account until provisioning is complete.