<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Mavri blog</title><link>https://mavri.nodedr.com/blog/</link><description>Practical guides to invoicing, self-hosting, backups and automation from the Mavri project.</description><language>en</language><lastBuildDate>Thu, 15 Oct 2026 09:00:00 +0000</lastBuildDate><item><title>How to back up a self-hosted SQLite business app</title><link>https://mavri.nodedr.com/blog/back-up-self-hosted-sqlite-business-app/</link><guid isPermaLink="true">https://mavri.nodedr.com/blog/back-up-self-hosted-sqlite-business-app/</guid><pubDate>Thu, 15 Oct 2026 09:00:00 +0000</pubDate><category>Self-hosting</category><description>What a Mavri backup contains, what it leaves out, and how to keep a copy you can actually restore.</description></item><item><title>Self-hosted invoicing software: what it means in practice</title><link>https://mavri.nodedr.com/blog/self-hosted-invoicing-software-what-it-means/</link><guid isPermaLink="true">https://mavri.nodedr.com/blog/self-hosted-invoicing-software-what-it-means/</guid><pubDate>Thu, 15 Oct 2026 09:00:00 +0000</pubDate><category>Self-hosting</category><description>A fair look at what you gain and what you take on when you run your own invoicing software.</description></item><item><title>Quote vs. invoice: when to use each</title><link>https://mavri.nodedr.com/blog/quote-vs-invoice/</link><guid isPermaLink="true">https://mavri.nodedr.com/blog/quote-vs-invoice/</guid><pubDate>Thu, 15 Oct 2026 09:00:00 +0000</pubDate><category>Invoicing</category><description>What separates a quote from an invoice, how they move through a job, and how Mavri turns one into the other.</description></item><item><title>Using invoice software with a REST API and webhooks</title><link>https://mavri.nodedr.com/blog/invoice-software-rest-api-webhooks/</link><guid isPermaLink="true">https://mavri.nodedr.com/blog/invoice-software-rest-api-webhooks/</guid><pubDate>Thu, 15 Oct 2026 09:00:00 +0000</pubDate><category>Automation</category><description>Create invoices from orders, sign a webhook, and keep API keys safe, with examples checked against a running Mavri.</description></item><item><title>What are UBL 2.1 and XRechnung exports?</title><link>https://mavri.nodedr.com/blog/ubl-xrechnung-exports-explained/</link><guid isPermaLink="true">https://mavri.nodedr.com/blog/ubl-xrechnung-exports-explained/</guid><pubDate>Thu, 15 Oct 2026 09:00:00 +0000</pubDate><category>E-invoicing</category><description>A plain explanation of electronic invoice formats and what Mavri’s exports do and do not promise.</description></item><item><title>How to create an invoice: the details to include</title><link>https://mavri.nodedr.com/blog/how-to-create-an-invoice/</link><guid isPermaLink="true">https://mavri.nodedr.com/blog/how-to-create-an-invoice/</guid><pubDate>Thu, 15 Oct 2026 09:00:00 +0000</pubDate><category>Invoicing</category><description>The fields a clear invoice usually contains, why each matters, and where to set them in Mavri.</description></item><item><title>A simple follow-up workflow for overdue invoices</title><link>https://mavri.nodedr.com/blog/overdue-invoice-follow-up-workflow/</link><guid isPermaLink="true">https://mavri.nodedr.com/blog/overdue-invoice-follow-up-workflow/</guid><pubDate>Thu, 15 Oct 2026 09:00:00 +0000</pubDate><category>Invoicing</category><description>A calm, repeatable way to chase late payments, with example wording and how to track it in Mavri.</description></item></channel></rss>
