Golain is an IoT platform for connecting, monitoring, and operating device fleets at scale. You manage organizations, projects, fleets, and devices from the web console, CLI tools, or automation — while Omega edge clients run on your hardware and sync telemetry and state back to the cloud.Documentation Index
Fetch the complete documentation index at: https://docs.ilyama.golain.io/llms.txt
Use this file to discover all available pages before exploring further.
What you can do
Manage fleets
Create fleets, register devices, view connectivity, tags, and MQTT credentials.
Deploy firmware
Ship OTA releases and roll out updates to tagged fleets or individual devices.
Connect edge devices
Run Omega on Linux, macOS, or Windows with MQTT, JITR enrollment, and optional SQLite sync.
Automate with CLI
Use
platform-tui for scripting, CI, and an interactive terminal UI.Platform hierarchy
Every resource in Golain lives inside a tenant hierarchy:- Organization — your company or team. Members, billing, and org-wide settings live here.
- Project — a logical product or environment (production, staging, a customer site).
- Fleet — a group of devices that share deployment context (region, firmware channel, tags).
- Device — a single connected unit with identity, MQTT credentials, shadow state, and telemetry.
Choose your starting point
| I want to… | Start here |
|---|---|
| Explore the product in a browser | Quickstart → Console overview |
| Script fleet operations | Platform CLI |
| SSH into a device from my laptop | Golain CLI |
| Install software on edge hardware | Omega edge runtime |
| Run Golain on my own VM | Self-hosted overview |
Repositories
| Component | Repository | Role |
|---|---|---|
| Platform API & workers | golain-io/ilyama | Backend services, MQTT broker, integrations |
| Web console | golain-io/pw | Browser UI for fleet and device management |
| Edge client | golain-io/omega | On-device runtime (MQTT, OTA, shadow, RPC) |
| Documentation | golain-io/docs | This site (Mintlify) |