Run a phone-based point of sale that accepts Solana or Tari crypto payments.
Automatically split each sale into merchant revenue, a savings reserve, and charity.
Track inventory, low-stock alerts, and business expenses without a backend server.
Export revenue and reserve reports as CSV for bookkeeping.
| dowoop/microstore | 0xradioac7iv/tempfs | abboskhonov/hermium | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
A Helius API key is optional but recommended for reliable Solana RPC connectivity.
Microstore is a privacy-first point of sale system for merchants who accept cryptocurrency payments. Unlike traditional shop software that sends your sales data to a remote server, Microstore runs entirely in your web browser, with no account creation, no cloud service, and no backend required. Your inventory, orders, and wallet addresses stay on your device. Running a sale works like this: you set up your shop by entering your merchant wallet address, which is a public identifier and never a private key, add your products and prices, then during a transaction tap items to build a cart. When it is time to pay, the app generates a QR code. The customer scans it with their crypto wallet, either Phantom or Solflare for Solana payments, or a Tari wallet, and approves a single transaction that automatically splits the payment between the merchant, an optional reserve fund for taxes or savings, and an optional charity round up. The app then checks the blockchain to confirm the payment and marks the order as paid. Beyond checkout, Microstore includes inventory tracking with low stock alerts, expense logging, revenue and reserve reports with CSV export, and printable receipts showing a full split breakdown. It is designed to run on phones with a thumb-friendly layout, and it works offline for point of sale operations because all data is stored locally in the browser's built-in IndexedDB storage. The project supports Solana, including SOL and SPL tokens such as USDC, USDT, and PYUSD, and Tari, with Ootle Esmeralda testnet tokens. It is built in TypeScript using Next.js and React for the interface, Tailwind CSS for styling, Zustand for state management, and Dexie.js for local database storage. The project is released under the MIT license and is still in active development toward a v1.0 release.
A browser-only, crypto-accepting point of sale app for merchants that splits every sale into revenue, savings, and optional charity, with no backend.
Mainly TypeScript. The stack also includes Next.js, React, TypeScript.
Free to use, modify, and distribute for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.