Keys & Seed Tools

GalvanityFree Algorand Vanity Address Generator

A free, open-source Algorand vanity address generator for Windows with CPU and GPU search, checksum verification and clear safety guidance.

Free Open source Windows: Yes v1.0.0 Updated 16 Oct 2026
10 min read Last update 16 Oct 2026 github.com/shmutalov/galvanity

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.

02

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.

03

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.

04

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.

05

Key features

Exact match

Searches for an exact pattern that must match the full address string. This is the strictest mode, because the whole address has to equal your chosen text, which makes it the hardest to satisfy for anything longer than a few characters.

Prefix search

Finds addresses that start with the pattern you give. This is the most common choice when people want a recognizable opening, since the first characters are the part most people notice when they read or compare an address.

Suffix search

Finds addresses that end with your pattern. Ending matches are useful when you want a memorable tail. The difficulty depends mostly on pattern length and the characters you choose, so short patterns finish quickly while longer ones can take a long time.

Contains search

Matches your pattern at any position inside the address, and it is the default mode. Because it accepts more positions, it usually finds a result faster than an exact or anchored search of the same length.

CPU and GPU backends

The program runs on all CPU cores by default. A second backend, selected with the backend option, runs the search on a graphics card through Vulkan. A GPU can test far more candidates in parallel than a processor, but only if its driver supports the features the program needs.

Device selection

The device option chooses which Vulkan device to use. By default the program picks the first usable discrete GPU, then an integrated one, and falls back to a virtual device or the CPU. Set it manually when a system has several graphics adapters and you want a specific one.

Device listing

The list-devices command prints the Vulkan devices the program can see and then exits. Run it before a GPU search to confirm which adapter will be used and to note its number for the device option.

Output to file

The out option appends found keys to a file you name, instead of printing them in the console, and only addresses appear on screen. Keeping sensitive output out of the terminal window makes it easier to control where the keys are stored.

GPU tuning

The gpu-config option overrides the GPU search settings. The project documents the format in its GPU settings section. Most people can keep the defaults and only adjust this option when benchmarking a specific card.
06

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.

07

How to install Galvanity on Windows

  1. 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. 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. 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.

  4. 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.

08

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
09

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.

  1. Open a terminal window in the folder where you extracted or installed the program.
  2. Run list-devices if you plan to use the GPU, and note the number of the device you want.
  3. Choose a mode: exact, starts, ends or contains. Contains is the default if you give no mode.
  4. Enter a short pattern using only the allowed base32 characters, for example a few letters.
  5. Add the backend option if you want GPU search, and add the device option if you need a specific adapter.
  6. 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.
10

Pros & cons

Pros
  • 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
Cons
  • 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
11

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.
12

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.

13

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
14

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.

15

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.

Download now