Frequently asked questions

Short, plain answers – from cash, the register and TSE to pricing and devices.

Cash, POS and TSE

What is a TSE and when do I need one?

A TSE (technische Sicherheitseinrichtung, a technical security system) is a certified component that protects the records of an electronic cash register against later changes. It is required by German law: § 146a of the Fiscal Code (Abgabenordnung, AO) and the Cash Register Security Ordinance (KassenSichV).

You need a TSE if you take payments with an electronic system that can accept cash – the law calls this a “cash register function” (Kassenfunktion). It is enough that cash payment can be switched on. Vouchers, prepaid cards or tokens accepted on site count as cash.

This also applies to clubs and club festivals; legal form and non-profit status make no difference. Selling food and drinks at a festival is usually a taxable business activity (wirtschaftlicher Geschäftsbetrieb). If you use an electronic register with a cash register function for it, it needs a TSE – even if it only runs a few times a year. There is no exemption for occasional use.

Violations are administrative offences and can be fined up to € 25,000.

Can I use OpenEOS without a TSE?

Yes, with cashless mode. Only systems with a cash register function, i.e. systems that can accept cash, need a TSE (tax administration guidance AEAO on § 146a). If your register technically cannot accept cash, it has no cash register function and needs no TSE.

In cashless mode, OpenEOS blocks cash everywhere:

  • no cash payments at the register
  • no cash refunds
  • no cash payout of deposits (Pfand)

Card payments via SumUp as well as online and prepaid payments keep working. You switch the mode on in your organization’s payment settings.

Please note: the German Federal Ministry of Finance considers a cash register function to exist as soon as cash payment can be switched on, and vouchers, prepaid cards or tokens accepted on site count as cash. Whether cashless mode is enough in your case is best clarified with your tax advisor.

Can I still accept cash with OpenEOS?

Yes. Cash payment is the default today, and that doesn’t change.

The TSE integration is in progress but not available yet. Until then, your club decides for itself whether to record cash payments in OpenEOS. Keep the TSE requirement for registers that accept cash in mind, and ideally check with your tax advisor.

What about an open cash box (offene Ladenkasse)?

An open cash box – cash in a box, without an electronic register – is allowed. You then need no TSE and don’t have to issue receipts. The record-keeping obligations under § 146 AO still apply. In practice this means:

  • Record daily: you record the cash box’s takings and expenses on every day you sell (§ 146 (1) sentence 2 AO).
  • No itemised records needed: if you sell goods such as food and drinks for cash to many guests you don’t know, you don’t have to note every single sale (§ 146 (1) sentence 3 AO). This only applies as long as you don’t use an electronic register for it.
  • Cash report (Kassenbericht): at the end of the day you count the cash and work out the takings backwards: counted closing balance − opening balance (float) + expenses paid from the box + withdrawals − deposits = daily takings. A counting record listing the notes and coins helps you prove it.
  • Receipts: every expense, deposit and withdrawal needs a voucher, for example the float taken from the bank account, the purchase from the drinks supplier or the hand-over to the treasurer.
  • Retention: keep cash reports, counting records and vouchers as required by § 147 AO, 8 to 10 years depending on the document.

If a festival has several cash points, such as bar, grill and token sales, it’s best to count them separately and combine them in the cash report.

What’s next – when is the TSE coming?

We are working on a cloud TSE integration. It is meant to let you accept cash with OpenEOS without buying extra hardware. We are not giving a date yet. As soon as it’s ready, we’ll announce it under What’s new.

General information, not tax or legal advice. As of 14 October 2026. Whether and how the rules apply to your club is best clarified with your tax advisor.

General

What is OpenEOS?

OpenEOS is a POS system for clubs, events and festival catering. From the club fête to the large-scale event, it covers planning, ordering, kitchen, checkout and reporting in one system – flexible, mobile and open source.

What can OpenEOS do?

The main building blocks:

  • Mobile POS on phone or tablet, anywhere on the venue
  • Self-ordering: guests order via QR code themselves
  • Kitchen display with a real-time view for kitchen and pickup
  • Customer display where your guests see their order live
  • Card payments via SumUp
  • Automatic receipt printing via the OpenEOS printer agent on a Windows or Linux PC
  • Floor plan you draw in the admin area and the POS picks up
  • Shift planning: volunteers sign up via a link, no account needed
  • Real-time analytics and reports

See what it looks like in A look inside.

How do I get started?

Registering your organization takes just a few minutes, and there is no setup fee. Your first event is possible right away. Would you rather see it in action first? Then .

Pricing

How much does OpenEOS cost?

There are two ways:

  • Self-hosted: free, forever. You run OpenEOS on your own server – with all features, one organization, unlimited events and community support.
  • SaaS: € 25 per event day. All features, hosting, backups, automatic updates and support are included.

No setup fee, no minimum term, no hidden costs. You get a 20% starter bonus on your first event. All details are under Pricing.

What counts as an event day, and when do I pay?

An event day runs from 6:00 to 6:00 – the night counts towards the day before. You pay by card or direct debit when you activate an event. Cancellation is free up to 7 days before the start.

Open source

Is OpenEOS really open source?

Yes, 100%. OpenEOS is released under the AGPLv3 license: you can self-host it, customize it and contribute. The source code is on GitHub.

Can I run OpenEOS myself?

Yes. The self-hosted edition is free and includes all features – for one organization with unlimited events. It runs on your own server, and you keep full control over your data. Help comes from the community; the guide is in the documentation.

Data & security

Where is my data stored?

In the hosted service, the platform and database run on a server of IONOS SE. Once a day, an encrypted backup (AES-256) is sent to a data centre of Hetzner Online GmbH in Germany. Daily backups are kept for 14 days and weekly ones for eight weeks, then they are deleted automatically.

If you run OpenEOS yourself, the data stays on your own server. All details are in the privacy policy.

Who is responsible for the data of my guests and volunteers?

Your organization. We process your guests’ orders and your volunteers’ data on your behalf (Art. 28 GDPR).

Card payments go through your own SumUp account. OpenEOS only sends SumUp the amount, currency, a description and a transaction number. Your guests enter their card details directly on the card terminal or on SumUp’s payment page.

Devices

Which devices do I need?

The POS runs on phones and tablets. OpenEOS prints receipts via the OpenEOS printer agent: it runs on a Windows or Linux PC (Raspberry Pi included), finds your USB and network printers automatically – everything is set up in the web app. For kitchen and pickup you use a display, and optionally a customer display for your guests.

You bring your own devices: ESC/POS receipt printers with a USB or network connection, tablets or phones for the POS, and any device with a browser for the displays.

Do I need an internet connection on site?

The POS, kitchen display and printers work together through the OpenEOS server. That’s why every device needs a connection to it – with the hosted service, that means internet.

If there is no internet on site, a mobile hotspot or an LTE router of your club is enough – all devices simply join that network.

Your question isn’t here? Get in touch.