Harvie pulls your invoices from Harvest, attaches a Swiss QR payment slip, and exports the PDF. Custom templates give you full control over layout, fonts, and colors.
It connects to your Harvest account, reads your invoices, and generates the QR payment slip (QR-Rechnung) that Swiss banks expect.
Log in with your Harvest API token and see all your invoices. Client details, amounts, and dates come straight from Harvest, and you can edit invoice data directly in the app before exporting.
Each QR code contains the full payment data per Swiss Payment Standards. CHF and EUR, with SCOR creditor references (ISO 11649) generated from the invoice number.
Appends the QR payment slip to your Harvest invoice PDF, or generates a new PDF from a custom HTML template. Either way, one file to send.
Write your invoice layout in HTML and CSS. Template variables like {client_name} and {amount} get replaced with real data. Preview updates as you type.
Send the invoice with the QR Bill PDF attached directly from Harvie. The invoice gets marked as sent in Harvest.
Select several invoices and export them in one go. Filenames follow a pattern you define, e.g. {date}_{client}_{number}.pdf.
Vibe-coding your custom template might take the rest of the day.
Paste your Harvest access token and account ID. Harvie saves them in your macOS Keychain.
Enter your IBAN and creditor address. Harvie derives the SCOR reference from each invoice.
Pick an invoice (or several), hit export, and you get a PDF with the QR payment slip attached.
Built with SwiftUI, runs natively on Apple Silicon and Intel. AI-assisted, painfully human-debugged. That's just how it's done now, I guess.
Harvie talks directly to the Harvest API over HTTPS with certificate pinning. Your API token is stored in the macOS Keychain. Invoice data lives in the app's local database and is never sent anywhere else.
We won't tell anyone what you were doing before.
No Linux, definitely no Windows — sorry. Too much spent on a free app already.