Nibor / Docs / NAS (the App Spec) Book a demo

NAS: one document that IS the app

Every Nibor app is a single JSON document, the Nibor App Spec. Models, pages, permissions, navigation, automations and theme live in one place, and everything else (database, API, UI) is compiled from it.

Why one document

What is inside (excerpt)

{
  "app":   { "name": "Warehouse Stock Manager", "description": "..." },
  "models": [
    { "name": "Product",
      "fields": [ { "name": "sku", "type": "text", "required": true }, ... ],
      "access": { "read": "authenticated", "write": "staff" } }
  ],
  "views": [
    { "route": "/", "title": "Dashboard", "layout": "dashboard", ... }
  ],
  "appAuth": { "enabled": true, "roles": ["admin", "staff"] },
  "routing": { ... },
  "automations": [ ... ]
}

Working with it directly

The Studio's NAS Editor shows the live document; Code View shows what it compiles to. Most people never need either, but nothing is hidden.