EveryDev.ai
Subscribe
Home
Tools

3,804+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2782
  • Coding1973
  • Infrastructure825
  • Projects603
  • Marketing598
  • Research520
  • Analytics468
  • Design462
  • MCP419
  • Testing346
  • Security323
  • Data305
  • Integration224
  • Prompts220
  • Communication210
  • Extensions196
  • Learning179
  • Voice175
  • Commerce160
  • DevOps135
  • Web95
  • Finance31
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. Screenmap
    Screenmap icon

    Screenmap

    Visual Testing

    Screenmap automatically screenshots every screen in an Expo/React Native app during CI and posts changed screens as a pull request comment, without requiring any tests.

    Visit Website

    At a Glance

    Pricing
    Open Source

    MIT licensed, free to use. You pay only for your own CI runner minutes and any AI agent API keys.

    Engagement

    Available On

    macOS
    Linux
    Android
    iOS
    Web

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Visual TestingCI/CD ToolsMobile App Development

    Alternatives

    PercyAutonomaRepeato
    Developer
    Aleksander MikuckiKrakow, PolandEst. 2026

    Listed Sep 2026

    About Screenmap

    Screenmap is an MIT-licensed GitHub Action and Claude Code plugin built by Aleksander Mikucki that maps every screen in an Expo or React Native app and shows reviewers exactly which screens a pull request changed. It runs on macOS CI runners, captures screenshots via an iOS simulator, and posts a sticky comment on each pull request with before-and-after images of affected screens and a link to an interactive map viewer.

    What It Is

    Screenmap fills the gap that exists in mobile code review: web pull requests get preview URLs, but mobile pull requests typically get a QR code and a build to install, leaving reviewers to find the changed screen on their own. Screenmap closes that gap by running the app in CI, working out which routes a diff can reach, capturing those screens on a simulator, and posting them directly into the review. It is MIT licensed, runs entirely in your own GitHub Actions, and keeps every screenshot on a branch in your own repository.

    How the Three-Lane Architecture Works

    Screenmap separates work into a deterministic lane and an agent lane, with a third path for local use:

    • Deterministic lane — parses expo-router file conventions or react-navigation route maps, replays committed argent YAML flows headlessly, deep-links remaining routes, and diffs captures against a cached baseline. No LLM tokens are spent.
    • Agent lane — a headless coding agent (Claude Code by default, with presets for Codex, Gemini, and OpenCode) explores screens that have no recorded flow, writes tap paths as replayable YAML flows, and adds per-screen notes describing what visually changed. The agent budget is capped per run.
    • Local plugin — the same pipeline runs as a /screenmap Claude Code plugin for mapping an unfamiliar app on your own machine before wiring up CI.

    Once a flow is committed to .screenmap/flows/, that screen replays deterministically on every future run with no agent involvement and no tokens spent.

    What the PR Comment Shows

    Each pull request comment includes before-and-after captures of every affected screen, a region-aware visual diff that boxes changed areas and draws arrows for moved elements, a short agent-written note per screen describing what visually moved, and a link to the hosted viewer preloaded with the baseline map and the changes overlay. The viewer at app.screenmap.dev runs entirely in the browser — no uploads — and supports flow playback with tap markers, per-screen state pickers, and a minimap.

    Setup Path

    Setup requires an Expo or React Native app using expo-router or a react-navigation route map, an EAS simulator build profile (or a prebuilt .app), and macOS runner minutes. Two workflow files from the action/templates/ directory are copied into .github/workflows/: one for PR runs and one for keeping the baseline map of main fresh. An optional .screenmap/config.json supplies real route parameter values, device choice, agent budget, and timing knobs. An optional .screenmap/SKILL.md tells the agent how to log in, which controls to avoid, and how long slow screens take to settle.

    Tradeoffs to Know

    • iOS only — Android is not yet supported; the interactive phases require a macOS host with the iOS simulator.
    • macOS runner cost — macOS GitHub Actions runners bill at ten times the Linux rate; the project documentation states a JavaScript-only PR run takes about 12 minutes.
    • Reports, does not gate — there is no pass/fail check by design; a reviewer decides what the screenshots mean.
    • Router dependency — screens registered without URLs are invisible to the static parse and only appear through agent exploration.
    • Edge extraction is regex-based — dynamic hrefs resolve to their route pattern rather than resolved values.

    Current Status

    The repository was created in August 2026 and last pushed on 2026-08-28, with 105 stars and 8 forks at time of indexing. The project is actively developed under the MIT license by Aleksander Mikucki, with flow replay powered by argent (Software Mansion). A hosted simulator option via argent cloud and Expo is listed as coming soon on the project homepage, which would allow running Screenmap without a macOS runner.

    Screenmap - 1

    Community Discussions

    Be the first to start a conversation about Screenmap

    Share your experience with Screenmap, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    MIT licensed, free to use. You pay only for your own CI runner minutes and any AI agent API keys.

    • Full GitHub Action for PR and baseline runs
    • Claude Code plugin for local mapping
    • Interactive map viewer at app.screenmap.dev
    • Deterministic flow replay with no agent tokens
    • MIT license — use, modify, and distribute freely

    Capabilities

    Key Features

    • Automatic screenshot capture of every app screen in CI
    • Pull request comment with before-and-after screen captures
    • Region-aware visual diff with changed areas boxed and moved areas arrowed
    • Interactive map viewer running entirely in the browser
    • Deterministic flow replay via committed argent YAML flows
    • Agent-driven exploration for screens with no recorded flow
    • Support for Claude Code, Codex, Gemini, and OpenCode agents
    • Static route parsing for expo-router and react-navigation
    • Baseline map cached on a screenmaps branch in your own repo
    • Suspect detection: only re-captures screens a diff can reach
    • Per-screen agent notes describing what visually changed
    • Flow playback with tap markers and follow camera in the viewer
    • Runtime state capture: bottom sheets, modals, drawers
    • EAS build fingerprint caching to skip rebuilds on JS-only PRs
    • Bring-your-own simulator build via app_path input
    • Monorepo support via project input
    • Local mapping via /screenmap Claude Code plugin
    • Configurable effort levels: deterministic, fast, balanced, thorough
    • Status bar frozen at 9:41 before every screenshot for pixel-stable diffs
    • Flows PR opened automatically after baseline runs

    Integrations

    GitHub Actions
    Expo / EAS
    expo-router
    react-navigation
    Claude Code
    OpenAI Codex
    Google Gemini
    OpenCode
    argent (Software Mansion)
    iOS Simulator
    xcrun simctl
    Apple Vision (OCR for landing checks)
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate Screenmap and help others make informed decisions.

    Developer

    Aleksander Mikucki

    Aleksander Mikucki builds Screenmap, an open-source GitHub Action and Claude Code plugin that maps every screen in Expo and React Native apps and posts visual diffs on pull requests. The project is MIT licensed and integrates with argent by Software Mansion for headless flow replay. Mikucki maintains the tool as an independent open-source project hosted on GitHub.

    Founded 2026
    Krakow, Poland
    Read more about Aleksander Mikucki
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Percy icon

    Percy

    Percy is a visual testing and review platform that automatically detects, highlights, and helps teams review UI changes across browsers and devices with every code change.

    Autonoma icon

    Autonoma

    AI-powered UI testing platform that helps teams build, run, and analyze end-to-end tests for mobile and web apps without writing code.

    Repeato icon

    Repeato

    No-code mobile and web UI test automation tool that uses computer vision and machine learning to record, run, and manage tests for iOS, Android, and web apps.

    Browse all tools

    Related Topics

    Visual Testing

    AI-driven tools for automated visual interface testing that detect UI/UX inconsistencies, layout issues, and visual regressions across different browsers and devices.

    15 tools

    CI/CD Tools

    AI-powered continuous integration and continuous deployment platforms that automate testing, building, and releasing software with intelligent insights and optimization.

    41 tools

    Mobile App Development

    AI-powered tools for developing iOS, Android, and cross-platform mobile applications.

    46 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions