Rechnung Direkt: Invoice Maker
Billing, Quotes & E-Invoice
$44.99
Buy once, no subscription. Invoices, quotes & reminders in seconds. E-invoicing (ZUGFeRD, XRechnung, Peppol), Swiss QR & SEPA. Your data stays private in iCloud.
Rechnung Direkt is the invoicing app for Mac, iPad and iPhone. Buy once, no subscription. Create professional invoices, quotes and payment reminders in seconds, including legally compliant e-invoices (ZUGFeRD, XRechnung, Factur-X, Peppol) with Leitweg-ID. Your data stays private in your iCloud, never on third-party servers.
CREATE INVOICES
• Professional invoices, quotes and reminders in seconds
• Recurring invoices on autopilot
• Credit notes and cancellation invoices
• Per-document discounts, mark invoices as paid
E-INVOICING DONE RIGHT
• ZUGFeRD / Factur-X (EN 16931), XRechnung and Peppol BIS
• Leitweg-ID for public-sector invoices
• Swiss QR-bill and SEPA direct debit
DATEV export
Export issued invoices as a DATEV posting batch (CSV) for your tax advisor.
Configurable: consultant/client number, SKR03/SKR04, account mapping per tax rate.
BUILT FOR YOU
• Small businesses, freelancers and the self-employed
• Kleinunternehmer mode (German §19 UStG)
• Client and product catalogue
• Mac, iPad and iPhone. Synced via your private iCloud (end-to-end encrypted with Advanced Data Protection)
ONE-TIME PURCHASE
No subscription. Buy it once and keep it.
more Improvements
• Service date "Days": removing a day with the minus button no longer crashes the app
• Issued invoices can no longer be deleted, as they must be kept on record. Instead, you cancel them, right in the list (swipe or context menu) or via "Delete" in the invoice. Drafts can still be deleted. Anything already in the trash stays there
• Cancelled invoices and their cancellation invoices disappear from the invoice list and from "Recent invoices" on the dashboard, but they are kept. A row at the top of the list shows them again when needed, and search always finds them
• Cancellation invoices are listed under "Cancelled" instead of staying under "Sent" for good. Cancellation invoices, credit notes and corrected invoices no longer show a due date, as they don't request payment
• Trash: when you swipe to "Delete Permanently", the entry now stays in place until you confirm
• Letterhead: on continuation pages, content now starts below the header of the continuation letterhead instead of covering it. The zone editor has its own line for this under "Continuation pages"
• Editor: on iPhone, the "Page break" row now stays on one line instead of wrapping mid-word
• Address: for clients in your own country, the address no longer ends with a country line. For clients abroad, the country is spelled out in capital letters, such as "FRANCE", instead of just a code
• XRechnung: the check before export no longer wrongly reports a missing postcode and city for clients abroad
1.7.2 7h ago
New
• Intra-Community supply: VAT-exempt invoices to businesses in other EU countries with the required note and both VAT IDs, also in e-invoices and the DATEV export
• Export: VAT-exempt invoices for deliveries to countries outside the EU
• Margin scheme (§ 25a UStG) for second-hand goods, works of art, and collector's items and antiques: invoices without separately stated VAT and with the required note. The purchase price is recorded internally per item, and the app uses it to calculate the margin and the VAT it contains for reports and the DATEV export
• Your client's VAT ID now appears on invoices and quotes whenever it is stored
• Separate delivery address: an invoice can now carry its own delivery address, shown in the PDF and in the e-invoice
• France: invoices include the new mandatory details of the e-invoicing reform (client SIREN, delivery address, type of transactions, “TVA sur les débits” option) and meet the current French validation rules for Factur-X
Polish
• Status changes such as issuing, marking as paid or locking now fade over visibly instead of switching abruptly
• When switching between gross and net, the amounts on the dashboard and in reports roll to their new values and the bars grow or shrink along
• In the chart, tap or hover with the mouse to see the month's income and expenses
• On iPhone, a short haptic confirms important steps such as issuing, recording a payment, locking and saving a receipt
• VoiceOver announces when an invoice has been issued, a payment recorded or an expense saved or locked
• With "Reduce Motion" turned on in Accessibility, changes simply fade
Improvements
• Peppol export: credit notes now follow the Peppol standard and are created as a credit note (CreditNote) instead of an invoice
• Peppol export: sender and recipient are now addressed by their Peppol identifier, such as the VAT ID or, for German authorities, the Leitweg ID, instead of the email address, which the Peppol network does not accept. Cancellation invoices and corrected invoices for customers abroad now also follow the Peppol standard
• Invoices and quotes: the selected status filter stays visible even when no document matches it, and resets with one tap
• Clients and catalog: when a search finds nothing, you now see a matching hint instead of the prompt to add your first entry
• E-invoices and Swiss QR bills: for clients with a country in their address, street, postcode and city now appear correctly in the buyer address
1.7.1 1d ago
New: expenses and receipts
• Capture receipts by photo, scan, PDF or e-invoice, on the Mac also by drag and drop, on iPhone and iPad via "Open in" from Mail or Files
• The app reads supplier, amount, date, invoice number, VAT rates, VAT ID and IBAN right on your device, you just check and save
• Incoming e-invoices (ZUGFeRD, XRechnung, Factur-X, Peppol) are read directly and shown in a readable view
• Import many receipts at once, duplicates are flagged
• Suppliers with their details, added right from the receipt if you like
• Payment status with due dates, open and overdue expenses at a glance
• Originals are stored safely in your iCloud, deleted expenses go to the trash first
Overview and export
• Dashboard with expenses and "income minus expenses"
• New reports by month, quarter or year, also by category
• Export for your accountant: package with all originals (ZIP) and journal (CSV)
• When exporting, you decide whether the expenses get locked. Following the rules of proper bookkeeping (GoBD in Germany), locked expenses can still be edited with a change log but no longer deleted
Also
• Documents, e-invoices and document numbers always use the Gregorian calendar, even if the device is set to the Buddhist or Japanese calendar, for example
• After "New invoice" or "Duplicate", the Edit button in the detail view is no longer empty (iOS 26)
• Totals show the country's tax label with decimals, e.g. "MWST 8.1 %" in Switzerland
• Completed translations in English, French and Polish, including the XRechnung pre-check messages
1.7.0 2d ago
Titles for clients
• Clients now have a "Title" field (e.g. Dr. or Prof. Dr.); for companies it applies to the contact person
• The title appears in the greeting line ("Dear Dr. Smith,") and, for individuals, also in the name and address on the document
• New placeholder {Title} for your own texts and email templates; the DATEV export includes the title in the client master data
Net amounts on the dashboard
• The dashboard now has a Gross/Net switch at the top
• Revenue, outstanding amounts and the revenue trend can then be shown without VAT
• Your choice is remembered
1.6.0 Sep 24
Trash for documents
• Deleted invoices and quotes go to the trash first and can be restored with one click for 30 days
• After that they are removed for good automatically, or right away by hand if you prefer
• Restoring is lossless, number and content are kept
App lock
• The app can now be protected with Face ID, Touch ID or your device code (Settings)
• With an adjustable "Lock after" delay; the setting applies per device
Confirmation before issuing
• Before a document is issued for good (for example when sharing or sending), the app now asks once
• So a document number is no longer finalized by accident
Clickable placeholders for client texts
• Client-specific email templates and document texts now offer clickable placeholders, just like in the settings
Also
• Corrected invoices now take over the due date of the original invoice, and the date can be adjusted there
• Long payment notes (such as the direct debit text) now wrap cleanly on the document, paragraphs are kept
• Column headers of the item table are no longer cut off with large fonts
• Several dialogs (issuing, offline hint, duplicate warning) are now fully translated
1.5.8 Sep 18
Corrected invoice without cancellation (Sec. 31 (5) German UStDV)
• Formal details of an issued invoice can now be corrected without cancelling it: address, service date, references, texts and item descriptions
• The app automatically creates a separate correction document referencing the original invoice, the original remains valid and unchanged
• For e-invoices, the correction is created directly in the required structured format ("Corrected invoice")
• Own number sequence (RB-) with prefix, format and starting number in the settings
• Amounts always remain unchanged, for amount corrections cancellation and credit note are still the way to go
Multiple service dates per invoice
• In addition to date, period and month there is now "Days": individual service days and ranges, e.g. "3, 5, 10-12 and 30 August 2026"
• The days appear in the PDF info block and in the e-invoice
Info block optionally right-aligned
• Under Design & Stationery, the info block (invoice number, date etc.) can be aligned to the right table edge
• The default remains the familiar DIN 5008 position
Five new fonts
• Lato, Montserrat, Open Sans, Raleway and Roboto are now built right into the app
• Like all fonts without downloading from the internet, your documents stay completely offline
New placeholders for document texts and emails
• {Monat}, {Jahr} and {Leistungszeitraum} are now available in header/footer texts and email templates
• Month and year follow the document date, ideal for recurring invoices ("Maintenance {Monat} {Jahr}")
Also
• Fixed: On the Mac, the invoice detail view could reload permanently and swallow clicks
• Links between an invoice and its correction document no longer stack up the navigation, one tap on Back takes you straight to the list again
1.5.7 Sep 13
Invoice individual quote items
• In a quote, you now choose which items go on the invoice, the rest stays open
• The quote shows the progress ("2 of 3 items invoiced") including the open remainder and then offers "Invoice remaining items" directly
• Once everything is invoiced, the quote counts as converted to an invoice as usual
Hide table columns in the PDF
• Under Design & Stationery, the item number, quantity, unit, unit price and VAT rate can be hidden individually
• Description and total always remain visible, hidden columns give their space to the description
Invoice paid in cash
• When marking as paid, you can now choose "Paid in cash"
• The document states the cash payment, including in the e-invoice
Custom document texts per customer
• Header and footer text can now be stored per customer and take precedence over the general texts
• New documents pick up the texts automatically, if you enter nothing you still get the previous ones
Work faster in the invoice list
• Swiping left or right marks an invoice as paid or unpaid, duplicates or deletes it
Starting numbers for customers and items
• The next customer and item number can be set in the settings, handy when switching from other software
• Numbers already in use are skipped automatically
Also
• Status chips now sit on their own row in the lists, number and amount no longer wrap on iPhone
• Free-text items no longer consume an item number
1.5.6 Sep 7
Custom email templates for sending documents
• Subject and text of the email can now be defined yourself, generally in the invoice settings
• In addition, each customer can have their own template, which takes precedence over the general one
• New placeholders {DocumentType}, {Number}, {Amount}, {Date} and {DueDate} complement the familiar customer placeholders
• If you enter nothing, you still get exactly the previous texts
Service period as a whole month
• Next to "date" and "period", the editor now offers the mode "month" with a month and year picker
• The document then shows "August 2026" instead of "01/08/2026 - 31/08/2026"
New numbering token {N}
• Inserts the running number without leading zeros, for example {YY}{MM}{DD}{N} for a counter that resets daily
Also
• The footer text now sits above the GiroCode and in the regular text color, so the closing line reads as part of the letter
• New app icon with its own dark and tinted variant for macOS 26 and iOS 26
1.5.5 Sep 5
Product groups in the catalog
• Catalog items can now be assigned to a freely named product group, the catalog shows them neatly grouped
• Group filter and extended search: search now also finds item number, description and group
• Groups can be renamed or dissolved directly in the list, CSV import supports a new "product group" column
Nine new fonts for the document design
• New sans serif: Arial, Futura, Gill Sans, Optima, Trebuchet MS, Verdana
• New serif: Baskerville, Charter, Didot
• The font picker is now neatly grouped into sans serif and serif
Also
• The catalog dialog for inserting items has been redesigned: clearer layout, groups, better search
• Page breaks with a changed document text size are now calculated precisely
1.5.4 Aug 31
Custom default texts per document type
• Quotes, partial invoices and final invoices can now have their own header and footer texts (Settings > Document Defaults)
• Without custom texts the invoice texts apply as before, nothing changes on its own
Personal salutation and placeholders
• New salutation field on the customer (Mr, Ms or neutral)
• Placeholders like {Greeting}, {FirstName}, {LastName} or {Company} in default and document texts are filled with the customer's details automatically
• Emails sent with a document now greet personally, e.g. "Dear Mr Smith,"
Also
• Replies to your feature requests and bug reports now appear directly under the respective entry in Feedback & Requests
1.5.3 Aug 28
New
• Design settings: the document text size is now adjustable in four steps from Smaller to Large. It applies to the title, item table, totals and notes; the footer keeps its own setting
Improved
• Invoice editor: if the tax number or VAT ID is missing from the company profile, a notice appears right when you start an invoice, and the profile can be completed directly from the editor without losing your input
• When saving, the app now tells you exactly what is still missing
Fixed
• Mac: the window size is now also preserved when only the window is closed and reopened
1.5.2 Aug 26
New
• Quote number on invoices: when converting a quote, its number is carried over automatically, appears on the PDF and in the e-invoice, and can also be added manually in the editor
• Design: page numbers can now be shown even when the footer is hidden
• Line item table: more room for the description, more compact number columns
Fixed
• Stability: fixed a crash when deleting from lists (e.g. deleting an already converted quote)
• E-invoicing: the electronic address now prefers the stored email address over the VAT ID
• Mac: window size and position are now reliably remembered on macOS 15
1.5.0 Aug 23
New
• Client search: clients are now also found by customer number, postal code, and email address, both in the client list and in the client picker
Fixed
• Mac: window size and position are preserved after restarting the app
• Minor typographic refinements in app texts
1.4.16 Aug 17
Fixed
• A company logo stored on the Mac as a PDF or SVG file did not appear in documents created on iPhone and iPad. It now shows everywhere; existing logos are repaired automatically by the Mac app
• PDF logos are also rendered at a higher resolution on the Mac
1.4.15 Aug 14
New app icon
• The app icon has been given a more modern design:
• On iOS with dedicated dark and tinted variants for the Home Screen (iOS 18 and later)
• On the Mac, the icon now ships razor-sharp in all sizes (Dock, Finder)
Fixed
• macOS: opening "Feedback & Wishes" could show a keychain password prompt and briefly freeze the app. The anonymous feedback ID is now stored without any prompt
1.4.14 Aug 13
New: Feedback & feature requests right inside the app!
Tell me which feature you're missing, vote on other users' ideas, and see what's planned. You can now also report bugs directly from the app.
Plus small improvements and fixes.
1.4.13 Aug 11
Early payment discount (Skonto)
• New: offer an early payment discount per invoice, up to two tiers (e.g. 2% within 7 days, 1% within 14 days)
• Shown with amount and deadline in the payment terms on the PDF and included in the e-invoice
• Automatically hidden for SEPA direct debit or invoices already marked as paid
• Also available as a template setting for recurring invoices
Labor costs (German § 35a EStG)
• New: mark line items as labor costs, the document shows the included labor costs (gross) separately
• Private customers in Germany need this breakdown for the tax reduction on trade and household services
• Available in invoices, quotes, recurring invoices and as a catalog default; also noted in the e-invoice
Tidied-up editors
• The invoice, quote and template editors are reorganized into clear sections (invoice data, payment, taxation)
• Rarely used fields such as Skonto, order number, service date or discount appear on demand via “+” chips, removable at any time
• Editing a line item no longer shows duplicated values
Also
• Fixed: date fields now consistently use the app’s date format with dots, independent of the system region setting
• Fixed: a freeze on macOS 26.6 when opening newly created documents from a detail view
• The “Create deposit invoice” dialog is more compact on the Mac
1.4.12 Aug 6
Deposit and final invoices from quotes
• New: create deposit invoices (e.g. 30% of the quote total) directly from a quote, as a percentage or a fixed amount, with a live preview
• The final invoice takes over all line items from the quote and automatically deducts the related deposit invoices
• When a quote mixes several VAT rates, VAT is split proportionally
Duplicate documents
• Invoices and quotes can now be duplicated. The new draft carries over client, line items and texts
• As always, the document number is only assigned upon issuing
XRechnung
• New: export invoices as XRechnung (German KoSIT standard) for public-sector clients
• Includes a pre-export check of the German mandatory fields (routing ID, contact details, bank details, and more)
Order and contract number
• New: purchase order number and contract number per invoice, shown on the PDF and included in the e-invoice
Gross prices by default
• New: choose in the invoice settings to enter unit prices including VAT by default
Also
• Fixed: multi-page documents now show the correct total page count in the footer (e.g. "Page 1 of 3")
1.4.11 Aug 6
Service period
• New: specify a service period instead of a single service date (e.g. June 1 – June 30)
• Simply switch between date and period in the invoice editor
• Shown on the PDF and included in the e-invoice (ZUGFeRD/XRechnung and Peppol) in a fully compliant way
• Cancellation invoices and credit notes carry the period over automatically
Recurring invoices
• The service period can now follow your billing cycle automatically — every invoice states its own period
• Choose the current period (billing in advance, e.g. rent or hosting) or the previous period (billing in arrears)
• The existing behaviour is still available: service date = creation day
Also
• E-invoicing: improved Factur-X compliance — the country of delivery is now stated when no service date is given
1.4.10 Aug 4
- Troubleshooting for Strono invoices
1.4.9 Aug 3
Deposit and final invoices
• New: deposit invoices (advance payments) with their own AZ numbering sequence
• The final invoice automatically deducts received deposits (correctly itemized in line with Section 14 (5) of the German VAT Act)
• E-invoicing: deposit invoices use the correct document type; prepayments made are included in the XML
• DATEV export: advance payments are booked when payment is received and cleared again in the final invoice
• Dashboard and revenue statistics don't count deposits twice
Text size
• New text size switcher: Standard, Larger, Large
• On Mac and iPad at the bottom of the sidebar, on iPhone in Settings
• Mac: also via keyboard with Cmd+Plus and Cmd+Minus
GiroCode / pay by QR code (Germany and Austria)
• Invoices and payment reminders now carry a payment QR code (EPC QR / GiroCode)
• Your customers scan it with their banking app - recipient, amount and payment reference are already filled in
• Final invoices request only the remaining balance; no code appears on direct-debit or paid documents
• Can be turned off in the company profile under bank details
1.4.8 Jul 29
- many minor error corrections
1.4.7 Jul 20
- Document language per customer: invoices, quotes, reminders, and email templates can now be selected in German, English, French, or Polish. Set it easily for the customer under “Steuer & Zahlung.”
- Discount per line item: individual items can be discounted by percentage or amount. The discount is clearly shown in the PDF and the e‑invoice and can be combined with the document‑wide discount.
- Improved: The total column of the line‑item table now aligns precisely with the totals block.
- Fixed: Payment terms in the e‑invoice now appear in the document language.
1.4.5 Jul 19
Fix:
- Invoices with the recipient as the tax debtor (§ 13b UStG / Reverse Charge), without VAT statement, with a correct e‑invoice
- Improved e‑invoice for small entrepreneurs (§ 19 UStG)
1.4.3 Jul 11
The invoice number can be reset once to a lower number, provided that no invoices have been created yet.
1.4.2 Jul 10
Improvements
• Service date "Days": removing a day with the minus button no longer crashes the app
• Issued invoices can no longer be deleted, as they must be kept on record. Instead, you cancel them, right in the list (swipe or context menu) or via "Delete" in the invoice. Drafts can still be deleted. Anything already in the trash stays there
• Cancelled invoices and their cancellation invoices disappear from the invoice list and from "Recent invoices" on the dashboard, but they are kept. A row at the top of the list shows them again when needed, and search always finds them
• Cancellation invoices are listed under "Cancelled" instead of staying under "Sent" for good. Cancellation invoices, credit notes and corrected invoices no longer show a due date, as they don't request payment
• Trash: when you swipe to "Delete Permanently", the entry now stays in place until you confirm
• Letterhead: on continuation pages, content now starts below the header of the continuation letterhead instead of covering it. The zone editor has its own line for this under "Continuation pages"
• Editor: on iPhone, the "Page break" row now stays on one line instead of wrapping mid-word
• Address: for clients in your own country, the address no longer ends with a country line. For clients abroad, the country is spelled out in capital letters, such as "FRANCE", instead of just a code
• XRechnung: the check before export no longer wrongly reports a missing postcode and city for clients abroad
more Version 1.7.2 7h ago
Data Not Collected The developer does not collect any data from this app.