# xmrpay.link — Serverless XMR Invoice Builder > Privat. Selbst gehostet. Keine Accounts. Kein Backend. Kein Bullshit. --- ## Idee **xmrpay.link** ist eine rein clientseitige Web-App, die es jedem ermöglicht, in unter 30 Sekunden eine professionelle Monero-Zahlungsanforderung zu erstellen — ohne eigenen Node, ohne Registration, ohne KYC, ohne Drittanbieter. Du gibst deine Adresse ein, den Betrag, eine optionale Beschreibung — und bekommst einen QR-Code, einen kopierbaren `monero:`-Link und eine optionale PDF-Rechnung. Fertig. --- ## Das Problem (Warum es das noch nicht gibt) | Lösung | Problem | |---|---| | **BTCPay Server** | Eigener Server nötig, komplexes Setup | | **NOWPayments, Globee** | Custodial, KYC, Fees, Drittanbieter-Abhängigkeit | | **Cake Wallet Invoice** | Mobil-only, kein Teilen ohne App | | **MoneroPay** | Backend-Daemon nötig, nur für Entwickler | | **Wallet-QR direkt** | Kein Betrag, keine Beschreibung, keine Bestätigung | **Die Lücke:** Es gibt kein einfaches, datenschutzkonformes Tool für Freelancer, kleine Händler und Creator, das ohne Setup funktioniert und trotzdem Zahlungsbestätigung ermöglicht. --- ## Technologie-Stack ``` Frontend: HTML + Vanilla JS (oder leichtes Vue 3) Crypto: monero-javascript (WASM, läuft im Browser) Node: Frei wählbarer öffentlicher Remote Node (z.B. xmr.sh, node.community) QR: QRCode.js (clientseitig) PDF: jsPDF (clientseitig) Hosting: Statische Site — GitHub Pages, Netlify, Vercel, Self-hosted Backend: KEINES Daten: LocalStorage (optional, nur lokal, nie übertragen) ``` **Kein PHP-Backend. Kein Node.js-Server. Kein Datenbank-Setup.** Die App ist eine einzige HTML-Datei, die von überall gehostet werden kann. --- ## Feature-Roadmap ### v1 — Der Kern (Static QR Generator) ✅ - [x] XMR-Adresse eingeben (Validierung: Standard, Subaddress, Integrated) - [x] Betrag in XMR eingeben (optional: EUR/CHF/USD-Umrechnung via CoinGecko API) - [x] Beschreibung / Verwendungszweck - [x] Optionaler Countdown-Timer (Zahlungsfrist) - [x] `monero:`-URI generieren - [x] QR-Code anzeigen und als PNG downloaden - [x] Link kopieren (für Messenger, E-Mail etc.) - [x] Teilbare Kurz-URLs (`/s/abc123`) — selbst gehostetes URL-Shortening - [x] Mehrsprachigkeit (DE, EN) mit automatischer Browsererkennung - [x] Responsive Design, Dark Mode - [x] Offline-fähig via Service Worker - [x] CoinGecko-Fallback mit Auto-Retry ### v2 — TX Proof Zahlungsbestätigung ✅ - [x] Sender gibt TX Hash + TX Key ein (aus Wallet kopiert) - [x] Kryptografische Verifizierung im Browser (30KB noble-curves Bundle) - [x] Zahlungsstatus wird dauerhaft mit Rechnung gespeichert - [x] Rechnungs-Link zeigt "Bezahlt" Badge nach Verifizierung - [x] Standard- und Subaddress-Unterstützung - [x] Kein Private View Key nötig — kein Privacy-Risiko ### v3 — Professionelle Features - [ ] PDF-Rechnung generieren (Logo, Betrag in Fiat, XMR-Betrag, QR, Fälligkeitsdatum) - [ ] Einbettbarer `