Skip to content

SlowBearDigger/xmretail-pos

Repository files navigation

XMRetail POS 🧳

A professional, zero-knowledge Monero Point of Sale system built with a Cypherpunk Industrial aesthetic. Your browser is your bank.

⚡ Features

  • Privacy First: No server-side storage. All data is encrypted with PBKDF2 + AES-GCM and stored locally in your browser.
  • Fast Sync: Uses monero-ts with 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.

🛠️ Tech Stack

  • Core: React 19, Vite, TypeScript
  • Styling: Tailwind CSS
  • Monero: monero-ts (WASM-powered)
  • Encryption: Web Crypto API

🚀 Quick Start

Prerequisites

Installation

  1. Clone the repository and navigate to the project directory.
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev

🔐 Security Model

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.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built for the Monero Community. 🍊

About

xmretail-pos

Resources

License

Stars

5 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors