Java 25 long-term support
The server runs on Java 25 with an embedded runtime, virtual threads and ScopedValue. Stable performance, no external JVM maintenance, a controlled update cycle.
ewws is an ERP for Swiss SMEs. Server in Java 25 on PostgreSQL, Mac app in Swift, Windows app in C#. 41 modules across eight work worlds, sold as one single, connected platform instead of a module toolkit.
The ewws server is the central layer of the product. It runs the business logic, manages the tenants in PostgreSQL and provides a versioned REST API with over 900 endpoints. Mac, iPhone, Apple Watch, CarPlay and the native Windows app in WinUI 3 all access the same server, the same data, the same audit trail. The server itself runs on macOS, Windows or Linux.
The server runs on Java 25 with an embedded runtime, virtual threads and ScopedValue. Stable performance, no external JVM maintenance, a controlled update cycle.
Each tenant lives in its own PostgreSQL schema with Flyway migration. A clean separation between tenants, while shared master data remains possible. Fiduciaries can run any number of clients centrally.
Every audit-relevant change lands in a hash-chained audit trail. External timestamps (RFC 3161 ready) anchor the chain. Tampering is provable, reports are GeBüV-compliant.
Swissdec ELM 6.0 and KLE 2.0 for payroll runs and insurance claims, ISO 20022 pain.001 for payment runs, QR-bill as a native part, eBill preparation and sending, ESTV VAT reconciliation. All without an add-on module.
Each edition is activated via a signed ewwslic file. Ed25519 with libsodium verifies offline, without a constant call home to the vendor. Data sovereignty stays entirely with the operator.
The REST API is shipped versioned under /api/v1. Devices communicate via bearer token and tenant identifier. The OpenAPI description is available at /api/v1/openapi.json.
The server stays where you decide. Three clear operating paths, all with an identical feature set.
The server runs on a Mac, a Windows or a Linux machine in-house. PostgreSQL runs on the same machine or an internal database server. Full data sovereignty, no external connection required.
The server as a container in your own infrastructure. Reverse proxy, TLS and data backup integrate into existing operating practice. Well suited for fiduciary offices with their own operating infrastructure.
The server in your own AWS, Azure or Hetzner environment. We do not operate the machine, we deliver the software. Data residency, backup and compliance stay in your hands.
ewws runs natively where the work happens. Mac and iPhone in Swift, Windows native in WinUI 3 and C# on .NET. Apple Watch and CarPlay extend the mobile work. Three native clients, two stacks, one architecture. The server itself runs on macOS, Windows or Linux.
The backbone
Java 25, PostgreSQL with a schema per tenant, over 900 versioned REST endpoints under /api/v1. All native clients talk to it over the same HTTP API. Self-hosted on macOS, Windows or Linux, as a Docker container or in your own cloud. Full data sovereignty.
Main machine
Swift, SwiftUI, Liquid Glass, Apple HIG. The ewws Mac app is the central workspace for all modules. Apple Silicon native, no Java bridge, no embedded web view.
Mobile main axis
Native iPhone app. Time clock, expenses, CRM, mobile register, receipt scanner, eBill, Siri shortcuts, widgets, lock screen, Dynamic Island and Live Activities. Shared Swift package code with the Mac app.
Native WinUI 3 app
Native Windows app in WinUI 3 and C# on .NET, for Windows 11 and higher. The full ewws functional scope, the same data foundation as the Mac. As an MSIX package, delivery on request.
On the wrist
Balance, time clock and open approvals directly on the watch. WCSession mirrors the iPhone snapshot, clock actions are triggered from the wrist.
Field sales on the move
The next appointments as a list on the vehicle screen, a tap launches Apple Maps directly to the customer address. Made for field-sales teams.
Native Mac app built in Swift and SwiftUI, with Apple Liquid Glass design, NavigationSplitView, Materials, SF Symbols and system-level operation via keyboard and trackpad. No Java bridge, no web view. The experience is genuine Apple and follows the Apple Human Interface Guidelines.
Modules across eight work worlds, precisely defined per edition
Editions building on each other: Start, SME, SME Pro, Fiduciary
Languages in the product: German, French, Italian, Romansh, English
The iOS app is built natively in Swift and SwiftUI. Face ID sign-in, push notifications, management cockpit and mobile register. All on the same data foundation as ewws Server and ewws Mac.
Twelve concrete iOS features that bring the iPhone deep into the working day. From the live time-clock widget to Apple Watch clock-in.
WidgetKit widgets in small and medium sizes for balance and open approvals. A quick glance on the lock screen without opening the app.
Once clocked in, a Live Activity runs in the Dynamic Island and on the lock screen with the current working time.
Four App Intents: clock in, clock out, clock status, record expense. Callable by voice or as a shortcut on the home screen.
Tasks, notes and customers appear in the iOS Spotlight search. Tapping a result opens the matching workspace.
On entering the workplace, clock-in happens automatically; on leaving, clock-out automatically. CoreLocation region monitoring in the background.
The service appointments for today as markers on a MapKit map. Addresses are enriched server-side, a tap launches Apple Maps to the customer address.
Open a customer on the iPhone, keep working on the Mac. NSUserActivity passes the context via iCloud Handoff to the paired Mac.
Scan a receipt in the expense form directly with the iPhone camera. Multi-page captures are merged into one A4 PDF. Live Text recognizes amounts on the receipt.
Tap an invoice in the CRM customer detail view, see the status, prepare it for eBill and send it to the eBill network. Without the detour via the desktop.
A solvency alert from the server as a Live Activity on the lock screen and in the Dynamic Island. Risk band green, yellow or red, worst-case horizon in days, weighted net cash flow in CHF. Updates every five minutes without the app having to be open.
In the field-service closeout, the customer signs directly on the iPad with Apple Pencil or on the iPhone with a finger. A PencilKit pad with the Swiss date and customer name under the signature line. The signature goes back to the server as a PNG with the service report.
Clock in and out on the wrist. The Watch app shows the employee name, current status and the current working time on a status tab, clock in/out plus optional break minutes on the action tab. Synchronization with the paired iPhone via WatchConnectivity, no separate login required.
Document management is a fixed part of ewws: every incoming PDF document is automatically indexed on upload, and the Mac app shows hits from thousands of documents in seconds. There is no need for a separate tool alongside. GeBüV retention obligation and findability are one module, not a surcharge.
PDFBox extracts the text from incoming PDFs on upload, a PostgreSQL full-text index makes the content searchable by keywords. The invoice from company X from April 2024 is found in two seconds, not in half an hour of folder browsing.
When a sales invoice is created in ewws, the PDF lands idempotently in the document archive with a hash. Nothing is archived twice, nothing is lost. The GeBüV retention obligation is met without a separate secretarial task.
The document archive is part of every edition, not a separate DocuWare or M-Files subscription on the side. Full-text search, hash-based integrity and audit-proof filing run on the same data foundation as accounting and sales.
More on document management: OCR, full-text search and GeBüV full scan →
Swiss SMEs sell through several channels at the same time today: phone, counter, market and web shop. ewws keeps these channels on the same data foundation. CRM pipeline, POS register and e-commerce connection belong to the core, not to the surcharge list.
Pipeline stages are managed with drag and drop, leads and opportunities hang on the customer record, quotes are created directly from the pipeline and become orders without a tool change. Multi-selection, keyboard control, Cmd-Z, all like in a native Mac table.
Existing shop systems such as Shopify, WooCommerce, Magento or your own Swiss platform are connected via JSON or XML. Articles, prices and stock synchronize in real time. Orders move as ewws orders with address, payment information and shipping route into the back office. No paid connector per month.
The Mac app as a counter register with receipt printer and drawer connection, the iOS app as a mobile register for market, service or outdoor areas. Daily takings with Swiss cash-register practice, ZSDA-compliant card-reader connection, VAT separation per line, QR-bill and eBill from the same form.
Day-end closing following Swiss cash-register practice, with the Mac app as the central evaluation and the iPhone app as the mobile register. Card-terminal providers such as SumUp, SaferPay and Worldline are configured per point of sale, not hard-coded in the software.
Interim totals during the day for cash or shift changes. Cash, card and Twint shown separately, a difference counter for the interim point. The cashier sees the current total without forcing a day-end closing.
Day-end closing with a reset of the daily till, a signed PDF from the Mac app, an automatic posting suggestion into accounting. Compliant with Swiss cash-register practice, GeBüV audit-proof from the day-end closing time.
Card-terminal configuration per point of sale: provider, key, device identifier. The three large Swiss providers are set up in the code as adapters; you activate the live connection to the respective provider per client with your provider account data.
Submitted expenses go into a dedicated approval queue, separate from the supplier-invoice inbox. Employees see the status on the iPhone and on the Apple Watch, managers work through the queue in the Mac app.
Employees record their expenses on the iPhone with a receipt photo, amount, date and cost center. The status (submitted, in review, approved, rejected) appears on the iPhone and on the Apple Watch without a separate app.
The Mac app shows a dedicated approval queue. The receipt image, a comparison to the previous period and a plausibility note are directly visible. Approved per click, rejected with a reason, or deferred for a query.
Expense approvals run on their own data path, separate from the AP inbox for supplier invoices. Different roles, different approval limits, no mixing of the approval logic.
These images show the full feature set in the ewws Mac app. Apple Silicon, SwiftUI, Liquid Glass and the Apple HIG throughout.
GeBüV audit, migration to ewws, module activation and ESTV VAT reporting. All workflows use the same ewws server and the same data foundation.
From contract to productive operation, the path stays clear and traceable.
You choose the edition and module scope. You receive an Ed25519-signed license file that is verifiable offline and defines exactly what is unlocked.
A DMG installer for macOS on Apple Silicon with an embedded runtime. PostgreSQL is set up once, after which ewws starts on every workstation.
Roles, permissions, the audit log and multilingual support are available from the first start. Updates are provided in a structured way as signed delivery packages.
More users, more modules or a switch to a higher edition are activated via a new license file. Data and work worlds remain intact.
Two short lists that keep the product contract clear over the years.
ewws is offered as a fully developed ERP product. Before you buy, you see which modules you get, which standards are already integrated and how growth and operation work.