Create an Anonymous GitHub Account
This guide helps you create a GitHub identity that is separate from your real-world identity.
The goal is to keep your publicly visible GitHub identity separate from your real identity.
Creating an anonymous GitHub account is optional. You can consider it if you are worried about state repression or doxxing from your contributions to this site.
Before you start
Section titled “Before you start”- ❌ Do not use your real name, existing username, or any handle tied to your identity.
- ❌ Do not use your real email address for anything in this process.
- ❌ Do not use your credit card for anything except your VPN.
- ✅ (Encouraged but optional) Keep your VPN on when signing up for each service in this process.
Creating your anonymous GitHub account
Section titled “Creating your anonymous GitHub account”-
Install a trusted VPN
Install Mullvad VPN or another trusted no-log VPN.
Pay for it (yearly is recommended), turn it on, and keep it on for every step that follows. You can use your credit card. It does not need to be paid for anonymously. The goal is to keep your IP address out of your account creation trail.
-
Create a new anonymous email account
- Go to Tuta or Mailum (end-to-end encrypted email providers). Use your VPN to access these sites.
- Create an account. Do not pick a username connected to your identity or any account you already use.
- If helpful, use this random identity generator to pick a username.
- When prompted, choose the free plan.
-
Create your GitHub account
- Go to GitHub with your VPN still active.
- Sign up using your new email account.
- Pick a new username with no ties to your real accounts.
- Complete email verification.
- Leave profile details blank (bio, avatar, location, and social links).
Next step for coders
Section titled “Next step for coders”If you plan to contribute code under this anonymous identity, continue with Contributing Code Anonymously.