# MemBrowse > MemBrowse is a firmware memory analysis platform that tracks RAM and Flash usage on every commit. It parses ELF files and linker scripts in CI/CD pipelines, uploads JSON reports, and provides a web portal with memory trends, symbol-level analysis, build comparison, and budget alerts. Source code never leaves the user's infrastructure. ## Product - [Home](https://membrowse.com/): Main website - [About](https://membrowse.com/about): What MemBrowse is and why it exists - [Pricing](https://membrowse.com/pricing): Free Open Source tier for public repositories (unlimited targets); Team at $119/month or $99/month billed annually ($1,188/yr) for 10 tracked targets in private repositories; Growth at $299/month or $249/month billed annually ($2,988/yr) for 40 tracked targets; custom Enterprise plans with on-premises deployment. Every plan includes unlimited users and unlimited repositories — only tracked targets inside private repositories are metered. Paid plans start with a 15-day free trial. - [Request Demo](https://membrowse.com/demo): Talk to the team or request an on-premises deployment - [Sign Up](https://membrowse.com/signup): Create an account - [Projects Showcase](https://membrowse.com/showcase): Live memory dashboards from open source projects using MemBrowse — TinyUSB, wolfSSL, RT-Thread, Apache NuttX, and more - [MicroPython Example](https://membrowse.com/public/membrowse/micropython): Public project showing MemBrowse tracking MicroPython memory usage ## Blog - [Blog](https://membrowse.com/blog): Articles on firmware memory analysis and CI tooling - [Tools for embedded memory footprint tracking with real-world project examples](https://membrowse.com/articles/firmware-memory-footprint-tracking.md): Raw markdown of the article reviewing tools and practices used to profile, analyze, and track firmware memory footprint, with examples from MicroPython and Zephyr (human-readable version at https://membrowse.com/blog/firmware-memory-footprint-tracking) ## Documentation - [Getting Started](https://docs.membrowse.com/): Create an account, integrate with CI, and start tracking memory - [How It Works](https://docs.membrowse.com/concepts): ELF analysis, linker script parsing, targets, regions, sections, and symbols - [CLI Reference](https://docs.membrowse.com/cli): Complete reference for the `membrowse` CLI — `report` and `onboard` commands - [GitHub Actions Setup](https://docs.membrowse.com/github-actions/setup): Add MemBrowse to GitHub Actions with the official action - [Multiple Targets](https://docs.membrowse.com/github-actions/multiple-targets): Track different boards or build variants using membrowse-targets.json and matrix builds - [Historical Onboarding](https://docs.membrowse.com/github-actions/historical-onboarding): Populate a project with memory data from past commits - [Open Source Projects](https://docs.membrowse.com/github-actions/open-source): Tokenless uploads and two-workflow setup for fork PRs - [Other CI Integration](https://docs.membrowse.com/other-ci): Integrate with GitLab CI, Jenkins, Azure Pipelines, or any CI system - [Troubleshooting](https://docs.membrowse.com/troubleshooting): Common issues with symbols, uploads, PR comments, and linker scripts ## Portal Guide - [Projects List](https://docs.membrowse.com/portal/project-overview): Landing page with all projects - [Project Dashboard](https://docs.membrowse.com/portal/project-dashboard): All targets in a project with health indicators - [Target Dashboard](https://docs.membrowse.com/portal/target-overview): Memory trends, commit history, and health for a single target - [Symbol Analysis](https://docs.membrowse.com/portal/symbols): Functions and variables sorted by size, section, and source file - [Build Comparison](https://docs.membrowse.com/portal/comparing): Side-by-side diff of regions, sections, and symbols between two builds - [Memory Budgets](https://docs.membrowse.com/portal/budgets): Set per-region memory limits that fail CI when exceeded - [Project Settings](https://docs.membrowse.com/portal/project-settings): API keys, public access, target management - [Team Collaboration](https://docs.membrowse.com/portal/team): Invite members with Owner or Viewer roles - [Account Settings](https://docs.membrowse.com/portal/account-settings): Subscription and account management ## Legal - [Terms of Service](https://membrowse.com/terms): Commercial terms of service - [Open Source & Non-Profit Terms](https://membrowse.com/terms-oss): Standalone terms for open-source projects, non-profits, and academic research groups - [Privacy Policy](https://membrowse.com/privacy): How MemBrowse handles personal information