YaBS Logo OpenYABS
GitHub ↗ Download

YaBS – Yet another Business Software

Quotes, orders, invoices, e-invoices, customers, products, and bookkeeping for freelancers and small businesses – on your own computer, with your data in your own hands.

GPL v3 Free Software · Windows · Linux · macOS · No Cloud / 100% Offline · XRechnung & ZUGFeRD

Overview

YaBS is a free, cross-platform desktop application designed to handle quotes, invoices, customer relationship management, stock, and basic bookkeeping for freelancers and small companies.

  • Runs entirely locally: Embedded Apache Derby database or local office MySQL/MariaDB server.
  • Full E-Invoicing: Compliant with EU Standard EN 16931, generating valid XRechnung and ZUGFeRD invoices.
  • Customizable Layouts: Use standard LibreOffice/OpenOffice (ODT) templates or PDF forms.

Why Choose YaBS?

  • Everything in one place: Contacts, quotes, orders, invoices, deposits, credit notes, reminders, products, stock, expenses, and journal.
  • Ready for E-Invoicing: XRechnung and ZUGFeRD according to EN 16931, pre-checked with the official validator.
  • Free forever: GPL v3 open source. No monthly subscriptions, no seat fees, no lock-in.
  • Runs everywhere: Native installers for Windows (.msi), Linux (.deb/.rpm), and macOS (.dmg).

Your Data Stays With You

Unlike cloud SaaS platforms that store your business secrets on third-party servers:

  • No cloud, no account: Desktop software that works completely offline.
  • Zero tracking: No analytics, telemetry, or advertisements.
  • GDPR compliant by design: Customer records never leave your machine or local office network.
  • Open file formats: Instant exports to CSV, XML, vCard, HTML, and PDF.

Features Matrix

ModuleFeatures
ContactsMulti-role contacts (customer, supplier, maker), several addresses, bank data, communication notes, audit history.
DocumentsQuotes, orders, invoices, deposit invoices, credit notes, delivery notes, multi-level reminders.
E-InvoiceXRechnung (XML) & ZUGFeRD (PDF/A-3 + XML), official EN 16931 schematron validation, Leitweg-ID support.
OutputPrint, PDF, ODT, direct SMTP email with attachments, batch printing, GiroCode EPC QR codes.
Products & StockItems & services, purchase/sales margins, tiered prices, images, stock alerts, supplier orders.
Finances & JournalExact decimal math, separate VAT rates, discounts, cash discount (Skonto), SEPA direct debits.

E-Invoicing: XRechnung & ZUGFeRD

YaBS generates fully compliant electronic invoices required by public administrations and business mandates under European standard EN 16931.

  • Automatic Schematron Validation: Checks for missing tax numbers, IBANs, or buyer references before finalizing.
  • Customer Delivery Profiles: Set standard PDF, ZUGFeRD (hybrid), or XRechnung XML per client.
  • GiroCode QR Integration: Customers can pay invoices by scanning the printed EPC QR code with their mobile banking app.

POS Cash Register for Touch Screens

Turn any tablet or touch screen PC into an in-store counter cash register:

  • Open the provided IP address (e.g. http://192.168.1.20:8090/) in your tablet's browser.
  • Fast touch keypad with quick-cash denominations and automatic change calculations.
  • Automatic booking: Every transaction creates a settled cash invoice that posts into your journal.
  • Standard 80mm thermal receipt printer template support.

Installation

YaBS provides standalone native installers bundling a bundled Java runtime:

Windows

.msi installer

Double-click setup wizard

Debian / Ubuntu / Mint

sudo apt install ./yabs_*.deb

Standard APT package

Fedora / openSUSE / RHEL

sudo dnf install ./yabs-*.rpm

RPM package manager

macOS (Apple Silicon & Intel)

.dmg disk image

Drag into Applications

Portable ZIP (All platforms with Java 21+):

# Unpack and start
./yabs.sh       # Linux / macOS
yabs.bat        # Windows

Groovy Plugins & Scripting

Extend YaBS functionality with single-file Groovy scripts or Java JARs in the plugins/ folder:

// Example Groovy Plugin hook in YaBS
plugin.onInvoiceCreated { invoice ->
    println "New invoice issued: ${invoice.number} for ${invoice.total}"
}

License & Community

YaBS is free software released under the GNU General Public License v3 (GPL v3).