A professional, zero-knowledge Monero Point of Sale system built with a Cypherpunk Industrial aesthetic. Your browser is your bank.
- Privacy First: No server-side storage. All data is encrypted with PBKDF2 + AES-GCM and stored locally in your browser.
- Fast Sync: Uses
monero-tswith custom restore heights for near-instant wallet scanning. - Subaddress Support: Generates fresh subaddresses for every transaction to protect your privacy.
- Custom QR Codes: Fully customizable QR aesthetics to match your brand's style.
- Inventory Management: Track products, variations, and stock with ease.
- Industrial Design: A premium interface designed for speed and clarity in busy environments.
- Core: React 19, Vite, TypeScript
- Styling: Tailwind CSS
- Monero:
monero-ts(WASM-powered) - Encryption: Web Crypto API
- Node.js (v18+)
- Clone the repository and navigate to the project directory.
- Install dependencies:
npm install
- Run the development server:
npm run dev
XMRetail POS operates on a Zero-Knowledge architecture.
- Master Password: Used to derive encryption keys. Never leaves your browser.
- Private View Key: Used only for scanning the blockchain for your transactions.
- No Spend Key: This application does not require your Private Spend Key or Mnemonic seed. It is a "Watch-Only" POS system.
This project is licensed under the MIT License - see the LICENSE file for details.
Built for the Monero Community. 🍊