# Memfault Docs > Memfault is a device reliability platform for embedded systems. These docs cover OTA update management, crash and metrics analysis, fleet monitoring, and the Memfault cloud platform, with SDKs for MCU, Android, and Linux devices. ## docs ### android - [AOSP SDK Architecture](/docs/android/android-architecture.md): The purpose of the Memfault Android SDK - [Android SDK Configuration](/docs/android/android-bort.md): The purpose of the Memfault Android SDK - [Bort CLI](/docs/android/android-bort-cli.md): Bort CLI is a command-line utility for preparing the AOSP integration, - [Android Bug Reports](/docs/android/android-bug-reports.md): The Memfault SDK can trigger the collection and upload of - [Android SDK Built-in Metrics](/docs/android/android-builtin-metrics.md): The Android SDK contains built-in support for collecting many different types of - [Android Custom Metrics](/docs/android/android-custom-metrics.md): Memfault will collect various AOSP metrics automatically once integrated, like - [Android Data Scrubbing](/docs/android/android-data-scrubbing.md): Memfault provides configurable, on-device & server-side scrubbing of Android - [Android SDK Features](/docs/android/android-features.md): The Memfault Android SDK collects many types of data from a device. Below is a - [AOSP Integration Guide](/docs/android/android-getting-started-guide.md): The following guide will walk you through step-by-step how to integrate and - [Android Logging](/docs/android/android-logging.md): Memfault Caliper collects logs from every - [Android Metrics](/docs/android/android-metrics.md): Memfault's Android SDK makes it easy to collect all kinds of metrics to diagnose - [Android Multi-Device Support](/docs/android/android-multi-device-support.md): Your product might consist of multiple Android devices connected together, where - [Android OTA Update Client](/docs/android/android-ota-update-client.md): The Android SDK includes a full OTA Update Client, which uses the - [AOSP patches](/docs/android/android-patches.md): Why Patch AOSP? - [Client-Side Rate Limiting](/docs/android/android-rate-limiting.md): To bypass client-side rate limits for development, the Android SDK can be placed - [Android Reboot Reason Tracking](/docs/android/android-reboot-events.md): The Memfault Android SDK can track when your device reboots and upload an event - [Android OTA Integration Guide](/docs/android/android-releases-integration-guide.md): This tutorial covers how to manage your Android over-the-air update flow with - [Troubleshooting](/docs/android/android-troubleshooting.md): troubleshooting} - [AOSP SDK Update Guide](/docs/android/android-updating-sdk.md): The following guide walks through how to update the Memfault AOSP SDK in your - [Demoing Memfault with the Android Quickstart APK](/docs/android/bort-lite.md): The Android Quickstart APK is designed to try out the - [Introduction](/docs/android/introduction.md): Memfault is a Device-centric Fleet observability and OTA platform, that can be - [Uploading Android Diagnostic Data](/docs/android/uploading-android-diagnostics.md): Through the Android SDK - [Uploading Android Symbol Files](/docs/android/uploading-android-symbol-files.md): To upload symbol files, the Memfault CLI must be used. ### best-practices - [Debugging Android Battery Life with Memfault](/docs/best-practices/android-battery-debugging.md): Battery life on Android devices is a complex topic: There are many factors which - [Using CoAP with Memfault](/docs/best-practices/coap-with-memfault.md): The Constrained Application Protocol (CoAP) is a UDP-based protocol that is - [CRA Compliance with Memfault](/docs/best-practices/cra-compliance.md): The Cyber Resilience Act (CRA) is an EU regulation that will require - [Best Practices for High Accuracy Location with nRF Cloud](/docs/best-practices/location-services-ground-fix.md): Endpoint: POST /v1/location/ground-fix - [Using Memfault with Low-Bandwidth Devices](/docs/best-practices/low-bandwidth-devices.md): IoT devices are being deployed all over the world, and many of these devices are - [Using MQTT with Memfault](/docs/best-practices/mqtt-with-memfault.md): There are many protocols to communicate with your remote devices and backend - [OTA - Updating Multiple Components](/docs/best-practices/ota-components.md): This guide is intended for users who have already integrated the Memfault SDK - [OTA - Deploying an Update to Production](/docs/best-practices/ota-deploy-process.md): OTA Release Rollout Process Recommendations - [OTA - Rollback & Downgrades](/docs/best-practices/ota-downgrades.md): Downgrading by Upgrading - [Using Software Type to Separate Telemetry by Component](/docs/best-practices/software-type-for-telemetry.md): Many devices run multiple firmware components - for example, a main application - [Using UDP with Memfault](/docs/best-practices/udp-with-memfault.md): Memfault servers do not accept UDP transfers natively, and the ideal method to - [Using Device Vitals to Create Useful and Powerful Dashboards](/docs/best-practices/using-device-vitals-in-dashboards.md): Introduction ### category - [Android](/docs/category/android.md) - [Automation, CI & CD](/docs/category/automation-ci--cd.md) - [Best Practices](/docs/category/best-practices.md) - [Forwarding Data to Memfault](/docs/category/forwarding-data-to-memfault.md) - [Integration Guides](/docs/category/integration-guides.md) - [Linux](/docs/category/linux.md) - [MCU](/docs/category/mcu.md) - [Other Guides](/docs/category/other-guides.md) - [Platform](/docs/category/platform.md) - [Quickstart](/docs/category/quickstart.md) - [Reference](/docs/category/reference.md) - [Reference](/docs/category/reference-1.md) - [Subsystem Guides](/docs/category/subsystem-guides.md) - [Tutorials](/docs/category/tutorials.md) - [Web App](/docs/category/web-app.md) ### ci - [Add a device to a cohort with the API](/docs/ci/add-device-to-cohort-api.md): This short tutorial walks through an example flow for adding a device to a - [API and CLI authentication](/docs/ci/authentication.md): Accessing resources via the Memfault API or the - [completion](/docs/ci/cli/completion.md): Description - [console](/docs/ci/cli/console.md): Description - [deploy-release](/docs/ci/cli/deploy-release.md): Description - [post-chunk](/docs/ci/cli/post-chunk.md): Description - [upload-android-app-symbols](/docs/ci/cli/upload-android-app-symbols.md): Description - [upload-aosp-symbols](/docs/ci/cli/upload-aosp-symbols.md): Description - [upload-bugreport](/docs/ci/cli/upload-bugreport.md): Description - [upload-coredump](/docs/ci/cli/upload-coredump.md): Description - [upload-custom-data-recording](/docs/ci/cli/upload-custom-data-recording.md): Description - [upload-elf-coredump](/docs/ci/cli/upload-elf-coredump.md): Description - [upload-elf-symbols](/docs/ci/cli/upload-elf-symbols.md): Description - [upload-mar](/docs/ci/cli/upload-mar.md): Description - [upload-mcu-symbols](/docs/ci/cli/upload-mcu-symbols.md): Description - [upload-ota-payload](/docs/ci/cli/upload-ota-payload.md): Description - [upload-software-version-sbom](/docs/ci/cli/upload-software-version-sbom.md): Description - [upload-symbols](/docs/ci/cli/upload-symbols.md): Description - [upload-xed](/docs/ci/cli/upload-xed.md): Description - [upload-yocto-symbols](/docs/ci/cli/upload-yocto-symbols.md): Description - [Installation](/docs/ci/install-memfault-cli.md): The Memfault CLI tool is a command-line program for integrating - [Memfault Command](/docs/ci/memfault-cli-root.md): memfault - [Automatically upload symbols and deploy releases from CI](/docs/ci/uploading-symbols.md): Uploading symbol files and deploying OTA updates from your CI system is a useful ### linux - [Additional Guides](/docs/linux/additional.md) - [Forwarding `collectd` Metrics to Memfault](/docs/linux/collectd.md): memfaultd has the ability to ingest metrics from collectd - [Linux Coredumps](/docs/linux/coredumps.md): Introduction - [Cross-Compiling memfaultd](/docs/linux/cross-compile-memfaultd.md): Most embedded devices have very limited resources (disk, cpu, ram). Instead of - [Python Exceptions & Custom Traces](/docs/linux/custom-traces.md): Introduction - [Example Images](/docs/linux/example-images.md) - [Forwarding Logs to Memfault with Fluent-bit](/docs/linux/fluent-bit.md): On systems that are not using journald, Fluent-bit can - [Memfault OTA for any Linux device](/docs/linux/generic-ota.md): This guide will walk you through using the Memfault OTA API to update any Linux - [Integration Guides](/docs/linux/integration-guides.md) - [Introduction](/docs/linux/introduction.md): Ship hardware products at the speed of software. With Memfault, you can - [Locally Debugging Linux coredumps with GDB](/docs/linux/linux-coredump-elf-with-gdb.md): To analyze coredumps, the Memfault UI offers some analyses right in the browser, - [Linux Logging](/docs/linux/logging.md): Introduction - [Comparison: Memfault OTA and Self-Hosted hawkBit](/docs/linux/memfault-hawkbit-comparison.md): Memfault's Embedded Linux Over-the-Air updates (OTA) solution is hawkBit Direct - [Linux Metrics](/docs/linux/metrics.md): Introduction - [Memfault OTA for Linux with SWUpdate](/docs/linux/ota.md): This guide describes how to use Memfault OTA for devices that are updated with - [OTA Updates](/docs/linux/ota-docs.md) - [QEMU Example](/docs/linux/qemu-example.md): This tutorial will use a Docker container to walk you through building a Yocto - [Quickstart Installer](/docs/linux/quickstart-installer.md): Memfault provides an installer script for memfaultd designed to enable quickly - [Raspberry Pi Example](/docs/linux/raspberrypi-example.md): This tutorial will walk you through building a complete Linux system image for a - [Linux Reboot Reason Tracking](/docs/linux/reboot-reason-tracking.md): Introduction - [Reference: memfault-device-info](/docs/linux/reference-memfault-device-info.md): Useful links: - [Reference: memfaultctl CLI](/docs/linux/reference-memfaultctl-cli.md): Useful links: - [memfaultd Built-in Metrics](/docs/linux/reference-memfaultd-builtin-metrics.md): Built-in System Metric Collection - [Reference: memfaultd Configuration](/docs/linux/reference-memfaultd-configuration.md): Useful links: - [Subsystem Guides](/docs/linux/subsystem-guides.md) - [Manually Uploading Linux Diagnostic Data](/docs/linux/uploading-linux-diagnostics.md): Through the Linux SDK / memfaultd - [Yocto Integration Guide](/docs/linux/yocto-integration-guide.md): This guide will cover integrating the Memfault Linux SDK into systems built with ### mcu - [ARM Cortex-M Integration Guide](/docs/mcu/arm-cortex-m-guide.md): Integrate Memfault for a Cortex-M device. - [ARM Cortex-A/R Integration Guide](/docs/mcu/arm-cortex-r-guide.md): Integrate Memfault for a Cortex-R or Cortex-A device. - [ARM GCC Getting Started Guide](/docs/mcu/arm-gcc-guide.md): This tutorial will go over integrating the - [ARM GCC Getting Started Guide](/docs/mcu/arm-gcc-guide-coredumps.md): This tutorial will go over integrating the panics component of the - [ARM IAR Getting Started Guide](/docs/mcu/arm-iar-guide.md): This tutorial will go over integrating the panics component of the - [Infineon ModusToolbox™ Getting Started Guide for PSoC™ 6](/docs/mcu/arm-infineon-modustoolbox-guide.md): Integrate Memfault using Infineon's ModusToolbox on the PSoC™ 6 - [ARM MDK Getting Started Guide](/docs/mcu/arm-mdk-guide.md): This tutorial will go over integrating the panics component of the - [NXP MCUXpresso Getting Started Guide for ARM](/docs/mcu/arm-nxp-mcuxpresso-guide.md): Integrate Memfault with NXP MCUXpresso SDK for i.MX RT. - [Memfault Chunk Relay](/docs/mcu/chunk-relay.md): Not all devices have a direct connection to the internet. In such cases, a - [Compact Logs](/docs/mcu/compact-logs.md): This tutorial will cover how to enable the compact log feature in the - [Debugging MCU coredumps with GDB](/docs/mcu/coredump-elf-with-gdb.md): To analyze coredumps, the Memfault UI offers a slew of analyses right in the - [Coredumps and Sensitive Data](/docs/mcu/coredump-sensitive-data.md): Managing Sensitive Data in Coredumps - [Coredump Collection](/docs/mcu/coredumps.md): This tutorial will cover integrating the coredump collection functionality of - [MCU Custom Data Recording](/docs/mcu/custom-data-recording.md): Memfault's Custom Data Recording (CDR) feature allows you to upload - [DA1469x SDK Integration Guide](/docs/mcu/da1469x-sdk-guide.md): Integrate Memfault for Dialog's DA1469x product family. - [Data from Firmware to the Cloud](/docs/mcu/data-from-firmware-to-the-cloud.md): Introduction - [Async Data Source Mode](/docs/mcu/data-source-async-access.md): Occasionally, you may want to read data from one of the data sources the - [Deep Sleep Support](/docs/mcu/deep-sleep.md): The Memfault SDK stores Heartbeats, Event data, and the Logging circular buffer - [Demo CLI](/docs/mcu/demo-cli.md) - [Demo CLI for ESP-IDF](/docs/mcu/demo-cli-cmds-esp-idf.md): The demo CLI lets you explore features of the SDK components before integrating - [Demo CLI for Zephyr RTOS](/docs/mcu/demo-cli-cmds-ncs-zephyr.md): The demo CLI lets you explore features of the SDK components before integrating - [Demo CLI for Other Platforms](/docs/mcu/demo-cli-cmds-other-platforms.md): The demo CLI lets you explore features of the SDK components before integrating - [Embedded Integration Guide](/docs/mcu/embedded-self-serve.md) - [Espressif ESP32 ESP-IDF Integration Guide](/docs/mcu/espressif-esp32-guide.md): Integrate Memfault on Espressif's ESP32 ESP-IDF platform. - [Event Serialization](/docs/mcu/event-serialization-overview.md): This article walks through the serialization strategy used by the Memfault - [Event Timestamps](/docs/mcu/event-timestamps.md): By default, events (Reboot Reasons, - [Post Chunks with Memfault CLI](/docs/mcu/export-chunks-over-console.md): In the following tutorial we will discuss how to use the Memfault SDK data - [MCU Frequently Asked Questions](/docs/mcu/faq.md): Common questions when integrating the Memfault Firmware SDK - [Forwarding Chunks via Golioth](/docs/mcu/golioth-chunks-forwarding.md): Golioth is an IoT platform that provides cloud services - [Heap Allocation Tracking](/docs/mcu/heap-stats.md): This feature of the Memfault SDK provides insight into heap allocations when - [Introduction](/docs/mcu/introduction.md): Memfault is a complete device monitoring solution integrating into any embedded - [MCU Logging](/docs/mcu/logging.md): When debugging an issue, it is often useful to inspect what the system was doing - [MCU Built-in Metrics](/docs/mcu/mcu-builtin-metrics.md): The Memfault SDK automatically collects a number of metrics without any - [Memfault MCUmgr Command Group](/docs/mcu/mcumgr.md): Introduction - [Memfault Diagnostic Service](/docs/mcu/mds.md): Introduction - [MCU Metrics](/docs/mcu/metrics-api.md): There are many system health vitals that are useful to track aside from - [Nordic nRF Connect SDK Integration Guide](/docs/mcu/nordic-nrf-connect-sdk-guide.md): Integrate Memfault using the Nordic Semiconductor's nRF Connect SDK. - [Nordic nRF7002 Integration Guide](/docs/mcu/nrf-7002-guide.md): Integrate Memfault on an Nordic nRF7002 - [Modem Firmware Update (FOTA)](/docs/mcu/nrf-modem-fota.md): Nordic Semiconductor's cellular SoCs contain two independently-updateable - [Pinnacle™ 100 Modem Integration Guide](/docs/mcu/pinnacle-100-guide.md): Integrate Memfault using the Ezurio (Laird Connectivity) Pinnacle™ 100 Cellular Modem. - [PlatformIO + ESP-IDF Integration Guide](/docs/mcu/platformio-esp-idf-guide.md): Integrate Memfault for a ESP32 using ESP-IDF and PlatformIO. - [Nordic Bluetooth Quickstart (nRF52/nRF53/nRF54 Series)](/docs/mcu/quickstart-bluetooth.md): This Quickstart Guide gets you up and running on nRF Cloud for observability, - [Nordic Cellular Quickstart (nRF91 Series)](/docs/mcu/quickstart-cellular.md): This quickstart guide shows how to integrate and verify the Memfault SDK with - [Quickstart Espressif ESP32](/docs/mcu/quickstart-esp32.md): This quickstart guide shows how to integrate and verify the Memfault SDK with - [MCU Reboot Reasons](/docs/mcu/reboot-reason-tracking.md): There are many reasons a device may reboot in the field - whether it be due to a - [MCU OTA Integration Guide](/docs/mcu/releases-integration-guide.md): This tutorial covers how to manage your firmware over-the-air update flow with - [Memfault RTOS Support](/docs/mcu/rtos-analysis.md): Memfault automatically detects what RTOS your system is running. For uploaded - [Enabling and Disabling Memfault at Runtime](/docs/mcu/runtime-control.md): This guide covers how to enable and disable Memfault at runtime (vs. at - [Managing the Memfault SDK as a Git Submodule](/docs/mcu/sdk-submodule.md): Installing the SDK as a Git Submodule - [Local Testing](/docs/mcu/self-serve-local-testing.md): In this guide we will walk through how to add some initial data collection - [Test SDK Integration with Self Test](/docs/mcu/self-test.md): To help with integration, the SDK has an optional Self Test component. The self - [STM32CubeIDE Integration Guide](/docs/mcu/stm32cubeide-guide.md): Integrate Memfault using the STM32CubeIDE. - [Symbol Files & Build Ids](/docs/mcu/symbol-file-build-ids.md): Learn how Memfault identifies symbols to match them to versions. - [Post Chunks with GDB](/docs/mcu/test-data-collection-with-gdb.md): In the following tutorial we will walk through how to post chunks directly to - [Test Patterns for Chunks Endpoint](/docs/mcu/test-patterns-for-chunks-endpoint.md): In this tutorial, we demonstrate how to send a Heartbeat event for a device with - [Trace Events](/docs/mcu/trace-events.md): We recommend capturing a full coredump trace in case the system encounters a - [Watchdog Instrumentation](/docs/mcu/watchdogs.md): This document describes the necessary integration details to capture coredumps - [Xilinx A53 Standalone SDK Guide](/docs/mcu/xilinx-a53-sdk-guide.md): This tutorial will go over integrating the - [Zephyr Integration Guide](/docs/mcu/zephyr-guide.md): Integrate Memfault on Zephyr RTOS. ### nrfcloud - [Account and team management](/docs/nrfcloud/account-overview.md): This section collects pages related to managing nRF Cloud accounts, billing, and - [Adding and removing devices](/docs/nrfcloud/adding-removing-devices.md): This page explains the process of adding devices to your nRF Cloud team and - [Additional nRF Cloud resources](/docs/nrfcloud/additional-resources.md): This page collects cloud-related documentation and tools on other Nordic - [Overview of the nRF Cloud APIs](/docs/nrfcloud/api-overview.md): This section introduces the nRF Cloud REST, MQTT, and CoAP APIs. - [Choosing a protocol](/docs/nrfcloud/choosing-protocol.md): This page outlines the main differences between CoAP and MQTT, so you can choose - [Managing claimed devices using the APIs](/docs/nrfcloud/claiming-device-ownership-api.md): This guide explains how to use the Provisioning Service for claiming device - [Managing claimed devices using the nRF Cloud portal](/docs/nrfcloud/claiming-device-ownership-portal.md): This page explains how to create provisioning groups and claim devices using the - [Claiming devices using the nRF Cloud Utils](/docs/nrfcloud/claiming-device-ownership-utils.md): This guide explains how to leverage nRF Cloud Utils to streamline the reading of - [Claiming Devices](/docs/nrfcloud/claiming-devices.md) - [nRF Cloud CoAP API endpoints](/docs/nrfcloud/coap-endpoints.md): This document describes how to interact with nRF Cloud services using the CoAP - [Connecting a device using CoAP](/docs/nrfcloud/coap-guide.md): This end-to-end guide demonstrates how to perform the following operations: - [nRF Cloud CoAP API](/docs/nrfcloud/coap-overview.md): This page provides an overview of the nRF Cloud CoAP API. - [Device Authentication & Security](/docs/nrfcloud/device-auth-security.md) - [Securely generating credentials for nRF91 Series devices](/docs/nrfcloud/device-credentials.md): Once you have finished getting started with an nRF91 Series - [Organizing devices with the nRF Cloud APIs](/docs/nrfcloud/device-groups-api.md): This page explains device group and tag operations in the nRF Cloud REST API. - [Organizing devices in nRF Cloud](/docs/nrfcloud/device-groups-overview.md): Device groups let you organize and manage access to your devices. A device - [Organizing devices in the nRF Cloud portal](/docs/nrfcloud/device-groups-portal.md): This page explains how to organize devices and work with device groups and tags - [Device ID](/docs/nrfcloud/device-id.md): The device ID is a unique identifier for your device. For devices - [Collecting data](/docs/nrfcloud/device-messages.md): A device can send application data to nRF Cloud, which stores the data for 30 - [Device management overview](/docs/nrfcloud/device-overview.md): Device management enables you to keep your device fleet operating in an - [Device Properties](/docs/nrfcloud/device-properties.md) - [Security and credentials](/docs/nrfcloud/device-security.md): nRF Cloud device security involves the concepts of authentication and - [Device shadow](/docs/nrfcloud/device-shadow.md): A device shadow or digital twin refers to a JSON document in nRF Cloud that - [Device States & Messaging](/docs/nrfcloud/device-states-messaging.md) - [Device types](/docs/nrfcloud/device-types.md): This document describes the types of devices nRF Cloud supports, and how they - [Fleet Management](/docs/nrfcloud/fleet-management.md) - [Lifetime FOTA](/docs/nrfcloud/fota-lifetime.md): Keep connected products secure — for the lifetime of the device. - [Overview of firmware update over-the-air](/docs/nrfcloud/fota-overview.md): The nRF Cloud firmware-over-the-air (FOTA) - [Transitioning FOTA updates](/docs/nrfcloud/fota-transition.md): nRF Cloud now uses Memfault's OTA engine to deliver firmware over-the-air (FOTA) - [Updating device firmware](/docs/nrfcloud/fota-tutorial.md): This guide shows how to use the nRF Cloud - [Getting started with nRF Cloud](/docs/nrfcloud/getting-started.md): Use this page as a starting point to learn about nRF Cloud. - [nRF Cloud Identity Service](/docs/nrfcloud/identity-overview.md): The nRF Cloud Identity Service lets you authenticate the device in your - [Overview of Legacy nRF Cloud](/docs/nrfcloud/introduction.md): Legacy nRF Cloud contains the original nRF Cloud documentation prior to the - [JWT authentication for nRF Cloud](/docs/nrfcloud/jwt-authentication.md): This guide demonstrates how to authenticate requests to the nRF Cloud REST API - [API Migration Guide](/docs/nrfcloud/location-vendor-migration.md): Field-by-field guide for migrating cell and Wi-Fi location requests from Unwired Labs to the nRF Cloud Ground Fix API. - [Using the nRF Cloud Message Routing Service](/docs/nrfcloud/message-routing.md): This guide explains how to use the nRF Cloud Message Routing Service through the - [Message Routing Service](/docs/nrfcloud/message-routing-overview.md): The nRF Cloud Message Routing Service allows you to forward device messages from - [Overview of the nRF Cloud MQTT API](/docs/nrfcloud/mqtt-overview.md): MQTT is a - [nRF Cloud MQTT topics](/docs/nrfcloud/mqtt-topics.md): The MQTT API uses topics to send or receive data. - [Device onboarding to nRF Cloud](/docs/nrfcloud/onboarding.md): This page explains the different methods of device onboarding, meaning - [Provisioning Configuration](/docs/nrfcloud/provisioning-configuration.md) - [Provisioning configuration through the APIs](/docs/nrfcloud/provisioning-configuration-api.md): This guide explains how to define the provisioning configuration of your claimed - [Provisioning configuration through the nRF Cloud portal](/docs/nrfcloud/provisioning-configuration-portal.md): This guide explains how to manually define the provisioning configuration of - [Provisioning Service](/docs/nrfcloud/provisioning-overview.md): The Provisioning Service allows you to securely provision your Nordic - [Receiving messages from nRF Cloud](/docs/nrfcloud/receiving-messages.md): This guide explains how to receive messages from nRF Cloud using the Message - [Introduction to the REST API](/docs/nrfcloud/rest-overview.md): This section introduces the nRF Cloud REST APIs. If you are not familiar with - [Transforming JSON responses](/docs/nrfcloud/rest-transforms.md): The REST API allows you to retrieve information about a device using the - [nRF Cloud Security Services](/docs/nrfcloud/security-services-overview.md): nRF Cloud Security Services provides a mechanism for device identification and - [nRF Cloud support](/docs/nrfcloud/support.md): DevZone is Nordic Semiconductor's official - [Introduction to Teams](/docs/nrfcloud/teams-overview.md): The nRF Cloud Teams feature lets you set up teams of users who can interact - [Teams example use case](/docs/nrfcloud/teams-use-case.md): This is a fictional use case to demonstrate how the teams feature might be used. - [Managing tokens and keys](/docs/nrfcloud/tokens-and-keys.md): This page explains how to generate and use different - [Transition Guide](/docs/nrfcloud/transition-guide.md): In July 2025, Nordic Semiconductor acquired Memfault. As a result, nRF Cloud's - [Troubleshooting](/docs/nrfcloud/troubleshooting.md) - [Onboarding troubleshooting](/docs/nrfcloud/troubleshooting-onboarding.md): This page explains the most common errors you might encounter when trying to - [Troubleshooting provisioning errors](/docs/nrfcloud/troubleshooting-provisioning.md): This page explains how to recover from errors in the secure provisioning - [Using the device shadow](/docs/nrfcloud/using-device-shadow.md): This page explains operations with the device shadow. - [Using provisioning rules](/docs/nrfcloud/using-provisioning-rules.md): This guide explains how to use - [Verifying attestation tokens](/docs/nrfcloud/verify-attestation-token.md): This guide explains how to generate attestation tokens for Nordic Semiconductor - [Working with Teams](/docs/nrfcloud/working-with-teams.md): Account management has moved to the new unified account experience. For more ### platform - [Access Control: Teams and Roles](/docs/platform/access-control-teams-roles.md): This document shows how Organization Admins may manage access control in an - [AI Features](/docs/platform/ai-features.md): To enable faster, more robust insights, includes some features - [Alerts](/docs/platform/alerts.md): The Alerts feature will send a notification when monitored Devices satisfy a - [Audit Log](/docs/platform/audit-log.md): Audit Log is only available on Memfault's Enterprise plan. - [Charts and Cards](/docs/platform/charts-and-cards.md): Memfault charts allow you to proactively monitor any smart device, anywhere. - [CVE Scanning](/docs/platform/cve-scanning.md): Scan your firmware's SBOM components against known CVEs and triage each CVE. - [Dashboards](/docs/platform/dashboards.md): Configurable Dashboards - [Project Keys (aka Data Routes)](/docs/platform/data-routes.md): Devices (or components) that talk to Memfault need to identify themselves - [Device Inventory](/docs/platform/device-inventory.md): The Device Inventory provides access to all devices in your project. It can be - [Device Inventory & Fleet Management](/docs/platform/device-inventory-fleet-management.md) - [Fleet Sampling](/docs/platform/fleet-sampling.md): As your fleet grows, it becomes more costly to send, process and store the data - [IMEI Management](/docs/platform/imeis.md): nRF Cloud IMEI services provide support functions for your manufacturing and - [Inspecting a Device](/docs/platform/inspecting-a-device.md): Individual Devices can be accessed through many parts of the web - [Integration Hub](/docs/platform/integration-hub.md) - [Introduction to Memfault](/docs/platform/introduction.md): is a cloud platform that allows you and your team to continuously - [Issue Management](/docs/platform/issue-management.md): What is an Issue? - [Issues & Traces](/docs/platform/issues-traces.md) - [Jira Integration](/docs/platform/jira-integration.md): This integration is designed for Jira Cloud only. It is not compatible with - [Memfault Location Services](/docs/platform/location-services.md): Location Services give your devices fast, accurate, low-power - [MCP Server](/docs/platform/mcp-server.md): The MCP (Model Context Protocol) server lets MCP-compatible AI - [Core Metrics & Device Vitals](/docs/platform/memfault-core-metrics.md): Memfault provides support for a set of core metrics that apply to a wide range - [Metric Reports](/docs/platform/metric-reports.md): What is a Metric Report? - [Metric Configuration](/docs/platform/metrics.md): Metrics are a way to proactively monitor any smart device. They power parts of - [Metrics](/docs/platform/metrics-overview.md) - [Notifications](/docs/platform/notifications.md): Concept: Sources and Targets - [Notifications](/docs/platform/notifications-category.md) - [Organization Auth Tokens](/docs/platform/organization-auth-tokens.md): Organization Auth Tokens allow access of the organization's resources - [Over-the-Air Updates (OTA)](/docs/platform/ota.md): Memfault provides secure and scalable updates for all IoT devices - [Processing Log](/docs/platform/processing-log.md): The Integration Hub → - [How to Organize Devices](/docs/platform/projects-and-fleets.md): Categorization Schemes - [Rate Limiting](/docs/platform/rate-limiting.md): Memfault employs rate limiting to prevent malfunctioning devices from causing - [SBOM (Software Bill of Materials)](/docs/platform/sbom.md): What is an SBOM - [Uploading SBOMs from CI/CD](/docs/platform/sbom-ci-cd.md): This guide shows how to upload an SBOM artifact to - [Security Services](/docs/platform/security-services.md) - [Software Version & Hardware Version](/docs/platform/software-version-hardware-version.md): Hardware Version - [Single Sign-On (SSO)](/docs/platform/sso.md): This guide covers Memfault's Single Sign-On (or SSO) offering. SSO allows users - [Memfault terminology](/docs/platform/terminology.md): Artifact - [Trace Details](/docs/platform/trace-details.md): To get a deeper understanding of an Issue, one can view the details of a Trace - [User Management](/docs/platform/user-management.md): Organization Admins can add, remove, view and update - [Users & Teams](/docs/platform/users-teams.md) - [Webhooks](/docs/platform/webhooks.md): You can use a generic Webhook target to receive structured notifications from ### reference - [Fullscreen dashboards](/docs/reference/fullscreen-dashboards.md): Overview - [Location Services Quickstart](/docs/reference/location-services-quickstart.md):