Verdana is a free, open source napp runner for people who want to run small, single-purpose apps built for Nostr, the decentralized social protocol. It suits developers testing their own napps and curious users who like trying new tools on their own machines. The project is listed for Android, and it notes that it builds for Windows, so Verdana for Windows is possible but worth verifying on the release page before you install.
The program has a narrow focus. Instead of showing a feed the way a typical social client does, it acts as a host that loads napps and gives them a place to run. Because the code is public on GitHub, you can read how it works, follow its progress, and report problems. Read on for what napps are, how to install the program safely, and how it compares with other Nostr tools.
What Is a Napp and Why Does It Matter?
A napp is a small application built around one clear task. The idea follows the classic Unix habit of tools that do one thing well, and the name signals that these are apps for the Nostr ecosystem rather than full-scale programs. A napp might display a short list of posts on a topic you care about, or present a simple form for writing a note. Because it is small, it is easier to review and easier to replace than a large app.
Napps can be written in two main ways. The first is HTML, which lets web developers reuse skills they already have. The second is raw WebAssembly (WASM) with custom user interface rendering, which gives builders more control over how the app draws itself. A runner like Verdana has to support both approaches so that napps built either way can run in the same environment.
For a reader, the practical takeaway is that napps are modular. You can try one, remove it, and try another without changing your main setup. That flexibility is the main appeal of the format.
Who Is Verdana For?
Verdana suits three kinds of readers. The first is developers building or testing napps. The runner lets them see how an app behaves outside a standard web page or a test harness, and the HTML and WASM options cover different skill sets. The second group is power users who follow Nostr closely and enjoy trying experimental tools early. The third is people who like to understand how their software works, since the code is public on GitHub.
Verdana is less suited to someone who wants a polished, everyday social app with all the usual conveniences. Android is the platform currently listed and Windows builds are described as likely rather than confirmed, so it makes sense to test the project in a low-stakes setting first. Its strength lies in experimentation and learning rather than convenience.
A good starting scenario is installing the program on a spare account or a test machine, opening two or three napps from authors you can identify, and watching how they behave. That hands-on experience will tell you more than any summary can.
How Napp Runners Fit Into the Nostr Ecosystem
Nostr is a decentralized protocol where users identify themselves with cryptographic keys and publish signed events that travel through relays. No single company hosts the data. Most Nostr software is a client that connects to relays, fetches events, and displays them. A napp runner adds another layer: it hosts small apps that use those events, so the same relay data can power many different interfaces.
This separation has a trade-off. Napps are third-party code, so the runner sits at a trust boundary. A napp that looks harmless may still request things you did not expect, which is why reading the author's description and watching what it asks for matters. The runner's job is to run and display napps, while your job is to decide which ones to open.
For developers, this model can lower the barrier to building Nostr tools. An idea that would otherwise need a full client can be prototyped as a napp and shared with others, who can then test it in the same runner.
Key features
Napp Runner
Two Napp Formats
Desktop and Android Focus
Free and Open Source
How to install Verdana on Windows
- 1
Go to the official source
Open the Verdana project on GitHub at github.com/fiatjaf/verdana and go to its Releases page. Download only from the official website or the GitHub Releases page, and avoid mirror sites or files passed along through chat messages.
- 2
Check the version and the Windows file
Look for v0.1.1 or a newer release and confirm that the release includes a Windows file. If the Releases page lists no Windows build, do not run a substitute from another source.
- 3
Verify the checksum
If the release publishes a SHA-256 checksum, compute the hash of your download with PowerShell using Get-FileHash -Algorithm SHA256 and compare it with the published value. If the two do not match, delete the file and download it again.
-
Install and launch
Run the installer or extract the archive, depending on what the release provides, and then start Verdana. Check the Releases page from time to time so you stay on a current version.
How to use Verdana
Verdana is straightforward to start with once it is installed, because the workflow centers on opening napps rather than configuring a complicated feed. Keep your expectations modest: napps are small, so each one usually does a narrow job. Test with simple apps first so you can learn how the runner behaves before relying on anything important. The steps below describe the general flow.
- Launch Verdana and confirm that it opens to its main window.
- Choose the napp you want to run and read its description before opening it.
- Let the napp load fully, then use its interface the way its author intended.
- If a napp asks for your Nostr key or asks you to sign something, pause and check where the request comes from and what it is for.
- Close the napp when you finish, and remove any napps you no longer trust.
Repeating this process with several different napps is the best way to learn the runner. Keep a short note of which napps you tested and what they did, so you can compare their behavior after updates.
Pros & cons
- Free to use and open source
- Source code is public on GitHub for review
- Supports two napp formats: HTML and raw WASM
- Aimed at both desktop and Android use
- Focused tool for a specialized part of the Nostr ecosystem
- Windows support is described as likely, not confirmed
- Android is the only platform currently listed
- Niche focus means fewer ready-made napps and tutorials are likely to exist
- Installation means downloading from GitHub, which suits experienced users more than casual ones
- Napps are third-party code, so the runner is only as trustworthy as the apps you choose
Is Verdana safe?
Verdana runs napps written by third parties, so treat every napp as untrusted code until you know who wrote it. Download the program only from the official website or the project's GitHub Releases page, and avoid copies on other sites. Before running the file, verify its SHA-256 checksum against the value published with the release. Windows security tools may flag a new executable, and that is a reason to check the hash, not to turn protection off. Never enter a seed phrase or a private key into a napp or a third-party website. Before installing, check the latest version (currently v0.1.1) on the official website.
- Official source only. Download from github.com/fiatjaf/verdana. 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
Verdana occupies a different slot from most Nostr software. Amethyst and Coop are built for reading and sending messages, Gossip is a desktop client written in Rust, and Vega is a cross-platform desktop client. Each of those aims to be a complete place to use Nostr day to day. Verdana's job is narrower: running napps. NAK is a command-line toolkit and Nostr Commander RS is a CLI client, so both suit people who prefer working in a terminal. If you want a full social experience on Windows, start with Gossip or Vega. If you want to experiment with small Nostr apps, Verdana is the one to look at.
Specifications
- Price
- Free
- Type
- Open source
- License
- —
- Latest version
- v0.1.1
- Last update
- 27 Oct 2026
- Windows support
- Likely (builds for Windows; check releases)
- Source code
- github.com/fiatjaf/verdana
Frequently asked questions
Yes. Verdana is free to use and its source code is public on GitHub, so you can review it yourself. Since the download costs nothing, the main investment is your time to set it up and verify the file. Always get the installer from the project's official Releases page rather than from a third-party copy, since altered files can circulate on unofficial sites.
The project states that it builds for Windows, but Windows support is described as likely rather than guaranteed. Check the latest release on GitHub to see whether a Windows file is offered. If no Windows build appears, the project's open source code means developers may be able to compile it themselves, though that requires build tools beyond a simple installer.
A napp is a small application that does one thing, written either in HTML or as raw WebAssembly with custom interface rendering. Verdana is the runner that loads and executes napps. The format is built around simplicity and focus, so each napp is meant to be easy to understand, test, and replace.
It can be, if you take basic precautions. Get the file from the project's GitHub Releases page, check its SHA-256 checksum, and treat napps from unknown authors with caution. Never share a seed phrase or private key with a napp or website you do not trust. The safety section above covers these steps in more detail.
Many napps assume you have a Nostr identity, which is a key pair that signs your activity on the network. Your public key can be shared freely, while your private key must stay secret, because anyone who has it can act as you. Create or import an identity only when a napp genuinely needs one, and keep the key out of unfamiliar apps.
Yes. Napps can be written in HTML, so web developers can start with familiar tools, or they can be built as raw WebAssembly with custom interface rendering for more control. Starting with a simple HTML napp that displays a few Nostr events is a practical way to learn the format before attempting anything more complex.
A normal Nostr client is built to be your main window into the network, with feeds, messages, and profiles. Verdana is a runner for small apps that use Nostr, so its role is to host those apps rather than replace a full client. That makes it a complement to everyday tools, not a substitute for them.
Verdict
Verdana is for people who are already interested in Nostr and want to try napps on their own machine. It is free and open source, and its napp format is a clear idea backed by a practical runner. Its Windows support is described as likely rather than confirmed, and the platform list currently names only Android, so verify the release before investing time. If you want a general-purpose Nostr client, pick one from the alternatives below. If you enjoy experimenting with small apps and reading code, it is worth a careful trial.