# Kilo IoT

## Kilo Docs

- [Intro to Kilo](https://docs.kiloiot.io/readme.md): Kilo provides the IoT infrastructure that lets people, software, and AI operate connected assets safely at scale.
- [Kilo IoT Platform](https://docs.kiloiot.io/kilo-iot-server/kilo-iot-server.md): AI-first IoT Platform with an AI assistant that works like an experienced IoT integrator for your devices and data.
- [Physical AI Platform for AI Agents](https://docs.kiloiot.io/kilo-iot-server/physical-ai.md): Learn how the Kilo Physical AI platform connects AI agents to IoT devices through MCP, APIs, tested automation, safe commands, verification, and audit trails.
- [First Steps](https://docs.kiloiot.io/kilo-iot-server/getting-started.md): Get oriented with Kilo IoT Server and walk through your first LoRaWAN deployment from gateway to live dashboard.
- [Let AI Set It Up for You](https://docs.kiloiot.io/kilo-iot-server/getting-started/let-ai-set-it-up.md): You do not have to configure Kilo by hand. Ask the built-in AI assistant, or connect the AI client you already use over MCP, and it does the setup with you.
- [Navigating the Interface](https://docs.kiloiot.io/kilo-iot-server/getting-started/navigating-the-interface.md): Tour every section of Kilo IoT Server — sidebar, overview, themes, and language — to know where each feature lives.
- [Your First Deployment](https://docs.kiloiot.io/kilo-iot-server/getting-started/your-first-deployment.md): LoRaWAN quickstart for Kilo IoT — register a gateway, set up LNS, add a sensor, build a dashboard, trigger an alarm.
- [Overview](https://docs.kiloiot.io/kilo-iot-server/overview.md): Read the Overview page in Kilo IoT Server — device and gateway summary cards, recent alarms, live deployment health.
- [Dashboards](https://docs.kiloiot.io/kilo-iot-server/dashboards.md): Build customizable monitoring dashboards in Kilo IoT — assemble widgets from any device, organize by folder.
- [Creating Dashboards](https://docs.kiloiot.io/kilo-iot-server/dashboards/creating-dashboards.md): Create, rename, and delete Kilo IoT dashboards — named containers that hold widgets for data, charts, and floor plans.
- [Adding Widgets](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets.md): Add and configure widgets on a Kilo IoT dashboard — connect to devices, set thresholds, see status.
- [Last Data Widget](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/last-data-widget.md): Display the latest sensor reading on a Kilo IoT dashboard with the Last Data widget — number, doughnut, pie, tube.
- [Value Display](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/last-data-widget/number.md): Show a sensor's latest value — number, text, or Boolean — with the Value display in the Kilo IoT Last Data widget.
- [Doughnut Display](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/last-data-widget/doughnut.md): Visualize a sensor reading as a proportional ring with the Doughnut display in the Last Data widget — ideal for %.
- [Pie Display](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/last-data-widget/pie.md): Render a sensor reading as a bold filled disc with the Pie display — high-contrast for wall displays.
- [Tube Display](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/last-data-widget/tube.md): Show a fill level as a vertical sight-glass cylinder with the Tube display — tanks, silos, reservoirs.
- [Gauge Display](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/last-data-widget/gauge.md): Track a reading against thresholds with the Gauge — colored bands show safe, warning, and breach zones.
- [Radial Gauge Display](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/last-data-widget/radial-gauge.md): Show a reading on a circular dial with the Radial Gauge — a configurable sweep angle, tick marks, and condition arcs.
- [Control Widget](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/control-widget.md): Operate a device from a Kilo IoT dashboard with a Control widget — Switch, Button, Slider, or Input bound to a device command.
- [Switch](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/control-widget/switch.md): Add a Switch Control to a Kilo IoT dashboard to flip a device between two states — on/off, open/closed.
- [Button](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/control-widget/button.md): Add a Button Control to a Kilo IoT dashboard to fire a one-shot device command — reset, open, or start.
- [Simple Slider](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/control-widget/slider-simple.md): Add a Simple Slider control to a Kilo IoT dashboard — a horizontal slider that sets a device value across a range.
- [Circular Slider](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/control-widget/slider-circular.md): Add a Circular Slider control to a Kilo IoT dashboard — a radial dial that sets a device value with an instrument feel.
- [Vertical Slider](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/control-widget/slider-vertical.md): Add a Vertical Slider control to a Kilo IoT dashboard — an upright slider that sets a device value like a level.
- [Input](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/control-widget/input.md): Add an Input Control to a Kilo IoT dashboard to send an exact typed value — a setpoint or threshold — with Apply.
- [Text Widget](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/text-widget.md): Add headings and notes to a Kilo IoT dashboard with the Text widget — label sections and group tiles on a busy board.
- [Chart Widget](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/chart-widget.md): Plot a sensor's history as a line or bar Chart widget — current value, trend, average line, and threshold bands.
- [Image Widget](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/image-widget.md): Pin live sensor readings onto any image — floor plan, site photo, equipment schematic — with the Image Widget.
- [Map Widget](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/map-widget.md): Place GPS-reporting assets on an interactive map with the Map widget — current position, live metric, route history.
- [iFrame Widget](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/iframe-widget.md): Embed a web page — a BI report, weather map, or live traffic — on a Kilo IoT dashboard with the iFrame Widget.
- [Digital Building Twin](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin.md): Build a live 3D Digital Building Twin — draw walls, place 60+ objects, bind sensors, watch it recolor.
- [Editor Tour](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin/editor-tour.md): Tour the Digital Building Twin editor — toolbars, Scene panel, camera controls, and floor selector for the 3D modeler.
- [Drawing Your Building](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin/drawing-your-building.md): Draw walls, doors, windows, and fences for a Digital Building Twin — 2D plan and 3D views of the same scene.
- [Importing a DXF Plan](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin/importing-a-dxf-plan.md): Import an architectural DXF drawing into a Digital Building Twin — convert CAD line work into scaled walls.
- [Tracing from the Map](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin/tracing-from-the-map.md): Trace a building outline from an aerial map in the Digital Building Twin — polygon to walls with real GPS anchor.
- [Floors and Levels](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin/floors-and-levels.md): Model multi-storey buildings in a Digital Building Twin — add floors, switch the active level.
- [Placing Objects](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin/placing-objects.md): Place 3D objects — desks, racks, parking bays, AC units — into a Digital Building Twin from the object catalog.
- [Object Catalog](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin/object-catalog.md): Browse the Digital Building Twin object catalog — 60+ scaled 3D models across Furniture, Appliance, Kitchen, Outdoor.
- [Binding Sensors and Colors](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin/binding-sensors-and-colors.md): Bind sensors to Digital Building Twin objects and define color rules — turn a 3D drawing into a live operational view.
- [Drop-Pins and Live Values](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin/drop-pins-and-live-values.md): Drop labelled pins into a Digital Building Twin — show live sensor readings with name, value, color.
- [GPS Anchoring](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/digital-building-twin/gps-anchoring.md): GPS anchor a Digital Building Twin to real lat/long — automatic from map tracing or manual point-by-point for any.
- [Conditions](https://docs.kiloiot.io/kilo-iot-server/dashboards/adding-widgets/conditions.md): Configure per-metric color conditions on widgets — green, yellow, red rules turn raw sensor readings into status.
- [Organizing Dashboards](https://docs.kiloiot.io/kilo-iot-server/dashboards/organizing-dashboards.md): Organize many Kilo IoT dashboards into folders with drag-and-drop reordering — multi-site deployments stay scannable.
- [Real-Time Data](https://docs.kiloiot.io/kilo-iot-server/dashboards/real-time-data.md): How Kilo IoT delivers real-time sensor data to dashboards and Overview — and what to check when updates stop.
- [Sharing Dashboards](https://docs.kiloiot.io/kilo-iot-server/dashboards/sharing-dashboards.md): Share a Kilo IoT dashboard as a password-protected link, set View or Control access, then rotate or revoke it.
- [Connectors](https://docs.kiloiot.io/kilo-iot-server/connectors.md): Connect device protocols to Kilo IoT — LNS (LoRaWAN), Tracker (OBD2/CAN/GPS), MQTT, Mioty, and the Emulator in one pipeline.
- [LNS Connector](https://docs.kiloiot.io/kilo-iot-server/connectors/lns-connector.md): Activate the built-in LoRaWAN Network Server via the LNS connector — no external LNS to configure, no credentials swap.
- [What is LoRaWAN?](https://docs.kiloiot.io/kilo-iot-server/connectors/lns-connector/what-is-lorawan.md): What is LoRaWAN? Long-range, low-power wireless IoT protocol for battery sensors across campuses and agriculture.
- [LoRaWAN Frequencies](https://docs.kiloiot.io/kilo-iot-server/connectors/lns-connector/lorawan-frequencies.md): LoRaWAN regional bands — EU868, US915, AU915, AS923, IN865 — and how to pick the right band when registering a device.
- [LoRa 2.4 GHz](https://docs.kiloiot.io/kilo-iot-server/connectors/lns-connector/lora-2g4.md): LoRa 2.4 GHz in Kilo IoT — global license-free deployment, higher throughput, and more channels than sub-GHz LoRa.
- [LR-FHSS](https://docs.kiloiot.io/kilo-iot-server/connectors/lns-connector/lr-fhss.md): LR-FHSS in Kilo IoT — frequency-hopping LoRaWAN extension that scales to millions of devices for utility metering.
- [Built-in Network Server](https://docs.kiloiot.io/kilo-iot-server/connectors/lns-connector/built-in-lns.md): Kilo IoT Server includes a managed LoRaWAN Network Server — no separate LNS to deploy, joins and downlinks automatic.
- [MIOTY Connector](https://docs.kiloiot.io/kilo-iot-server/connectors/mioty-connector.md): Add the Mioty connector to bind your organization to the MIOTY service center and get its BSSCI endpoint.
- [What is MIOTY?](https://docs.kiloiot.io/kilo-iot-server/connectors/mioty-connector/what-is-mioty.md): MIOTY explained — the ETSI TS 103 357 LPWAN protocol that uses telegram splitting for interference-resistant IoT.
- [Core Benefits of MIOTY](https://docs.kiloiot.io/kilo-iot-server/connectors/mioty-connector/core-benefits-of-mioty.md): Core MIOTY benefits — interference resistance, massive endpoint density, long range, low power, and mobility.
- [Ideal Use Cases for MIOTY](https://docs.kiloiot.io/kilo-iot-server/connectors/mioty-connector/ideal-use-cases-for-mioty.md): Where MIOTY fits best — factory floors, utility metering, moving assets, rotating machinery, buildings, farms.
- [Why Choose MIOTY?](https://docs.kiloiot.io/kilo-iot-server/connectors/mioty-connector/why-choose-mioty.md): MIOTY vs LoRaWAN — how telegram splitting, base stations, and BSSCI decide which LPWAN protocol fits your site.
- [Tracker Connector](https://docs.kiloiot.io/kilo-iot-server/connectors/tracker-connector.md): Connect OBD2, CAN bus, and GPS trackers via the Tracker connector — 2,000+ preconfigured models.
- [MQTT Connector](https://docs.kiloiot.io/kilo-iot-server/connectors/mqtt-connector.md): Bring MQTT-capable devices into Kilo IoT — Cloud MQTT (platform-provisioned broker) or External MQTT (bridge yours).
- [What MQTT Is](https://docs.kiloiot.io/kilo-iot-server/connectors/mqtt-connector/what-is-mqtt.md): What is MQTT? A lightweight pub-sub IoT protocol — brokers, topics, QoS — and how it maps to the Kilo connector.
- [Cloud MQTT](https://docs.kiloiot.io/kilo-iot-server/connectors/mqtt-connector/cloud-mqtt.md): Provision a managed Cloud MQTT broker in Kilo IoT — dedicated endpoint and credentials per connector, ideal for pilots.
- [External MQTT](https://docs.kiloiot.io/kilo-iot-server/connectors/mqtt-connector/external-mqtt.md): Connect Kilo IoT Server to your own MQTT broker — Mosquitto, AWS IoT Core, HiveMQ — with TLS auth and topic routing.
- [Topics and Device Routing](https://docs.kiloiot.io/kilo-iot-server/connectors/mqtt-connector/topics-and-device-routing.md): MQTT topic structure and Device ID routing in Kilo IoT — pattern placeholders, Mapping/Topic tabs, two-pass save.
- [Troubleshooting](https://docs.kiloiot.io/kilo-iot-server/connectors/mqtt-connector/troubleshooting.md): Troubleshoot MQTT integrations by failure phase — broker connection, TLS, authentication, topic routing, Last data.
- [Emulator Connector](https://docs.kiloiot.io/kilo-iot-server/connectors/emulator-connector.md): The Emulator connector generates device data in Kilo IoT, so you can build and test a full deployment before any hardware arrives.
- [Devices](https://docs.kiloiot.io/kilo-iot-server/devices.md): Devices in Kilo IoT Server — Digital Twin model, lifecycle, registration, configuration, normalization.
- [Registering Devices](https://docs.kiloiot.io/kilo-iot-server/devices/registering-devices.md): Register a device in Kilo IoT via LNS, MIOTY, Tracker, MQTT or the Emulator — build its Digital Twin, profile, and metric mappings.
- [Device Management](https://docs.kiloiot.io/kilo-iot-server/devices/device-management.md): Manage a registered device in Kilo IoT — info, photos, connection, metrics, and logs from one panel.
- [Device Diagnostics](https://docs.kiloiot.io/kilo-iot-server/devices/device-diagnostics.md): Read a device's reception status, pipeline, and event feed to find out why telemetry isn't arriving.
- [Metric Templates](https://docs.kiloiot.io/kilo-iot-server/devices/metric-templates.md): Define metric templates in Kilo IoT — Units, Metric keys, and Templates that normalize raw sensor data into one model.
- [Payload Decoding and Connector Keys](https://docs.kiloiot.io/kilo-iot-server/devices/payload-decoding.md): Find out which fields your device reports and what values they carry, and how those field names become the metrics you see across Kilo IoT Server.
- [MIOTY Devices](https://docs.kiloiot.io/kilo-iot-server/devices/mioty-devices.md): Commission a MIOTY endpoint in Kilo IoT — End Point EUI, short address, network session key, and counters.
- [MIOTY Blueprints](https://docs.kiloiot.io/kilo-iot-server/devices/mioty-blueprints.md): Decode MIOTY payloads in Kilo IoT with blueprints — System vs Custom catalog and per-device snapshots.
- [Emulated Devices](https://docs.kiloiot.io/kilo-iot-server/devices/emulated-devices.md): Create an emulated device in Kilo IoT — device presets, data keys and types, reporting interval, and the swap to real hardware.
- [Device Commands](https://docs.kiloiot.io/kilo-iot-server/devices/commands.md): Send downlink commands from Kilo IoT Server to control devices — by hand, from a rule, or by asking the AI assistant.
- [Creating Commands](https://docs.kiloiot.io/kilo-iot-server/devices/commands/creating-commands.md): Define a device command in Kilo IoT Server — MQTT or LoRaWAN routing, typed parameters, payload encoding, and a test.
- [Confirming Commands](https://docs.kiloiot.io/kilo-iot-server/devices/commands/verification.md): How Kilo IoT Server confirms a command took effect — no verification, next-uplink check, or query after the ack.
- [Executing Commands](https://docs.kiloiot.io/kilo-iot-server/devices/commands/executing-commands.md): Dispatch device commands from the States tab in Kilo IoT Server and track each to confirmed, soft-warning, or failed.
- [Example: Smart Socket](https://docs.kiloiot.io/kilo-iot-server/devices/commands/smart-socket-example.md): Build turn-on and turn-off commands for a smart socket end to end — payload, encoder, verification, and running them from the States tab.
- [Gateways](https://docs.kiloiot.io/kilo-iot-server/gateways.md): Gateways in Kilo IoT — LoRaWAN gateways, MIOTY base stations, and MQTT edge gateways for field telemetry.
- [LoRaWAN Gateways](https://docs.kiloiot.io/kilo-iot-server/gateways/lorawan-gateways.md): LoRaWAN gateways for Kilo IoT — radio for LoRaWAN and LR-FHSS over Ethernet, Wi-Fi, LTE, or satellite.
- [Deploying a LoRaWAN Gateway](https://docs.kiloiot.io/kilo-iot-server/gateways/lorawan-gateways/deploying-a-lorawan-gateway.md): Deploy a new LoRaWAN gateway to Kilo IoT — register the Gateway EUI, download Basics Station certs, bring it online.
- [LoRaWAN Gateway Monitoring](https://docs.kiloiot.io/kilo-iot-server/gateways/lorawan-gateways/lorawan-gateway-monitoring.md): Monitor LoRaWAN gateway fleet in Kilo IoT — status, traffic, last-seen, regenerate certs, manage firmware.
- [Supported LoRaWAN Gateways](https://docs.kiloiot.io/kilo-iot-server/gateways/lorawan-gateways/supported-lorawan-gateways.md): Which LoRaWAN gateways work with Kilo IoT — Basics Station required, choose by environment and coverage.
- [MIOTY Base Stations](https://docs.kiloiot.io/kilo-iot-server/gateways/mioty-base-stations.md): MIOTY base stations in Kilo IoT — radio infrastructure that reaches the service center over BSSCI with mTLS.
- [Registering a Base Station](https://docs.kiloiot.io/kilo-iot-server/gateways/mioty-base-stations/registering-a-base-station.md): Register a MIOTY base station in Kilo IoT — enter the BS EUI, copy the BSSCI address, download certs.zip.
- [Base Station Monitoring](https://docs.kiloiot.io/kilo-iot-server/gateways/mioty-base-stations/base-station-monitoring.md): Track MIOTY base station status and last seen in Kilo IoT, set coordinates, regenerate certificates, delete.
- [MQTT Edge Gateways](https://docs.kiloiot.io/kilo-iot-server/gateways/mqtt-edge-gateways.md): MQTT edge gateways for Kilo IoT — Modbus, BACnet, OPC-UA, Sparkplug B, Zigbee2MQTT bridges into MQTT.
- [Zigbee2MQTT Hubs](https://docs.kiloiot.io/kilo-iot-server/gateways/mqtt-edge-gateways/zigbee2mqtt-hubs.md): Run a Zigbee2MQTT hub as an MQTT edge gateway — coordinator radio, Z2M software, flat JSON topic stream.
- [Alarm](https://docs.kiloiot.io/kilo-iot-server/alarm.md): Operational alerting in Kilo IoT Server — Inbox, alarm definitions, severity tiers, escalation, multi-channel delivery.
- [Your First Alert](https://docs.kiloiot.io/kilo-iot-server/alarm/first-operational-alert.md): Walkthrough — create your first operational alarm, link it to a rule, see it fire in the Inbox, resolve the event.
- [Alarm Definitions](https://docs.kiloiot.io/kilo-iot-server/alarm/notification-rules.md): Configure alarm definitions in Kilo IoT — severity, escalation, repeat cadence, channels, schedule, suppression, body.
- [Escalation and Response](https://docs.kiloiot.io/kilo-iot-server/alarm/escalation-and-response.md): Build escalation chains in Kilo IoT alarms — ordered steps fire over time until resolution with multi-channel notice.
- [Notification Severity](https://docs.kiloiot.io/kilo-iot-server/alarm/notification-delivery-settings.md): Notification severity policy in Kilo IoT — repeat cadence per tier: Critical, High, Medium, Low, Info.
- [Inbox and Resolution](https://docs.kiloiot.io/kilo-iot-server/alarm/inbox-and-resolution.md): Manage the Kilo IoT alarm Inbox — filter by severity or status, search, resolve events, trace back to the source rule.
- [Delivery Channels](https://docs.kiloiot.io/kilo-iot-server/alarm/notification-channels.md): Manage alarm delivery channels in Kilo IoT — verified Email contacts, SMS with credit balance, Push notifications.
- [IoT Alerts App](https://docs.kiloiot.io/kilo-iot-server/alarm/iot-alerts-app.md): Receive Kilo operational alarms on iPhone and Android with the IoT Alerts app in Business mode.
- [Set Up IoT Alerts](https://docs.kiloiot.io/kilo-iot-server/alarm/iot-alerts-app/getting-started.md): Install IoT Alerts, choose Business Use, sign in to Kilo, and turn on push delivery.
- [When Alerts Wake Your Phone](https://docs.kiloiot.io/kilo-iot-server/alarm/iot-alerts-app/alert-behavior.md): How Kilo alarm severity decides when a push wakes the phone or arrives as a quiet notification.
- [Acknowledge and Resolve](https://docs.kiloiot.io/kilo-iot-server/alarm/iot-alerts-app/managing-alerts.md): Acknowledge and resolve Kilo alarms from your phone — Inbox, Alert Definitions, and platform switching.
- [Rules engine](https://docs.kiloiot.io/kilo-iot-server/rules-engine.md): Visual BPMN rules engine — turn sensor data into alarms, actions, and enrichment with safe build and rollback.
- [Rules List](https://docs.kiloiot.io/kilo-iot-server/rules-engine/rules-list-and-navigation.md): Manage automation rules in Kilo IoT — Rules, Artifacts, Trash tabs for create, clone, delete, deploy.
- [Creating Rules](https://docs.kiloiot.io/kilo-iot-server/rules-engine/creating-rules.md): Create a new automation rule from scratch in the Kilo IoT Rules Engine — name it, design the workflow, save first.
- [Visual Editor](https://docs.kiloiot.io/kilo-iot-server/rules-engine/visual-editor.md): Design automation rules on the Kilo IoT visual BPMN canvas — drag nodes, draw flows, configure each step in panel.
- [Debugging Rules](https://docs.kiloiot.io/kilo-iot-server/rules-engine/debugging-rules.md): Debug a Kilo IoT automation rule before deploy — step nodes, watch variables, check expressions against test context.
- [Node Reference](https://docs.kiloiot.io/kilo-iot-server/rules-engine/node-reference.md): Node reference for the Rules Engine — Start, End, Script, Gateway, Set Alarm, Enrichment, Boundary.
- [Running Device Commands](https://docs.kiloiot.io/kilo-iot-server/rules-engine/running-device-commands.md): Make a Kilo rule act on its own — the Execute Command node sends a device command when conditions are met.
- [CEL Reference](https://docs.kiloiot.io/kilo-iot-server/rules-engine/cel-reference.md): CEL syntax reference for Kilo IoT rules — Common Expression Language used in gateways, scripts, alarms.
- [Edit Locks](https://docs.kiloiot.io/kilo-iot-server/rules-engine/edit-locks-and-team-handoffs.md): Per-rule edit locks in Kilo IoT Server — auto locking, heartbeat, timeout prevent overwrites during handoff.
- [Version History](https://docs.kiloiot.io/kilo-iot-server/rules-engine/version-history-and-restore.md): Browse rule version history in Kilo IoT and restore any previous version — full audit of who changed what and when.
- [Builds and Deployment](https://docs.kiloiot.io/kilo-iot-server/rules-engine/builds-artifacts-and-deployment.md): Build, name, and deploy Kilo IoT rule artifacts — validate the diagram, produce an artifact, then start processing.
- [Trash and Recovery](https://docs.kiloiot.io/kilo-iot-server/rules-engine/trash-and-recovery.md): Soft-deleted rules go to Trash — review and restore them within the recovery window before removal.
- [Automation Patterns](https://docs.kiloiot.io/kilo-iot-server/rules-engine/automation-patterns.md): Automation patterns for Kilo IoT — threshold alarms, multi-sensor enrichment, escalation, dynamic CEL.
- [Rules Engine Troubleshooting](https://docs.kiloiot.io/kilo-iot-server/rules-engine/troubleshooting.md): Troubleshoot rule errors in Kilo IoT — missing nodes, invalid CEL, boundary attachment, deploy limits.
- [IoT AI Assistant](https://docs.kiloiot.io/kilo-iot-server/ai-assistant.md): The Kilo IoT AI Assistant knows your deployment and can provision devices, deploy rules, and set up alarms with you.
- [Working With the Assistant](https://docs.kiloiot.io/kilo-iot-server/ai-assistant/querying-your-data.md): Query Kilo IoT Server in natural language — device status, history, threshold violations, follow-ups.
- [Building With the Assistant](https://docs.kiloiot.io/kilo-iot-server/ai-assistant/building-with-ai.md): Hand setup work to the Kilo IoT AI Assistant — onboard devices, deploy rules with their CEL, and configure alarms.
- [What It Can Access](https://docs.kiloiot.io/kilo-iot-server/ai-assistant/data-sources.md): What the Kilo IoT AI Assistant can access — live device data, full telemetry history, platform knowledge, IoT search.
- [Managing Chats and AI Access](https://docs.kiloiot.io/kilo-iot-server/ai-assistant/managing-chats-and-ai-access.md): Start new chats, revisit history, track your request allowance, and connect your own model key in Kilo IoT.
- [Privacy and Security](https://docs.kiloiot.io/kilo-iot-server/ai-assistant/privacy.md): Privacy of the Kilo IoT AI Assistant — session-scoped auth, permission inheritance, org isolation, data retention.
- [Records & Reports](https://docs.kiloiot.io/kilo-iot-server/reports.md): Records & Reports in Kilo IoT — the Audit Trail of membership activity and the encrypted Key Vault for device keys.
- [Audit Trail](https://docs.kiloiot.io/kilo-iot-server/reports/audit-trail.md): Audit Trail in Kilo IoT Server — searchable log of org membership events: invites, accepts, permission changes.
- [Key Vault](https://docs.kiloiot.io/kilo-iot-server/reports/key-vault.md): Store LoRaWAN DevEUI/AppKey and MIOTY EP EUI/Network Key pairs encrypted, with search and page-level access control.
- [API](https://docs.kiloiot.io/kilo-iot-server/api.md): Kilo IoT Server API overview — REST and gRPC access, scoped keys, and cloud or on-premise integration endpoints.
- [Public REST API](https://docs.kiloiot.io/kilo-iot-server/api/public-rest-api.md): Kilo IoT Server Public REST API — primary integration surface over HTTPS/JSON with X-API-Key and X-Organization-Id.
- [gRPC API](https://docs.kiloiot.io/kilo-iot-server/api/grpc-api.md): Kilo IoT Server gRPC API — typed service-to-service path for on-premise installs, same scoped API-key auth.
- [MCP Server](https://docs.kiloiot.io/kilo-iot-server/api/mcp-server.md): Connect AI agents to IoT devices through Kilo's OAuth-secured IoT MCP server and work with a live deployment inside the user's permissions.
- [Authentication & API Keys](https://docs.kiloiot.io/kilo-iot-server/api/authentication-and-api-keys.md): Authenticate Kilo IoT API requests with scoped keys — X-API-Key and X-Organization-Id headers, per-integration keys.
- [Examples](https://docs.kiloiot.io/kilo-iot-server/api/examples.md): Authentication examples for the Kilo IoT API — curl REST and gRPC headers using X-API-Key and X-Organization-Id.
- [Settings](https://docs.kiloiot.io/kilo-iot-server/settings.md): Manage Kilo IoT Server profile, subscription, locations, and API keys from the Settings area.
- [Profile Settings](https://docs.kiloiot.io/kilo-iot-server/settings/profile-settings.md): Edit your Kilo IoT Server profile — name, avatar, language, theme, password — global across all orgs.
- [Subscription](https://docs.kiloiot.io/kilo-iot-server/settings/subscription.md): View, compare, and upgrade your Kilo IoT plan, and see the device, dashboard, and rule limits each tier includes.
- [Locations](https://docs.kiloiot.io/kilo-iot-server/settings/locations.md): Organize Kilo IoT devices and gateways into a location and sub-location hierarchy — created from the record's Settings tab.
- [API Keys](https://docs.kiloiot.io/kilo-iot-server/settings/api-keys.md): Create, scope, rotate, and revoke API keys in Kilo IoT — per-integration credentials for REST and gRPC access.
- [Get Help](https://docs.kiloiot.io/kilo-iot-server/get-help.md): Submit a support request from inside Kilo IoT Server — the in-product dialog sends your message with context.
- [Account](https://docs.kiloiot.io/kilo-iot-server/account.md): Account in Kilo IoT Server — manage orgs, team members, and per-surface ABAC permissions from the bottom-left menu.
- [How Organizations Start](https://docs.kiloiot.io/kilo-iot-server/account/how-organizations-start.md): How a Kilo IoT organization gets created — automatic default for new users or via invitation.
- [Organization Settings](https://docs.kiloiot.io/kilo-iot-server/account/organization-settings.md): Owner-only Organization settings in Kilo IoT — rename the organization or transfer ownership to a verified member.
- [Switching Organizations](https://docs.kiloiot.io/kilo-iot-server/account/switching-organizations.md): Belong to several Kilo IoT organizations from one account — switch context via the My organizations list in the menu.
- [Users and Permissions](https://docs.kiloiot.io/kilo-iot-server/account/users-and-permissions.md): Manage Kilo IoT users and per-surface ABAC permissions — Edit, View, or No access set independently per surface.
- [Inviting Users](https://docs.kiloiot.io/kilo-iot-server/account/inviting-users.md): Invite a teammate to your Kilo IoT organization — pick per-surface permissions and send the invite.
- [Accepting Invitations](https://docs.kiloiot.io/kilo-iot-server/account/accepting-invitations.md): Accept a Kilo IoT invitation — membership invites valid 7 days, ownership-transfer invites with their own acceptance.
- [Roles and Page Access](https://docs.kiloiot.io/kilo-iot-server/account/roles-and-page-access.md): Per-feature Page access in Kilo IoT ABAC — Edit, View, or No access per surface, with Admin/Editor/Viewer labels.
- [Managing Access](https://docs.kiloiot.io/kilo-iot-server/account/managing-access.md): Update permissions, revoke pending invitations, or remove members from a Kilo IoT organization — from the Users table.
- [Kilo MIOTY Service Center](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center.md): Kilo MIOTY Service Center — open-source MIOTY network server for base stations, endpoints, traffic, and integrations.
- [Project Overview](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/project-overview.md): KiloCenter project overview — MIOTY-native open-source server with Docker, Linux-host, and Kubernetes deploy paths.
- [Next Steps](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/next-steps.md): KiloCenter next steps — install, onboard a base station, set up integrations, configure security, run operations.
- [License And Trademarks](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/license-and-trademarks.md): KiloCenter Community Edition license — AGPL-3.0-or-later with network-use clause — and trademark notices.
- [Getting Started](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/getting-started.md): Get started with KiloCenter — install dependencies, generate certs, configure runtime, run the stack.
- [Architecture and Components](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/getting-started/architecture-and-components.md): KiloCenter architecture — four services (KC-Core, KC-Identity, KC-Gateway, KC-Web) plus infrastructure.
- [Prerequisites](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/getting-started/prerequisites.md): KiloCenter prerequisites — Docker, Docker Compose, Git, and optional toolchains (Go, Bun) for install or build.
- [Installation: Docker Compose](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/getting-started/installation-docker-compose.md): Install KiloCenter with Docker Compose — start the four-service MIOTY stack including KC-Web, no host toolchain.
- [Installation: Linux Host](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/getting-started/installation-linux-host.md): Install KiloCenter on a Linux host without Docker — PostgreSQL, Redis, Mosquitto, TLS certs, and the four KC services.
- [Installation: Local VM and Automation](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/getting-started/installation-local-vm-and-automation.md): Run KiloCenter in a local VM with automated provisioning — repeatable setup for testing and team onboarding via Docker.
- [Configuration Basics](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/getting-started/configuration-basics.md): KiloCenter configuration files and baseline settings — config.docker.yaml, KC-Core, KC-Gateway, port mappings.
- [Installation: Kubernetes (Helm)](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/getting-started/installation-kubernetes-helm.md): Deploy KiloCenter to Kubernetes with Helm — chart, prerequisites (k8s 1.25+, PostgreSQL 14+, Redis 7+), and ingress.
- [Onboarding](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/onboarding.md): KiloCenter onboarding — connect MIOTY base stations, register endpoints, verify first uplink and downlink.
- [Connect a Base Station](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/onboarding/connect-a-base-station.md): Connect a MIOTY base station to KiloCenter — BSSCI on port 5000, server CA certificate, and KC-Web creation steps.
- [Register an Endpoint](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/onboarding/register-an-endpoint.md): Register a MIOTY endpoint in KiloCenter — required fields (EUI, network key, profile) and how a base station attaches.
- [Verify the First Uplink](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/onboarding/verify-the-first-uplink.md): Verify the first MIOTY uplink in KiloCenter — confirm data from endpoint through base station to KC-Web.
- [Verify the First Downlink](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/onboarding/verify-the-first-downlink.md): Send and verify the first MIOTY downlink in KiloCenter — queue a command to a bidirectional endpoint, confirm delivery.
- [Integrations](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/integrations.md): KiloCenter integrations — connect external apps to the MIOTY service center via gRPC API and MQTT, with examples.
- [gRPC First Steps](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/integrations/grpc-first-steps.md): First steps with the KiloCenter gRPC API — verify local connectivity to KC-Core port 9090 with grpcurl, list services.
- [MQTT First Steps](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/integrations/mqtt-first-steps.md): First steps with KiloCenter MQTT — enable the disabled-by-default broker, subscribe to events, publish downlinks.
- [LLM-Assisted Development](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/integrations/llm-assisted-development.md): Use KiloCenter with LLM coding assistants — llms.txt and llms-full.txt summaries for ChatGPT, Claude, Copilot, Cursor.
- [API Reference](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/integrations/api-reference.md): KiloCenter gRPC API reference — Protocol Buffer definitions for base stations, endpoints, with online portal.
- [Go Examples](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/integrations/api-reference/go-examples.md): Runnable Go examples for the KiloCenter gRPC API — generate stubs with buf, authenticate, and call uplink methods.
- [Python Examples](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/integrations/api-reference/python-examples.md): Runnable Python examples for the KiloCenter gRPC API — install grpcio, generate stubs, and call uplink methods.
- [JavaScript Examples](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/integrations/api-reference/javascript-examples.md): Runnable Node.js examples for the KiloCenter gRPC API — install @grpc/grpc-js with dynamic proto loading, call methods.
- [C# Examples](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/integrations/api-reference/c-examples.md): Runnable C# examples for the KiloCenter gRPC API — create console project, add Grpc.Net.Client, call methods.
- [Security](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/security.md): KiloCenter security — TLS certificate generation, default credential rotation, MQTT auth, and access controls.
- [Security Basics](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/security/security-basics.md): KiloCenter security basics — default credentials to change, TLS cert paths, and minimum hardening for shared deploys.
- [Operations](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/operations.md): KiloCenter operations — health checks, monitoring, log inspection, and recipes for keeping MIOTY service running.
- [Operations and Troubleshooting](https://docs.kiloiot.io/kilo-center/kilo-mioty-service-center/operations/operations-and-troubleshooting.md): KiloCenter operations — health endpoints for KC-Core, KC-Gateway, KC-Identity, common startup issues, diagnostics.
- [What is Kilo Connectivity?](https://docs.kiloiot.io/kilo-connectivity/what-is-kilo-connectivity.md): What is Kilo Connectivity — global LPWAN and cellular IoT through one SIM, one platform, one partner.
- [Global IoT SIM Cards](https://docs.kiloiot.io/kilo-connectivity/what-is-kilo-connectivity/cellular-iot.md): Global IoT SIM cards from Kilo Connectivity — 2G/3G/4G/LTE-M/NB-IoT/5G via a self-service portal.
- [SIM Cards Types](https://docs.kiloiot.io/kilo-connectivity/what-is-kilo-connectivity/simcardtypes.md): Standard vs Industrial IoT SIM cards — lifespan, durability, and use for fixed, mobile, or harsh sites.
- [Connectivity Platform](https://docs.kiloiot.io/kilo-connectivity/connectivity-platform.md): Kilo Connectivity platform — manage SIMs and devices with zero-touch provisioning, real-time control, alerts, API.
- [IoT Security](https://docs.kiloiot.io/kilo-connectivity/iot-security.md): IoT security with Kilo Connectivity — private global IPX, IPSec VPN, Cloud Connect, SIM-based Root of Trust.
- [Official Links](https://docs.kiloiot.io/faq/official-links.md): Official Kilo IoT links — kiloiot.io, the Kilo Cloud console, the API portal, and other authoritative URLs.
- [Help and FAQ](https://docs.kiloiot.io/faq/help-and-faq.md): Kilo IoT Server FAQ — accounts, gateways, devices, dashboards, alarms, billing, and how to reach support.
- [Changelog](https://docs.kiloiot.io/faq/changelog.md): Kilo IoT Server changelog — Scale Log entries for every release, with feature summaries, screenshots, and doc links.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.kiloiot.io/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
