{
  "id": 14329206,
  "title": "After the Rust cutover: offline-first invoicing, a real tax engine, and one loud week of shipping",
  "url": "https://urgent.news/2026/10/14/after-the-rust-cutover-offline-first-invoicing-a-real-tax-engine-and",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-14T00:23:54.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/seolith/after-the-rust-cutover-offline-first-invoicing-a-real-tax-engine-and-one-loud-week-of-shipping-1o76"
  },
  "original_language": "en",
  "account": "Seven days after the Rust cutover, the newly-produced invoicing SaaS, FoxyInvoice, delivered a range of significant features. First, it introduced offline-first invoicing, enabling drafts to be saved as you type and survive browser crashes. Changes are queued and replayed when the connection is restored, allowing users to continue working without interruption.\n\nAdditionally, FoxyInvoice developed a tax engine that allows businesses to declare their tax nexus per state. This engine only applies taxes where the business has declared a collection obligation, meaning invoices with no nexus are correctly taxed as zero. The engine also provides detailed exports of year-end invoices, available in CSV, QuickBooks IIF, or Tally XML formats, ensuring accurate financial records.\n\nFoxyInvoice's payment methods section now supports PayPal, Venmo, Stripe links, and full bank details, which are printed on invoices and displayed on payment pages. A redesigned PDF now features branded headers, multi-page flow with page numbers, per-line tax amounts, and visible discounts, all of which match the server's calculations.\n\nLastly, FoxyInvoice added multi-company functionality, allowing users to manage up to five companies from a single login. Each company has isolated data, numbering, and branding. Users can also share quotes with clients, who can accept or decline them directly through the quote page, resulting in a faster invoicing process.",
  "summary": "The build-in-public series covered the rewrite — fifteen chapters of porting a .NET invoicing SaaS to Rust. The cutover happened on a Tuesday. This post is about everything that came after : the first week running Rust in production, the bugs real users found, and the features that turned a fast backend into a product freelancers can bet their invoicing on. Try it on a real workspace: FoxyInvoice…",
  "key_points": [
    "FoxyInvoice introduces offline-first invoicing with draft saving and browser crash resilience",
    "Tax engine enables state-specific tax declaration and zero-tax invoices for no nexus",
    "Multi-company functionality allows managing up to five companies with isolated data"
  ],
  "editors_take": "Expanding core functionality through offline capabilities and granular tax controls transforms the platform from a simple tool into a robust financial engine for growing businesses.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}