Skip to content
v26.3

DiKAS on Android

DiKAS offers two Android apps for different use cases:

App Use case Server required?
DiKAS Standalone Self-contained POS on the tablet No — everything runs locally
DiKAS Client Tablet connects to a DiKAS server Yes — server on the network

DiKAS Standalone (Self-Contained App)

The Standalone app runs entirely on the tablet — without a separate server, without a permanent internet connection.

Requirements

Requirement Minimum
Android version Android 10 or newer
Storage At least 2 GB free
Device type Tablet or smartphone
NFC Optional, for contactless payment (SumUp Tap-to-Pay)

First Start

  1. Open the DiKAS app
  2. The app starts the integrated server automatically (a few seconds)
  3. The login screen appears
  4. Log in with admin / admin
  5. Change the password immediately (Admin → Personal → Admin user)

The app runs in full-screen mode — no Android navigation bar, no status bar. DiKAS uses the entire screen.


DiKAS Client (Server Connection)

The Client app is designed for tablets that connect to an existing DiKAS server — e.g., as an additional waiter POS in the service area.

Requirements

  • DiKAS server reachable on the network
  • Tablet and server on the same WLAN/network
  • Android 10 or newer

Setup

  1. Open the DiKAS Client app
  2. Enter the server address (e.g., https://192.168.1.100)
  3. Confirm the SSL warning with "Weiter" (Continue) (self-signed certificate)
  4. Log in with your credentials

The Client app shows the same interface as the browser but additionally offers:

  • Full-screen mode without Android navigation bar
  • SumUp Tap-to-Pay directly on the tablet (NFC)
  • More stable connection than the browser (no accidental tab closing)

Tip

The Client app is ideal as a waiter terminal: take orders, manage tables, and accept Tap-to-Pay payments — all on one tablet.


Feature Set (Standalone)

The Standalone app contains the complete DiKAS POS system:

All Core Functions

Function Available
Point of Sale (direct sale + tables) Yes
Articles, groups, options Yes
Customers, credit, vouchers Yes
Table plan with table shapes Yes
Staff & staff switch Yes
Orders & kitchen/bar printing Yes
End-of-day report (Z-report) Yes
Void Yes
Hospitality receipt Yes
Time tracking (clock in/out) Yes
Reports & analytics Yes
Admin area Yes

Printing via WLAN

The app prints via network printers (WLAN/LAN):

  • Receipt printer (Epson, Star, Bixolon) via ESC/POS
  • Kitchen printer for consolidated order tickets
  • Bar printer for beverage orders

No printer available? Receipts are displayed as PDFs in the browser.

Card Payment with SumUp Tap-to-Pay

On NFC-capable Android devices, you can accept payments directly via Tap-to-Pay — without a separate card terminal:

  1. Select "SumUp" as the payment method
  2. Customer holds their card or smartphone to the tablet
  3. Payment is processed via SumUp
  4. Receipt is created

Setup: Admin → Einstellungen → Terminals → Enable SumUp Tap-to-Pay. You need a SumUp merchant account (API key and Merchant Code).

ℹ️ Note: Tap-to-Pay requires an internet connection to the SumUp server.

ZVT Terminal via WLAN

Classic card terminals (Ingenico, Verifone, CCV) can be connected via WLAN when the terminal and tablet are on the same network.

Step-by-step setup:

  1. Prepare the terminal:

    • Turn on the card terminal and connect it to the WLAN
    • Note the terminal's IP address (found in the terminal menu under Network/WLAN, e.g., 192.168.1.50)
    • Check the ZVT port (default: 20007)
  2. Add the terminal in DiKAS:

    • Admin → Einstellungen → Terminals
    • Tap "Neu" (New)
    • Enter a name (e.g., "EC-Terminal Theke")
    • Type: ZVT
    • Enter the terminal's IP address (e.g., 192.168.1.50)
    • Port: 20007
    • Click "Speichern" (Save)
  3. Test the connection:

    • In the terminal settings, tap "Status"
    • On successful connection, "Verbunden" (Connected) appears
    • Optional: Perform a "Kassenschnitt" (batch close) on the terminal
  4. Paying by card:

    • When checking out, select "EC-Karte" (Debit card) as the payment method
    • The amount is automatically sent to the terminal
    • Customer pays at the terminal (insert card or contactless)
    • After successful payment, the receipt is finalized

Tip

Assign a static IP address to the card terminal in the router so the connection doesn't change with every restart.


📡 Offline Operation

The Android app works completely offline:

Property Details
Database SQLite — stored locally on the device
Internet connection Only required for card payment (SumUp)
Cash payment Always works, without internet
Data All articles, customers, receipts stored locally

Data remains on the device even when the app is closed. A regular backup is recommended.


Differences Between Variants

Function Server (PC) Standalone App Client App
Own server required No Yes
Database CouchDB / SQLite / SQL Server SQLite (local) Server
Multiple devices Yes (unlimited) Single device Yes (via server)
Card terminal (ZVT) Serial + Network WLAN only WLAN only
SumUp Tap-to-Pay No Yes (NFC) Yes (NFC)
DATEV export Yes No Yes (via server)
Disco module Yes No Yes (via server)
Draught system (serial) Yes No No

All other functions are identical — the same interface, the same workflows.


💡 Tips for Tablet Operation

Disable screen lock: So the tablet doesn't lock during operation. Android Settings → Display → Screen timeout → "Never" (or very long).

Disable battery optimization: Android Settings → Apps → DiKAS → Battery → "Unrestricted". This prevents the app from being terminated in the background.

Adjust brightness: Increase brightness for terrace operation. Reduce brightness for night operation (disco, bar).

Charge during operation: Connect the tablet to a power source when it is permanently stationed at the counter. The battery lasts for a normal service day, but charging is safer for continuous operation.

Backup: Create regular backups via Admin → Datenimport → Backup. You can transfer the backup file to a PC.


Next Step

First Login — Get to know the interface