whatisgithub

What is microstore?

dowoop/microstore — explained in plain English

Analysis updated 2026-05-18

0TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

A browser-only, crypto-accepting point of sale app for merchants that splits every sale into revenue, savings, and optional charity, with no backend.

Mindmap

mindmap
  root((Microstore))
    What it does
      Crypto POS
      Splits each payment
      Runs fully offline
    Tech stack
      Next.js
      Solana web3.js
      Dexie.js
    Use cases
      Ring up a sale
      Track inventory
      Export revenue reports
    Audience
      Small merchants
      Crypto-first shops

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a phone-based point of sale that accepts Solana or Tari crypto payments.

USE CASE 2

Automatically split each sale into merchant revenue, a savings reserve, and charity.

USE CASE 3

Track inventory, low-stock alerts, and business expenses without a backend server.

USE CASE 4

Export revenue and reserve reports as CSV for bookkeeping.

What is it built with?

Next.jsReactTypeScriptTailwind CSSZustandDexie.jsSolana web3.js

How does it compare?

dowoop/microstore0xradioac7iv/tempfsabboskhonov/hermium
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity3/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

A Helius API key is optional but recommended for reliable Solana RPC connectivity.

Free to use, modify, and distribute for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

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.

Copy-paste prompts

Prompt 1
Help me set up Microstore locally with a Helius API key and Solana devnet.
Prompt 2
Explain how Microstore splits a single customer payment into merchant, reserve, and charity legs.
Prompt 3
Show me how to add Tari wallet support to a Microstore checkout flow.
Prompt 4
Walk me through deploying Microstore to Vercel for mainnet use.

Frequently asked questions

What is microstore?

A browser-only, crypto-accepting point of sale app for merchants that splits every sale into revenue, savings, and optional charity, with no backend.

What language is microstore written in?

Mainly TypeScript. The stack also includes Next.js, React, TypeScript.

What license does microstore use?

Free to use, modify, and distribute for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is microstore to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is microstore for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.