ERPNext oder Odoo für ein Schweizer KMU
Zwei quelloffene ERP-Systeme, verglichen an dem, was ein Schweizer KMU braucht: Lizenz, Kosten, Schweizer Lokalisierung und KI-Agenten.
Kurz gesagt
Stand 28.10.2026
Odoo ist ein Baukasten aus vielen Apps mit einer freien Community-Ausgabe und einer bezahlten Enterprise-Ausgabe. ERPNext ist vollständig frei lizenziert, und die Schweizer Funktionen kommen aus einer Erweiterung, die ein Schweizer Partner pflegt.
Beide sind ERP-Systeme mit Verkauf, Einkauf, Lager und Buchhaltung. Beide brauchen eine Einführung. Wer nur die Bücher einer kleinen GmbH führen will, ist mit einer reinen Buchhaltungssoftware oft schneller am Ziel.
Lizenz und Kosten
Preise: Odoo Stand Oktober 2026, Frappe Cloud Stand September 2026 (frappe.io)
Wir haben die Preise von Odoo in Euro gelesen. Die Enterprise-Preise auf der Preisseite gelten laut Odoo nur zwölf Monate und nur für die zu Beginn bestellten Benutzer; was wir zum Preis danach bestätigen konnten, steht unten.
- Odoo Community
- LGPLv3, gratis, selbst betrieben.
- Odoo Enterprise
- Den Listenpreis, der nach dem ersten Jahr gilt, konnten wir auf odoo.com nicht lesen. Standard läuft nur auf Odoo Online, Custom auch auf Odoo.sh oder dem eigenen Server. Dazu gibt es One App Free: eine einzelne App gratis, mit beliebig vielen Benutzern, auf Odoo Online.
- ERPNext
- GPLv3, gratis, selbst betrieben.
- ERPNext auf Frappe Cloud
- Gehostet ab USD 5 pro Monat auf geteilten Servern und ab USD 40 pro Monat auf eigenen Servern, mit 14 Tagen Test. Frappe nennt bei beiden die MWST-Basis nicht.
Schweizer Lokalisierung
Stand 28.10.2026, aus den Quellcode-Repositories
Hier liegt der grösste Unterschied, und er ist organisatorisch: bei Odoo gehört die Schweiz zum Hersteller, bei ERPNext zu einem Partner.
- Odoo, l10n_ch
- Im Community-Code enthalten: Kontenrahmen KMU 2015, Schweizer Steuern, QR-Rechnung beim Drucken der Rechnung, QR-IBAN. Die Definition der MWST-Abrechnung liegt im Community-Code, die Ansicht, die sie anzeigt, haben wir dort nicht gefunden. camt-Import, Zahlungen nach Swiss ISO 20022, Anlagen und die Swissdec-zertifizierte Lohnbuchhaltung gibt es in Enterprise, nicht in Community 20.0.
- ERPNext, erpnextswiss
- Eine Erweiterung der libracore AG unter AGPL-3.0, nicht von Frappe selbst. Sie bringt QR-Rechnung und ESR, den Import von camt.053 und camt.054, Zahlungsdateien pain.001 und pain.008, eine EBICS-Anbindung und die MWST-Abrechnung als eCH-0217-Datei, effektiv und mit Saldosteuersatz. Sie wird aktiv gepflegt, der letzte Commit auf dem Hauptzweig ist vom 27. Oktober 2026.
ERPNext mit erpnextswiss, Odoo Community, Odoo Enterprise
| Was verglichen wird | TILL | ERPNextmit erpnextswiss | OdooCommunity | OdooEnterprise |
|---|---|---|---|---|
| Grundlagen | ||||
| Lizenz | MIT Quelle | GPL-3.0; erpnextswiss AGPL-3.0 Quelle | LGPL-3.0 Quelle | Proprietär (Odoo-Enterprise-Lizenz) Quelle |
| Wo es läuft | Dein Mac oder Linux-Rechner oder ein eigener Server HinweisEs gibt keine Windows-App und keine Mobile-App; unter Windows wird TILL nicht getestet. | Ein eigener Server oder Frappe Cloud Quelle | Ein eigener Server Quelle | Odoo Online im Standard-Plan; Odoo.sh oder eigener Server im Custom-Plan HinweisLaut der Preisseite von Odoo gibt es den Standard-Plan nur auf Odoo Online, den Custom-Plan auf Odoo Online, Odoo.sh oder auf dem eigenen Server. |
| Wo die Daten liegen, laut Anbieter | Eine SQLite-Datei auf deinem Rechner Auf der Seite Funktionen | Wo du es betreibst HinweisAuf Frappe Cloud betreibt Frappe es; die angebotenen Regionen haben wir nicht geprüft. | Wo du es betreibst Quelle | Nicht bestätigt HinweisWo Odoo Online die Daten von Schweizer Kunden speichert, konnten wir nicht bestätigen. |
| Preis | ||||
| Gratis-Stufe und ihre Grenze | JaGratis, ohne Grenze HinweisMIT-Lizenz: keine Grenze bei Benutzern, Firmen oder Buchungen, und kein Abo. | JaGratis, selbst betrieben Quelle | JaGratis, selbst betrieben Quelle | TeilweiseOne App Free: eine App, auf Odoo Online Quelle |
| Günstigster Plan mit MWST-AbrechnungListenpreis, mit MWST-Basis und Zahlungsperiode wie vom Anbieter angegeben | CHF 0, kein Plan HinweisEs gibt kein Abo. TILL erstellt die Abrechnung aus den Buchungen und schreibt die eCH-0217-Datei; hochladen tust du sie selbst im ePortal der ESTV. | CHF 0, selbst betrieben HinweisDie App erpnextswiss erstellt die MWST-Abrechnung. Hosting auf Frappe Cloud ab USD 5 pro Monat (MWST-Basis nicht angegeben). | Nicht bestätigt HinweisDer Community-Code definiert die Schweizer MWST-Abrechnung, die Ansicht, die sie anzeigt, haben wir dort aber nicht gefunden. | Nicht bestätigt HinweisWir haben die Preise von Odoo in Euro gelesen, und die Preisseite zeigt Preise für das erste Jahr und die zu Beginn bestellten Benutzer. Den Listenpreis, der nach dem ersten Jahr gilt, konnten wir auf odoo.com nicht lesen. |
| Schweizer Pflichten | ||||
| Stellt QR-Rechnungen aus | JaMit strukturierten Adressen Auf der Seite Funktionen | JaIn erpnextswiss Quelle | Ja Quelle | Ja Quelle |
| MWST-Abrechnung als eCH-0217-DateiDas Format, das das ePortal der ESTV zum Hochladen annimmt | JaEffektiv und Saldo HinweisVersion 2.0.0. Die Beta rechnet nur nach vereinbarten Entgelten ab, und die Abrechnung lädst du selbst im ePortal der ESTV hoch und reichst sie dort ein. | JaEffektiv und Saldo HinweisIn der App erpnextswiss (AGPL-3.0): XML-Vorlagen im Namensraum von eCH-0217 Version 2. | Nicht bestätigt | Nicht bestätigt HinweisDie Dokumentation der Schweizer Lokalisierung von Odoo erwähnt keinen eCH-0217-Export. |
| Swissdec-zertifizierte Lohnbuchhaltung | NeinEine Übergabe HinweisTILL exportiert deine Personaldaten für deinen Lohnanbieter und bucht das Lohnjournal, das du zurückbringst. Lohnabrechnungen, AHV und Swissdec-Meldungen bleiben beim Anbieter. | Nicht bestätigt Hinweiserpnextswiss erstellt den Lohnausweis; eine Swissdec-Zertifizierung haben wir nicht gefunden. | NeinNicht in Community 20.0 HinweisDer Quellcode von Odoo Community 20.0 enthält kein Modul für die Lohnbuchhaltung. | |
| Bank und Zahlungen | ||||
| Importiert camt.053/ | Teilweisecamt.053 Hinweiscamt.054-Einzelmeldungen liest TILL nicht; importiere den camt.053-Tagesauszug. | Jacamt.053 und camt.054, in erpnextswiss Quelle | NeinNicht in Community 20.0 HinweisDer Quellcode von Odoo Community 20.0 enthält kein Modul für den camt-Import. | Jacamt.053 Quelle |
| Schreibt pain.001-Zahlungsdateien | JaIn erpnextswiss Quelle | NeinNicht in Community 20.0 HinweisDer Quellcode von Odoo Community 20.0 enthält kein Modul für Zahlungen nach ISO 20022. | JaSwiss ISO 20022 Quelle | |
| Direkte Bankanbindung | NeinNicht in der Beta HinweisDer EBICS-Client ist gebaut, das Modul, das ihn mit deiner Bank verbindet, kommt aber später. Bis dahin importierst du camt.053-Dateien aus deinem E-Banking. | JaEBICS in erpnextswiss Quelle | NeinNicht in Community 20.0 HinweisDer Quellcode von Odoo Community 20.0 enthält kein Modul für die Banksynchronisation. | Nicht bestätigt HinweisOdoo dokumentiert Anbieter für die Banksynchronisation; die Abdeckung Schweizer Banken konnten wir nicht bestätigen. |
| Versendet eBill-Rechnungen | NeinNicht in der Beta HinweisTILL verpackt eine Rechnung als eBill, das Versenden ist aber nicht in der Beta. | Nicht bestätigt | Nicht bestätigt | Nicht bestätigt |
| Offenheit und Agenten | ||||
| Öffentliche API | JaMCP und ein lokaler REST-Zwilling jedes Verbs Auf der Seite Funktionen | JaREST, aus dem Frappe-Framework Quelle | JaExterne API Quelle | Nicht bestätigt HinweisAuf odoo.com konnten wir nicht bestätigen, welcher Enterprise-Plan die externe API enthält. |
| Offizieller MCP-Server für KI-AgentenVom Anbieter selbst, nicht aus der Community | JaLesen und schreiben HinweisStandardmässig wartet dein Agent auf dein OK, bevor er etwas bucht, Geld bewegt, Zugriff gewährt oder deine Daten endgültig löscht. | JaLesen und schreiben HinweisSeit v16.53.0 (22.10.2026) im Frappe-Framework eingebaut, standardmässig aktiv, mit den Rechten des angemeldeten Benutzers. | NeinNicht in Community 20.0 HinweisDer Quellcode von Odoo Community 20.0 enthält kein Modul für KI oder MCP. | JaLesen, schreiben wenn freigeschaltet HinweisIn der KI-App von Odoo 20 (24.09.2026). Lesende Werkzeuge sind standardmässig freigegeben; schreibende kann ein Administrator freigeben. |
| Vollständiger Datenexport ohne Abo | JaEs gibt kein Abo HinweisEine ganze Firma lässt sich in einem offenen, dokumentierten Format exportieren, und die Bücher sind eine Datei bei dir. | JaDeine eigene Datenbank Quelle | JaDeine eigene Datenbank Quelle | Nicht bestätigt |
| Über die Buchhaltung hinaus | ||||
| Lager, Projekte und Zeit, CRM, Anlagen, Fremdwährungen | JaAlle fünf HinweisLager mit Chargen, Projekte und Zeit, eine Verkaufspipeline, Anlagen mit Abschreibung und Fremdwährungen. | JaAlle fünf Quelle | TeilweiseLager, Projekte und Zeit, CRM, Fremdwährungen HinweisAnlagen sind nicht in Community 20.0. | JaAlle fünf Quelle |
Die Tabelle lässt sich seitlich verschieben.
Legende:JaTeilweiseNeinKeiner gefunden(in dem, was der Anbieter veröffentlicht, am Lesedatum keinen gefunden)Nicht bestätigt(aus keiner Quelle des Anbieters bestätigt)
KI-Agenten und MCP
Stand 28.10.2026
Odoo 20 (24.09.2026) bringt einen MCP-Server in der KI-App mit, über den ein externer KI-Agent auf die Odoo-Datenbank zugreift. Lesende Werkzeuge sind standardmässig freigegeben, schreibende kann ein Administrator freigeben. Im Quellcode von Odoo Community 20.0 gibt es kein KI- oder MCP-Modul; der Server gehört zu Enterprise.
ERPNext läuft auf dem Frappe-Framework, und das hat seit Version 16.53.0 (22.10.2026) einen eingebauten MCP-Server. Er ist standardmässig aktiv und arbeitet mit den Rechten des angemeldeten Benutzers. Dazu gibt es Erweiterungen von Drittanbietern, etwa Frappe Assistant Core.
Welches passt?
Stand 28.10.2026
Odoo passt, wenn du eine breite Suite aus einer Hand willst, bei der der Hersteller die Schweizer Lokalisierung selbst pflegt. Kläre vor dem Start, ob du für die MWST-Abrechnung Enterprise brauchst.
ERPNext passt, wenn dir eine durchgehend freie Lizenz wichtig ist und du mit erpnextswiss auf einen Schweizer Partner setzen willst, der die Lokalisierung trägt.
In beiden Fällen gilt: ein ERP einzuführen ist ein Projekt. Rechne mit Zeit für Einrichtung, Datenübernahme und Schulung, auch wenn die Lizenz nichts kostet.
Wo TILL steht
TILL ist ebenfalls ein quelloffenes ERP, nur anders gebaut. Die Lizenz ist MIT, und die Bücher liegen lokal in einer SQLite-Datei. Die Schweizer Pflichten stecken im Kern statt in einer Erweiterung, und die Schnittstelle war von Anfang an ein MCP-Server.
TILL ist eine öffentliche Beta. Lohnbuchhaltung, Mailversand und eine direkte Bankanbindung fehlen noch, und die Oberfläche gibt es nur auf Deutsch und Englisch. Wer heute ein ERP ohne diese Lücken braucht, sollte TILL noch nicht wählen.
Was TILL noch nicht kann
TILL ist eine öffentliche Beta. Das sind ihre Grenzen heute, auf jeder Seite in denselben Worten:
- Keine eigene Lohnbuchhaltung. TILL exportiert deine Personaldaten für deinen Lohnanbieter und bucht das Lohnjournal, das du zurückbringst.
- Keine MWST-Einreichung aus TILL. TILL schreibt die eCH-0217-Datei, und du lädst sie im ePortal der ESTV hoch.
- Keine MWST nach vereinnahmten Entgelten: TILL rechnet nur nach vereinbarten Entgelten ab.
- Noch kein Mailversand. TILL erstellt das PDF einer Rechnung, Offerte oder Mahnung, und du verschickst es aus deinem eigenen Mailprogramm.
- Nur Deutsch (de-CH) und Englisch. Noch kein Französisch und kein Italienisch.
- Läuft auf macOS und Linux; Windows wird nicht unterstützt (wir testen nicht darauf), und es gibt keine Mobile-App.
- Keine direkte Bankanbindung in der Beta. Du importierst camt.053-Auszüge aus deinem E-Banking.
- Auf deinem eigenen Rechner laufen Backups, wenn du sie startest, nicht nach Zeitplan.
- Mehrere Personen in einem Buch nur auf einem Server, den du selbst betreibst. Die lokale App ist für einen Rechner.
- Kein eBill-Versand, keine elektronische Signatur und kein Online-Kundenportal.
TILL ist ein unabhängiges Projekt. Es ist von keinem Produkt auf dieser Seite abgeleitet und steht mit keinem ihrer Anbieter in Verbindung.
Ausprobieren
TILL ist gratis, ohne Konto und ohne Abo. Lass dein bisheriges Programm weiterlaufen, bis die Zahlen übereinstimmen.