Galvanity is a free, open-source vanity address generator for Algorand, written in Go and built for Windows users who want an Algorand address that begins, ends or contains a pattern they choose. It suits people who manage their own keys and are comfortable working in a command-line window, such as developers building test accounts or hobbyists who want to understand how address generation works.
Galvanity searches randomly generated keys until one produces an address that matches the pattern. The project is open source and distributed at no cost, with a Windows build or installer alongside Linux and macOS releases. Its code was last updated on October 16, 2026, and the project is not marked as deprecated. Because the tool produces private keys, read the safety section before running it.
What Is an Algorand Vanity Address?
An Algorand address is a long string of characters built from a base32 alphabet. It uses the letters A through Z and the digits 2 through 7, and a full address is 58 characters long. Digits 0, 1, 8 and 9 never appear, which matters when you choose a pattern, because a pattern containing those digits can never match.
A vanity address is an address whose characters were chosen to look a certain way. You cannot pick the characters directly. Instead, the software creates a key pair, derives the address, checks whether it matches the pattern, and discards it if not. Then it tries again. The result is an address that fits your pattern, paired with the private key that controls it.
This approach is a form of brute-force search. Each attempt is independent, so the program can keep trying indefinitely until it finds a match. Understanding this helps set realistic expectations: a short pattern may appear within seconds, while a long one may never finish in a reasonable time on ordinary hardware.
Who Is Galvanity For?
Galvanity fits a few clear groups of users. Developers who build test environments on Algorand may want recognizable addresses for sample accounts, so that logs and screenshots are easier to read. Students and hobbyists can use it to see how keys, addresses and patterns relate to each other, which is a practical way to learn how the network formats its identifiers.
People who already work with command-line tools will find the interface familiar. Each option is a flag with a clear purpose, and the list-devices command helps confirm the GPU setup before a long run. Tool builders who want a reference implementation in Go can also read the open-source code to see how the search loop is structured.
Galvanity is less suitable for people who have never handled a private key. Generating keys is only the first step, and the output must be stored and imported with care. Anyone who needs an address for real funds should first understand how their wallet imports keys and how to back them up safely.
How Brute-Force Vanity Search Works
The core loop is simple: generate a candidate key, derive its address, compare the address with the pattern, and repeat. The speed of this loop is usually measured in candidates per second. The project publishes tuning results for an AMD Radeon RX 7900 XT in million candidates per second, which shows the scale of work a fast graphics card can handle.
The difficulty of a search grows exponentially with pattern length. Each character of an Algorand address is one of 32 symbols, so a fixed prefix of one extra character multiplies the expected number of attempts by roughly 32. A two-character prefix is about 32 times harder than a one-character prefix, and a five-character prefix is about a million times harder than a one-character one. This is why patterns are best kept short.
Search modes also change the odds. An exact match requires the entire address to fit the pattern, which is the most demanding. A contains match can succeed at any position, which gives more chances per candidate. Parallel hardware helps in every mode, because many candidates can be tested at the same time, but no hardware removes the underlying growth in difficulty.
Key features
Exact match
Prefix search
Suffix search
Contains search
CPU and GPU backends
Device selection
Device listing
Output to file
GPU tuning
Supported coins
Galvanity generates Algorand addresses, and the project documentation lists Algorand as the network it supports. The hardware section of the documentation names NVIDIA and AMD graphics cards as well as the CPU, and the GPU search path runs through the Vulkan interface. Because the program targets one address format, it is not a general-purpose tool for other networks.
How to install Galvanity on Windows
- 1
Check your graphics driver
The CPU search works on any Windows PC that can run the release. For GPU search, install the latest driver from your graphics card maker. On Windows, the driver is enough, and you do not need to install the Vulkan SDK.
- 2
Download the release
Get the Windows build or installer from the project's Releases page on GitHub at github.com/shmutalov/galvanity. Download only from the official website or the official GitHub repository, and avoid mirrors or files shared on forums and messaging apps.
- 3
Verify the checksum
The release includes a SHA256SUMS file that lists the checksums for each file. In PowerShell, run Get-FileHash on your download with the SHA256 algorithm and compare the result with the matching line. If the hashes differ, delete the file and download it again.
-
Install or extract
Run the installer, or extract the Windows build into a folder you control. Open a terminal in that folder to run the program. Keep the folder in a location that is backed up and protected by your Windows account.
System requirements
- Windows, using the Windows build or installer from the release page
- For CPU search: no extra software is needed, and the search uses all CPU cores by default
- For GPU search: a graphics driver with Vulkan support that supports 64-bit integers in shaders (shaderInt64), which desktop GPU drivers generally do
- Graphics hardware named by the project: NVIDIA and AMD cards, or the CPU
How to use Galvanity
Galvanity runs from a terminal, so the workflow is a sequence of commands rather than clicks. Start with a short pattern to confirm everything works, then try longer patterns once you understand the timing.
- Open a terminal window in the folder where you extracted or installed the program.
- Run list-devices if you plan to use the GPU, and note the number of the device you want.
- Choose a mode: exact, starts, ends or contains. Contains is the default if you give no mode.
- Enter a short pattern using only the allowed base32 characters, for example a few letters.
- Add the backend option if you want GPU search, and add the device option if you need a specific adapter.
- Add the out option with a file name if you want keys written to a file instead of the screen, then review the results and store the keys safely.
Pros & cons
- Free and open source, with the code available for review on GitHub
- Four matching modes: exact, starts, ends and contains
- CPU search by default, with an optional Vulkan GPU backend
- Device listing and device selection help manage multiple graphics adapters
- The out option keeps keys out of the console window
- Published checksums and a SHA256SUMS file for verifying downloads
- Windows build or installer available alongside Linux and macOS releases
- Supports Algorand only, according to the project documentation
- The GPU path needs a driver with Vulkan support and 64-bit shader integer support
- Longer patterns can take an impractically long time, even on fast hardware
- The documented interface is command-line only, which may put off some users
- The program produces private keys, so any mistake in storing output can be costly
Is Galvanity safe?
Galvanity handles private keys, so treat it as security software. Download it only from the project's GitHub Releases page, and check the file against the SHA256SUMS list before running it. A matching hash confirms that the file is the one the project published, and a mismatch means you should not run it. Never enter a seed phrase or private key on third-party websites, and do not paste output into online tools. Keep the output file on an encrypted drive, delete unneeded copies, and generate real-value keys on a machine you trust, ideally one that is not connected to the internet while you handle the keys. The project was last updated on October 16, 2026, and it is not deprecated, but reviewing the release notes before each use is still wise.
- Official source only. Download from github.com/shmutalov/galvanity. Ignore ads and lookalike domains.
- Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
- Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
Alternatives
Galvanity focuses on Algorand, so it should be compared with tools that target a single network. VanitySearch is built for Bitcoin addresses, and Vaniton is a vanity generator for TON wallets. Cosmosvanity is a command-line tool for Cosmos addresses. If your target is Algorand, Galvanity is the most relevant choice in this group, and the others only make sense for their own networks.
Ian Coleman BIP39 Tool does a different job. It is an offline utility for working with BIP39 seed phrases, and it is most useful when you need to inspect or derive keys from a phrase on an isolated computer. PaperVault addresses backup, not address generation. Galvanity is the tool to reach for when the goal is a custom Algorand address rather than secret storage or recovery.
Specifications
- Price
- Free
- Type
- Open source
- License
- —
- Latest version
- v1.0.0
- Last update
- 16 Oct 2026
- Windows support
- Yes (Windows build or installer)
- Source code
- github.com/shmutalov/galvanity
Frequently asked questions
Yes. Galvanity is free and open source. The project provides a Windows build or installer on its GitHub Releases page, along with Linux and macOS versions. There is no paid edition described in the project materials, so you can obtain the program without a purchase or subscription.
It can be used safely if you take precautions. The code is open source and the project publishes SHA256SUMS checksums, so you can verify your download. The main risks come from the download source and from how you handle output, because the program creates private keys. Store them carefully and never enter them on third-party websites.
Install or extract the release, open a terminal in that folder, and choose a mode such as starts, ends, contains or exact. Enter a short pattern using valid base32 characters and run the search. Results print to the console by default, or you can use the out option to write them to a file.
No. The project documentation lists Algorand as the network Galvanity supports, and the program generates Algorand addresses. For other networks, consider tools made for them, such as Vaniton for TON wallets or Cosmosvanity for Cosmos addresses, which are covered in the comparison section.
No. The CPU search is the default and uses all available cores, so a graphics card is optional. If you want GPU search, you need a driver with Vulkan support that also supports 64-bit integers in shaders. The project names NVIDIA and AMD graphics cards in its hardware list.
Each character in an Algorand address is one of 32 possible symbols, so every extra character makes a match about 32 times less likely per attempt. The expected number of tries grows exponentially with length. This is why short patterns finish in seconds while long ones may never finish on ordinary hardware.
Run the list-devices command in a terminal. It prints the Vulkan devices the program can see and then exits. Note the number of the adapter you want, then pass it with the device option during a GPU search. Without that option, the program selects a device automatically using its default order.
Verdict
Galvanity is a practical, free and open-source choice for Windows users who need a custom Algorand address and are comfortable in a command-line window. It offers clear matching modes, CPU and GPU search, and useful device tools. It is best suited to developers, students and experienced hobbyists who understand private keys and plan to store output carefully. Keep patterns short, verify every download, and check the latest version on the official website before you start.