It outlives us
The worst thing about a connected object is that it depends on a company staying in business and staying interested. Most ambient displays are one shutdown notice away from being a brick with a nice frame.
Wignet cannot do that to you. The firmware is open, the render server is open and self-hostable, and the device only ever asks a URL for a frame. If we disappear, you change one address and nothing about the object changes. That is the entire migration.
Roughly 400 lines of firmware and an HTTP contract. Fork it, swap the panel, add a sensor, keep the same MCP server in front of it. We kept the device stupid and the contract small on purpose.