> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://mediakind.ferndocs.com/mkio/how-to/managing-edge-devices/update-device-software/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://mediakind.ferndocs.com/_mcp/server. # Update device software Use MK.IO to inspect and update the software running on a MediaKind Beam device. When the subscription supports software updates, available versions appear on the device’s **Software** panel. * In MK.IO, open the project that contains the device. * Go to Devices, then select the device. * In the Software panel, use the version menu to preload an available bundle or deploy a downloaded bundle. For automation, use the [Software and updates API Guide](/platform/how-to/fleets/software-and-updates). MK.IO provides the following functions: * View the current software bundle version. * View the bundle available for rollback. * View the bundles downloaded and ready to deploy. * Download a bundle and monitor its progress. * Switch the device to a downloaded bundle. * Roll back to the previous bundle. **Software bundles** MK.IO updates the full operating system and software stack through software bundles and the dual-bank mechanism in Beam devices. If the selected version matches the version in the second bank, the device performs a rollback instead of an upgrade or downgrade. Beam devices can store multiple software bundles for deployment. Storage for bundles is limited, so the device automatically deletes older bundles when a new bundle needs more space.