You already sent the invoice. It's sitting in someone's AP queue. fallap rewrites it as a one-click-pay landing page — the format that gets paid first. Paste the invoice below, hit rewrite, email the result as an HTML attachment.
Step 1 · Capture the original● intake
Step 2 · Verify · choose pay methods〜 parse · ┃ gate
Edit parsed fields ▾
Payment methods (the one-click links)♡ pay
Step 3 · Preview · export · share△ voice · ◐ verify
Before · After · friction removed◯ audit
Before · PDF in the AP queue
— rewrite first —
After · one-click pay landing
Architecture · sovereign single-file · doctrine ▾
◊ One HTML file · <400KB · vanilla JS · no frameworks · no build step · works from file://
◊ Storage: IndexedDB primary · localStorage fallback · drafts of rewritten invoices and your payment-method settings stay on this device
◊ PDF parsing: minimal vanilla text extractor — pulls BT...ET blocks from PDF content streams. Lossy for image-based PDFs (most modern ones are). Falls back gracefully to paste-text.
◊ QR code: inline ~2KB vanilla encoder (no qrcode.js bloat) · numeric / alphanumeric / byte modes · ECC-L · version 1-10
◊ Mesh: BroadcastChannel('fall-signal') · prime 383 · emits invoice_rewritten events for fallcore / fallmesh consumers
◊ Konomi shim: free = 3 rewrites/month + watermark · Pro = unlimited + branded landing + bulk + API hook
◊ Companion to fallinvoice (generates new) · fallap rewrites what you've already sent