Skip to content

Customization

Owner → Customization

  • Venue name — shown in header, kiosk and reports (max 32 chars). Default: Kiddy Land.
  • Logo — PNG/JPG webp SVG, ≤400KB (~512×512). Shown next to venue name in header and kiosk.
  • Backup interval — Off / 6h / 12h / Daily / Weekly. Keeps 10 latest (see Backups).
  • Theme — 5 brand palettes: Monochrome, Emerald, Pastel, Violet, Ocean. Applies to every device: sidebar, buttons, pages.

Tap a palette to preview, Save changes to apply venue-wide. Press D anywhere toggles dark mode per device.

Changing theme only affects colors — your data is untouched.

Sound alert

Two alerts, both spoken (browser SpeechSynthesis, Indonesian) with a short bell before each. If several alerts fire at once they are staggered 15s apart; if the gap is longer the next alert fires immediately.

Global settings (apply to both alerts):

  • Play on devices — which devices hear it: Owner, Cashier, Kiosk (default Owner off, Cashier + Kiosk on).
  • Call child by name — require a child name at cashier entry, and use it in the voice instead of the ticket number.

Almost done alert — warn when play time is nearly over (default 5 min left).

  • Enable — master switch for this alert.
  • Threshold — minutes remaining that triggers it (3–10, default 5).
  • Default text — spoken without a name, e.g. Tiket nomor {number}, waktu bermain tinggal {duration} menit lagi.
  • Name text — spoken when a name is set, e.g. Anak {name}, waktu bermain tinggal {duration} menit lagi.

Session ended alert — warn the moment play time is up (child still inside, no grace).

  • Enable — master switch for this alert.
  • Default text — e.g. Waktu bermain habis untuk tiket {number}.
  • Name text — e.g. Waktu bermain habis untuk {name}.

Placeholders: {number} is converted to Indonesian words ("0004" → "empat"), {name} is the child's name, {duration} is the minutes left.

Voice requires a browser with TTS (Chrome/Android). Brave on Linux may return no voices — use Chrome for cashier/kiosk.

Bulk ticket buy

Control how many tickets a cashier can add per sale.

  • Allow bulk buy — show the ticket count input at cashier.
  • Max tickets per sale — total per transaction (2–12, default 12). Server enforces it too.

When bulk buy is off, cashier adds one ticket per click (the max per sale still applies).