Skip to content
Back to Knowledge Base

What are Custom Apps?

Custom Apps are bespoke interfaces that you build and run directly on the CoCoCo platform. They have full access to platform data and APIs, and appear inside the CoCoCo interface — in the sidebar, dashboards, job detail panels, or as dedicated shopfloor kiosks.

Template — the user interface, written as a Vue.js HTML fragment. Uses Vue directives, Tailwind CSS, and DaisyUI components.

Script — client-side logic using Vue Composition API. Handles state, data fetching, interactivity, and reactivity. Expose values to the template via const setupReturn = { ... }.

Server API — optional Lua code running server-side, for privileged operations or heavy processing.

KindWhere it appears
PageLeft sidebar as a standalone page
DashboardAs a tab on the Dashboards screen
KioskFull-screen for shopfloor terminals — Kiosk users only
Job ViewEmbedded in the Job detail panel

Built-in screens cover standard workflows. Custom Apps fill the gaps — shopfloor check-in kiosks, custom dashboards, quality checklists, estimating tools.