The problem
Without a shared model, every layer of a connected device stack speaks a different language: the UI knows about buttons and sliders, the business logic knows about MQTT topics, the gateway knows about Zigbee clusters, and the device knows about registers.
Each layer translates. Each translation is a source of bugs, inconsistencies, and vendor lock-in.
The solution
NeoNotes is a typed, immutable data model that works across any device — smart home sensor, industrial probe, vehicle tracker, medical equipment — and any transport protocol: Zigbee, Matter, LoRaWAN, Z-Wave, BLE, MQTT.
Designed to stay small
NeoNotes defines what to say — not how or to whom. Device addressing, session management, transport protocols, encryption, and network topology are explicitly out of scope and left to the implementation layer.
Every major IoT protocol tried to solve everything and became a heavyweight stack that is hard to implement and impossible to extend cleanly. NeoNotes stays small by design. The transport is someone else's problem — and that is a feature.