Companion Apps & Updates

SKS Market is the main app; a few companions do one job each. SKS Server hosts the shop's data on the LAN. SKS Connect turns a phone or TV into a scanner, customer display or second screen for the counter. SKS Waiter takes table orders on a waiter's phone. Remote App (RustDesk) lets support see your screen. Update keeps everything current. On Android TV, the SKS Launcher and No Keyboard helpers make a TV box behave like a counter.

Where it is in the app

Tools > SKS Connect (download page), Tools > Remote App > Open / Update, Tools > Update > App / Service (Windows local server) or Tools > Update App, Tools > Share App, Tools > About. Downloads are also on sksmarket.com.

How they connect

flowchart TD
    S[(SKS Server
Windows service or Android app)] M1[SKS Market counter] <--> S M2[SKS Market phone] <--> S W[SKS Waiter: table orders] <--> S K[KDS screen] <--> S C[SKS Connect: scanner · customer display] <--> M1 R[Remote App: RustDesk] -.-> M1 U[Update: app · service] --> M1 & S S -.->|optional| CL[(SKS cloud sync)]
The server is the hub on a LAN; Connect pairs with one counter directly.

Each companion

Switching connection type

Tools > Switch Connection Type signs out (keeping saved storage and PIN) and returns to the chooser, for a device that must move between cloud and local server. Brand-locked builds hide this.

Which companion do I need?

flowchart TD
    A[What is the problem?] --> B{More than one counter?}
    B -->|yes| C[SKS Server: one place for the data]
    B -->|no| D{Waiters taking table orders?}
    D -->|yes| C
    D -->|no| E{Need a scanner or a customer display?}
    E -->|yes| F[SKS Connect on a spare phone or TV]
    E -->|no| G{Need support to see your screen?}
    G -->|yes| H[Remote App]
    G -->|no| I{Running on a TV box?}
    I -->|yes| J[SKS Launcher · No Keyboard helper]
    I -->|no| K[The main app alone is enough]
    C --> L[Counters, waiter and kitchen connect to it]
    F & H & J & L --> M[Keep everything updated together]
Most shops need none of these; each one exists for a specific problem, and the server is the only one that changes where data lives.