Crypto Payments

Faucet AppPoint-of-Sale Kiosk for NFC Crypto Wallets

Free open-source point-of-sale app for tap to pay and tap to top-up with NFC crypto wallets. Install steps, safety tips and use cases.

Free Open source Windows: Yes Updated 5 Sept 2024
6 min read Last update 5 Sept 2024 github.com/citizenwallet/faucet-app

Faucet App is a free, open-source point-of-sale application and kiosk for NFC crypto wallets. It is aimed at merchants, event organizers and operators who want customers to pay or load funds with a simple tap instead of scanning a QR code.

The app covers two core actions: tap to pay and tap to top-up. Its source code is public on GitHub and written in Dart with Flutter. The last code update was on September 5, 2024, so check the project page for recent activity before you deploy it at a busy counter. Windows support is listed as a Windows build or installer, which makes Faucet App relevant for desktop-oriented readers as well.

02

Who Is Faucet App For?

Faucet App fits operators who already use NFC wallets and need a focused tool for in-person transactions. Typical users include small shops, food stalls, festival vendors and campus or community venues that want contactless payments without building a checkout system from scratch.

It is less suited to someone looking for a general-purpose store system with inventory, accounting and reporting. Its job is narrow: take a tap for a payment or accept a tap for a top-up. Readers who need a broader feature set should compare it with the alternatives listed below before deciding.

03

How Tap-to-Pay With NFC Wallets Works

NFC, or near-field communication, lets two devices exchange a short signal when they are a few centimeters apart. A wallet with an NFC chip can therefore communicate with a point-of-sale device without a cable, camera or typed card number.

In a tap-to-pay setup, the device requests a transaction and the customer confirms it by touching the wallet to the reader. Because the interaction is brief, the main risks lie in who controls the device and how the wallet is set up, not in the tap itself. Keep the device secured and limited to staff who need it.

04

Use Cases for Tap-to-Top-Up Stations

A tap-to-top-up station is useful wherever people need a balance on a wallet before they spend it. An event organizer might set up a top-up point at the entrance, while a campus could place a kiosk in a dining hall. Guests load funds once and then pay at several stalls.

To keep the process smooth, place the top-up station away from the main payment lane and test it before opening. Staff should know how to handle a failed tap, a wallet held too far from the reader and a customer who wants a receipt.

05

Key features

Tap to Pay

Customers hold an NFC wallet against the device to complete a payment. The flow is built around one gesture, which keeps the line moving at a counter, booth or entrance during busy periods.

Tap to Top-Up

Users can load funds onto an NFC wallet by tapping it on the device. This suits venues where guests need a prepaid balance they can spend later on the same wallet.

Point-of-Sale and Kiosk Role

The app is positioned as both a point-of-sale application and a kiosk. It can run on a handheld device for mobile sales or stay at a fixed station where customers serve themselves.

Public Source Code

The code is available on GitHub, so technically minded operators can read how the app handles transactions before trusting it with money. Reviewing the code is a practical step before live use.
06

How to install Faucet App on Windows

  1. 1

    Get the Official File

    Go to the project's official website or the GitHub Releases page for citizenwallet/faucet-app. Download only from the official website or that repository. Avoid mirror sites and download links shared in chat or social media.

  2. 2

    Verify the Download

    Compare the SHA-256 checksum of the downloaded file with the value published by the project. If a signature is provided, check it as well. Do not run the file if the checksum does not match.

  3. Run the Installer

    Open the Windows build or installer and follow the prompts. Building from source needs developer tools such as Flutter, but those are not required for the ready-made program. Set up the app and test a small transaction before using it with customers.

07

How to use Faucet App

Setup is straightforward once the app is installed and running. The steps below describe the general flow for the two core actions.

  1. Open the app and confirm that it is ready to accept transactions.
  2. For tap to pay, enter the amount, then hold the customer's NFC wallet to the device.
  3. Wait for the device to confirm the tap before handing over goods or services.
  4. For tap to top-up, select the top-up action and tap the wallet to load funds.
  5. Test both actions with a small amount before a live event.
  6. Keep a record of each session so you can reconcile balances at the end of a shift.

Running a short test at the start of each day helps catch problems early, especially with a fixed kiosk that may restart overnight.

08

Pros & cons

Pros
  • Free to use and published as open source
  • Covers both tap to pay and tap to top-up
  • Source code is available for review on GitHub
  • Suits fixed kiosks as well as handheld point-of-sale use
Cons
  • The last code update was in September 2024
  • Designed primarily as a mobile app, so the Windows version should be tested carefully
  • Tied to NFC wallets, so it is not a general checkout tool for every crypto payment method
09

Is Faucet App safe?

Faucet App handles payments, so treat every installation as a financial tool. Download only from the official website or the GitHub Releases page, and verify the SHA-256 checksum or signature before running the file. Never enter a seed phrase or wallet keys on third-party websites, in chat or in forms that ask for them.

The last code update was in September 2024, so review recent project activity before you deploy it. Check the latest version on the official website, and keep the device used for transactions secured and limited to trusted staff.

  • Official source only. Download from github.com/citizenwallet/faucet-app. 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.
10

Alternatives

Faucet App differs from the similar programs in its focus. BTCPay Server is a self-hosted server for accepting Bitcoin and Lightning payments online and in stores, and it requires server setup. Crypto Terminal is an open-source terminal application for in-person cryptocurrency payments, aimed at merchants who want a checkout screen.

Faucet App is narrower. It is built around NFC wallets and two actions, tap to pay and tap to top-up. Choose it when your customers already carry NFC wallets and you need a simple tap-based station, rather than a full payment server or a general terminal.

11

Specifications

Price
Free
Type
Open source
License
—
Latest version
—
Last update
5 Sept 2024
Windows support
Yes (Windows build or installer)
Source code
github.com/citizenwallet/faucet-app
12

Frequently asked questions

Yes, Faucet App is listed as free. Its source code is public on GitHub, so you can review how the app works before using it for payments. Check the project page for license details before reusing or modifying the code.

The project lists Windows support through a Windows build or installer. The app is primarily designed as a mobile point-of-sale application and kiosk, so test the Windows version with a small amount before relying on it at a live event or shop counter.

It can be, if you download from the official website or GitHub Releases, verify the SHA-256 checksum, and never share a seed phrase. Because the app handles payments, keep the device secured and limit access to trusted staff.

Tap to top-up lets a customer load funds onto an NFC wallet by touching it to the device. It is useful at events or venues where guests need a balance they can spend at several stalls or stations.

Yes. Faucet App is built for NFC wallets and provides tap to pay and tap to top-up for those wallets. It is not designed as a general checkout for every type of crypto account, so confirm your wallet works with the app before buying equipment.

The last code update was on September 5, 2024. Review the project's GitHub activity before deploying, and weigh that date against your plans for a long-running kiosk or a short event.

13

Verdict

Faucet App suits operators who already use NFC wallets and need a free, open-source app for tap to pay or tap to top-up at events, shops or kiosks. It is a focused tool rather than a full payment platform. Review the code, check recent project activity and test with small amounts before going live. Readers who want to accept payments through their own server should look at BTCPay Server instead.

Download now