site/compare/openreplay.html
Rama main · réplica de lectura del repositorio original.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta
name="description"
content="A full session-replay/debugging platform plus explicit Spot video reports. Includes tab/mic audio, pause/resume, visual temporal trim, synchronized diagnostics, MCP replay and self-hosted object storage; its review model differs from page-pinned screenshot threads. Dated evidence for 49 capabilities, plus current Feedbacks Kanban, analytics, email and task integrations."
/>
<meta name="theme-color" content="#fffdfa" />
<meta
property="og:title"
content="Feedbacks vs OpenReplay + Spot | Website feedback comparison"
/>
<meta
property="og:description"
content="A full session-replay/debugging platform plus explicit Spot video reports. Includes tab/mic audio, pause/resume, visual temporal trim, synchronized diagnostics, MCP replay and self-hosted object storage; its review model differs from page-pinned screenshot threads. Dated evidence for 49 capabilities, plus current Feedbacks Kanban, analytics, email and task integrations."
/>
<meta property="og:type" content="website" />
<meta
property="og:image"
content="https://feedbacks.softinator.ai/media/social-preview.png"
/>
<meta name="twitter:card" content="summary_large_image" />
<meta
property="og:url"
content="https://feedbacks.softinator.ai/compare/openreplay.html"
/>
<link
rel="canonical"
href="https://feedbacks.softinator.ai/compare/openreplay.html"
/>
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
<link rel="stylesheet" href="/site.css" />
<link rel="stylesheet" href="/comparison.css" />
<script src="/comparison.js?v=20260930-simple" defer></script>
<title>Feedbacks vs OpenReplay + Spot | Website feedback comparison</title>
</head>
<body>
<a class="skip-link" href="#main">Skip to content</a>
<header class="site-header wrap compare-header">
<a class="wordmark" href="/" aria-label="Feedbacks home"
><img src="/favicon.svg" width="30" height="30" alt="" />feedbacks<span
class="wordmark-dot"
>.</span
></a
>
<nav aria-label="Main navigation">
<a href="/">Home</a><a href="/compare/">Compare tools</a><a href="/docs/">Docs</a
><a
href="https://github.com/Softinator-TechLabs/feedbacks-oss"
target="_blank"
rel="nofollow noopener noreferrer"
>GitHub <span aria-hidden="true">↗</span></a
>
</nav>
<a class="button header-cta" href="/docs/guide/getting-started"
>Set up Feedbacks <span aria-hidden="true">→</span></a
>
</header>
<main id="main">
<div class="compare-page wrap">
<p class="compare-return">
<a href="/compare/">All comparisons</a> / OpenReplay + Spot
</p>
<div class="compare-hero">
<h1>Feedbacks <span>or</span> OpenReplay + Spot?</h1>
<p>
A full session-replay/debugging platform plus explicit Spot video reports.
Includes tab/mic audio, pause/resume, visual temporal trim, synchronized
diagnostics, MCP replay and self-hosted object storage; its review model
differs from page-pinned screenshot threads.
</p>
</div>
<section
class="comparison-overview"
id="feedbacks-current"
aria-labelledby="feedbacks-current-heading"
>
<h2 id="feedbacks-current-heading">Available now</h2>
<nav class="matrix-jump" aria-label="Current Feedbacks workflows">
<a href="/docs/reference/manual/project-board">Kanban boards</a
><a href="/docs/reference/manual/analytics">Project analytics</a
><a href="/docs/reference/manual/email-notifications">Email & templates</a
><a href="/docs/reference/manual/integrations">10 task integrations</a>
</nav>
<details>
<summary>What’s included</summary>
<p class="matrix-date">
<strong>Kanban boards.</strong> Custom columns, drag-and-drop and batch
assignment.
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/6387b8d61971edaf75063aaeb6478a73f41542c5/docs/project-board.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Source</a
>.
</p>
<p class="matrix-date">
<strong>Project analytics.</strong> Pending, overdue and high-priority work,
trends and drilldowns.
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/6387b8d61971edaf75063aaeb6478a73f41542c5/docs/analytics.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Source</a
>.
</p>
<p class="matrix-date">
<strong>Email & templates.</strong> Subscribed feedback and discussion
emails; server and project templates. Mailjet, Amazon SES and Google/custom
SMTP.
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/6387b8d61971edaf75063aaeb6478a73f41542c5/docs/email-notifications.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Source</a
>.
</p>
<p class="matrix-date">
<strong>10 task integrations.</strong> Named destination pickers and
reviewed task handoff. Provider credentials or configured Jira OAuth are
required.
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/6387b8d61971edaf75063aaeb6478a73f41542c5/docs/integrations.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Source</a
>.
</p>
<p class="matrix-date">
Jira Cloud, Linear, Asana, ClickUp, monday.com, Trello, Productive,
Teamwork, Firmao CRM, OpenProject.
</p>
<p class="matrix-date">
Feedbacks release scope checked 22 October 2026. The dated comparison below
retains its own audit scope.
</p>
</details>
<p class="matrix-date">
<strong>Codex & Claude Code:</strong>
<a href="/docs/guide/mcp">MCP and direct plugin installation are available</a
>. Official directories are a separate distribution channel.
</p>
<p class="matrix-date">
<strong>Coming soon:</strong> Windows, Ubuntu and macOS companions; Android
and iOS sharing.
<a href="/docs/reference/manual/upcoming">Native app plans</a>.
</p>
</section>
<div class="comparison-overview">
<h2>49 capabilities · 16 tools</h2>
<nav class="matrix-jump" aria-label="Feature categories">
<a href="#matrix-highlights">Highlights</a
><a href="#matrix-capture">Capture</a
><a href="#matrix-annotation">Image tools</a
><a href="#matrix-recording">Recordings</a
><a href="#matrix-collaboration">Team & agents</a
><a href="#matrix-hosting">Self-hosting</a>
</nav>
<p class="matrix-key">
<strong>✓</strong> Available <span>·</span> <strong>×</strong> Unavailable in
the reviewed scope <span>·</span> <strong>Paid</strong> Paid edition
<span>·</span> <strong>Partial</strong> Related support <span>·</span>
<strong>External / Parts</strong> Requires another tool
</p>
<p class="matrix-date">
Capability evidence reviewed 30 September 2026. 41/784 verdicts remain
<strong>Not verified</strong>; each explains the evidence gap.
<a href="/docs/reference/comparison-method">How we audit</a>. New Feedbacks
workflows and planned native apps do not add competitor verdicts.
</p>
</div>
<section
class="compare-matrix"
id="matrix-highlights"
aria-labelledby="matrix-highlights-heading"
>
<h2 id="matrix-highlights-heading">Distinctive Feedbacks workflows</h2>
<table>
<caption>
Distinctive Feedbacks workflows: all 16 tools, dated capability evidence
</caption>
<colgroup>
<col class="matrix-name-column" />
<col />
<col />
<col />
<col />
<col />
<col />
<col />
<col />
<col />
<col />
<col />
<col />
</colgroup>
<thead>
<tr>
<th scope="col">Tool</th>
<th scope="col" title="Apache-2.0 licensed complete product">
Apache-2.0
</th>
<th scope="col" title="All product features without a license fee">
No license fee
</th>
<th scope="col" title="Portable complete thread archive">
Thread archive
</th>
<th scope="col" title="Owner-approved weighted reviewer guidance in MCP">
Reviewer weights
</th>
<th scope="col" title="Versioned project guidance for agents">
Project guidance
</th>
<th scope="col" title="Multiple GitHub Apps on one server">
Multiple GitHub Apps
</th>
<th scope="col" title="Assigned and prioritized task queue through MCP">
Assigned / priority queue
</th>
<th scope="col" title="Session capture without recording video">
Session only
</th>
<th scope="col" title="DOM, console and network bundle with screenshots">
Screenshot debug bundle
</th>
<th scope="col" title="Selected text and replacement suggestions">
Text replacements
</th>
<th scope="col" title="Shared playback and diagnostic timeline">
Debug timeline
</th>
<th scope="col" title="Timestamped frame annotations">
Frame annotations
</th>
</tr>
</thead>
<tbody>
<tr data-tool="feedbacks" class="matrix-feedbacks">
<th scope="row">
<a class="matrix-product-link" href="/">Feedbacks</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="true"
aria-controls="cell-feedbacks-apacheLicense cell-feedbacks-allFeaturesFree cell-feedbacks-threadBundle cell-feedbacks-expertise cell-feedbacks-projectContext cell-feedbacks-multiApps cell-feedbacks-agentQueue cell-feedbacks-sessionOnly cell-feedbacks-screenshotDiagnostics cell-feedbacks-textSuggestions cell-feedbacks-timeline cell-feedbacks-frameAnnotations"
hidden
>
<span>Feedbacks</span
><span class="matrix-product-sign" aria-hidden="true">−</span>
</button>
</th>
<td
id="cell-feedbacks-apacheLicense"
data-feature="apacheLicense"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · Apache-2.0 licensed complete product: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Complete product licensed under Apache-2.0, including the server,
web app, extension and agent interfaces.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/LICENSE"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · All product features without a license fee: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · All product features without a license fee"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
No feature license fee or proprietary paid edition. Hosting
infrastructure and optional external model subscriptions remain
your responsibility.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/why-feedbacks.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-threadBundle"
data-feature="threadBundle"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · Portable complete thread archive: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · Portable complete thread archive"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Authorized thread archive with media, recordings, diagnostics and
checksums.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/session-replay.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-expertise"
data-feature="expertise"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · Owner-approved weighted reviewer guidance in MCP: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Owner-approved subject weights and reviewer guidance help
authorized agents interpret feedback; weights do not override
human decisions.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/agents.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-projectContext"
data-feature="projectContext"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · Versioned project guidance for agents: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · Versioned project guidance for agents"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Approved project instructions remain separate from untrusted
captured content.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/agents.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-multiApps"
data-feature="multiApps"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · Multiple GitHub Apps on one server: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Configure multiple GitHub Apps on one server; owners choose one
per project and can use its permitted installations/repositories.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/api.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-agentQueue"
data-feature="agentQueue"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>Assigned and prioritized task queue through MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · Assigned and prioritized task queue through MCP: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · Assigned and prioritized task queue through MCP"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
MCP supplies assignee-filtered work, human priority flags and
authorized advisory rankings. It does not automatically start work
or guarantee an agent decision.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/agents.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-sessionOnly"
data-feature="sessionOnly"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>Session capture without recording video</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · Session capture without recording video: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · Session capture without recording video"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Explicitly capture a bounded DOM session without recording video;
replay and diagnostic channels share its timeline.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/session-replay.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-screenshotDiagnostics"
data-feature="screenshotDiagnostics"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>DOM, console and network bundle with screenshots</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · DOM, console and network bundle with screenshots: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · DOM, console and network bundle with screenshots"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Screenshot threads can retain DOM, console and network artifacts
with bounded reads and authorized local materialization. Coverage
can be partial.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/agents.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-textSuggestions"
data-feature="textSuggestions"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>Selected text and replacement suggestions</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · Selected text and replacement suggestions: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · Selected text and replacement suggestions"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Selected original text and suggested replacement; does not edit
the live website.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/extension.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-timeline"
data-feature="timeline"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label"
>Shared playback and diagnostic timeline</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · Shared playback and diagnostic timeline: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · Shared playback and diagnostic timeline"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
User-started recording. Replay, video and captured event channels
share a playhead.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/session-replay.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-feedbacks-frameAnnotations"
data-feature="frameAnnotations"
class="matrix-yes matrix-ours"
>
<span class="matrix-mobile-label">Timestamped frame annotations</span>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Feedbacks · Timestamped frame annotations: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Feedbacks · Timestamped frame annotations"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>Saved and annotated frames retain their recording time.</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Feedbacks public source b9b7df4; installed versions may differ.
</p>
<a
href="https://github.com/Softinator-TechLabs/feedbacks-oss/blob/b9b7df4/docs/session-replay.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
</tr>
<tr data-tool="bugpin">
<th scope="row">
<a class="matrix-product-link" href="/compare/bugpin.html">BugPin</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="false"
aria-controls="cell-bugpin-apacheLicense cell-bugpin-allFeaturesFree cell-bugpin-threadBundle cell-bugpin-expertise cell-bugpin-projectContext cell-bugpin-multiApps cell-bugpin-agentQueue cell-bugpin-sessionOnly cell-bugpin-screenshotDiagnostics cell-bugpin-textSuggestions cell-bugpin-timeline cell-bugpin-frameAnnotations"
hidden
>
<span>BugPin</span
><span class="matrix-product-sign" aria-hidden="true">+</span></button
><small>Community + noted EE</small>
</th>
<td
id="cell-bugpin-apacheLicense"
data-feature="apacheLicense"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · Apache-2.0 licensed complete product: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Community server/admin are AGPL-3.0, widget MIT, and Enterprise
proprietary; the complete product is not Apache-2.0.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/LICENSE"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugpin-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-no"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · All product features without a license fee: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · All product features without a license fee"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Community is free, but Enterprise charges for SSO, API/webhooks,
S3 and other features.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://bugpin.io/editions/"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugpin-threadBundle"
data-feature="threadBundle"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · Portable complete thread archive: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · Portable complete thread archive"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Report context exports as Markdown, text, AI prompt or JSON with
file references; it is not a complete portable archive containing
the discussion and media bytes.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/src/admin/lib/reportExport.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td id="cell-bugpin-expertise" data-feature="expertise" class="matrix-no">
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · Owner-approved weighted reviewer guidance in MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The reviewed Community server mounts HTTP
report/project/integration routes, with no MCP server or tool
registry; assigned/priority reports therefore are not an MCP queue
or weighted-reviewer MCP guidance.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/src/server/routes/index.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugpin-projectContext"
data-feature="projectContext"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · Versioned project guidance for agents: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · Versioned project guidance for agents"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Project/report types contain settings, membership and metadata,
but no versioned approved project-instruction records or
agent-guidance publication workflow.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/src/shared/types.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td id="cell-bugpin-multiApps" data-feature="multiApps" class="matrix-no">
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · Multiple GitHub Apps on one server: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
GitHubIntegrationConfig uses owner, repository and accessToken; it
does not register/select multiple GitHub App credential sets.
Multiple token-based integrations are supported instead.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/src/shared/types.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugpin-agentQueue"
data-feature="agentQueue"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Assigned and prioritized task queue through MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · Assigned and prioritized task queue through MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · Assigned and prioritized task queue through MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The reviewed Community server mounts HTTP
report/project/integration routes, with no MCP server or tool
registry; assigned/priority reports therefore are not an MCP queue
or weighted-reviewer MCP guidance.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/src/server/routes/index.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugpin-sessionOnly"
data-feature="sessionOnly"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Session capture without recording video</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · Session capture without recording video: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · Session capture without recording video"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Report metadata stores bounded console/network errors and activity
records, not DOM mutation recordings; no replay session model or
replay player exists in the reviewed Community source.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/src/shared/types.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugpin-screenshotDiagnostics"
data-feature="screenshotDiagnostics"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>DOM, console and network bundle with screenshots</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · DOM, console and network bundle with screenshots: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · DOM, console and network bundle with screenshots"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Screenshots include console/network errors and activity metadata.
The captured-context schema does not include a serialized DOM
snapshot, so the full DOM-plus-console-plus-network bundle is not
equivalent.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/src/widget/capture/context.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugpin-textSuggestions"
data-feature="textSuggestions"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Selected text and replacement suggestions</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · Selected text and replacement suggestions: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · Selected text and replacement suggestions"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The complete annotation tool union has drawing and free text, but
no selected DOM text plus proposed replacement model or suggestion
workflow.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/src/widget/annotate/AnnotationCanvas.tsx"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td id="cell-bugpin-timeline" data-feature="timeline" class="matrix-no">
<span class="matrix-mobile-label"
>Shared playback and diagnostic timeline</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · Shared playback and diagnostic timeline: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · Shared playback and diagnostic timeline"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The report detail presents attachments and diagnostic sections,
not a replay/video playhead synchronized with diagnostic events.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/src/admin/pages/workspace/ReportDetail.tsx"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugpin-frameAnnotations"
data-feature="frameAnnotations"
class="matrix-no"
>
<span class="matrix-mobile-label">Timestamped frame annotations</span>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugPin · Timestamped frame annotations: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugPin · Timestamped frame annotations"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
AnnotationCanvas receives a still image. There is no video-frame
timestamp or annotation-to-recording association in the report
model.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
BugPin Community 1.2.4 source at
4735d4f0f3d29f520d2a909728530fcf428bc331; published Enterprise
entitlements noted separately. Negative implementation findings
are scoped to this public Community snapshot.
</p>
<a
href="https://github.com/aranticlabs/bugpin/blob/4735d4f0f3d29f520d2a909728530fcf428bc331/src/widget/annotate/AnnotationCanvas.tsx"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
</tr>
<tr data-tool="fasterfixes">
<th scope="row">
<a class="matrix-product-link" href="/compare/fasterfixes.html"
>FasterFixes</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="false"
aria-controls="cell-fasterfixes-apacheLicense cell-fasterfixes-allFeaturesFree cell-fasterfixes-threadBundle cell-fasterfixes-expertise cell-fasterfixes-projectContext cell-fasterfixes-multiApps cell-fasterfixes-agentQueue cell-fasterfixes-sessionOnly cell-fasterfixes-screenshotDiagnostics cell-fasterfixes-textSuggestions cell-fasterfixes-timeline cell-fasterfixes-frameAnnotations"
hidden
>
<span>FasterFixes</span
><span class="matrix-product-sign" aria-hidden="true">+</span>
</button>
</th>
<td
id="cell-fasterfixes-apacheLicense"
data-feature="apacheLicense"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · Apache-2.0 licensed complete product: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The server/web application uses AGPL-3.0, with MIT widget
packages; the complete product is not Apache-2.0.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/LICENSE"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-yes"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · All product features without a license fee: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · All product features without a license fee"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Self-hosted instances receive the Agency feature plan without
billing. Hosted plans and required external infrastructure can
still incur charges.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/apps/web/src/server/auth/subscription/resolve-organization-plan.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-threadBundle"
data-feature="threadBundle"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · Portable complete thread archive: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · Portable complete thread archive"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
MCP and dashboard expose Markdown/JSON feedback with screenshot
links and diagnostics. They do not export a portable complete
discussion/media archive.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/packages/mcp/src/tools/list-feedbacks.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-expertise"
data-feature="expertise"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · Owner-approved weighted reviewer guidance in MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Reviewer records contain name, token and active state; no
owner-approved expertise weights or guidance model exists, and the
MCP tools do not expose one.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/packages/database/schema/project.prisma"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-projectContext"
data-feature="projectContext"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · Versioned project guidance for agents: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · Versioned project guidance for agents"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Project fields and MCP tool contracts do not contain versioned
approved project instructions. Captured element context and
repository-installed agent skills are different capabilities.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/packages/database/schema/project.prisma"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-multiApps"
data-feature="multiApps"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · Multiple GitHub Apps on one server: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
GitHub auth reads a single GITHUB_APP_ID and GITHUB_PRIVATE_KEY
for the server; installations share that App identity.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/apps/web/src/app/_domains/integration/_services/github/github-app.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-agentQueue"
data-feature="agentQueue"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Assigned and prioritized task queue through MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · Assigned and prioritized task queue through MCP: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · Assigned and prioritized task queue through MCP"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
MCP lists status-filtered pending feedback and updates status, but
its input schema has no assignee/priority filtering or sorting.
Dashboard assignment exists separately.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/packages/mcp/src/tools/list-feedbacks.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-sessionOnly"
data-feature="sessionOnly"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Session capture without recording video</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · Session capture without recording video: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · Session capture without recording video"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The diagnostic recorder collects bounded console and network
entries. It does not record DOM mutations or reconstruct a
session, and no replay player is supplied.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/packages/widget-core/src/diagnostics/recorder.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-screenshotDiagnostics"
data-feature="screenshotDiagnostics"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>DOM, console and network bundle with screenshots</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · DOM, console and network bundle with screenshots: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · DOM, console and network bundle with screenshots"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Screenshots include selected-element/React context and
console/network trails; this is not a full serialized DOM snapshot
archive.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/packages/widget/src/feedback-payload.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-textSuggestions"
data-feature="textSuggestions"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Selected text and replacement suggestions</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · Selected text and replacement suggestions: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · Selected text and replacement suggestions"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Feedback stores one comment, a selector, screenshot and context
metadata; it has no original-text/replacement pair or
selected-text suggestion workflow.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/packages/database/schema/project.prisma"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-timeline"
data-feature="timeline"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Shared playback and diagnostic timeline</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · Shared playback and diagnostic timeline: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · Shared playback and diagnostic timeline"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Diagnostic trails belong to static feedback items. The source has
no video/replay playhead with synchronized diagnostic channels.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/packages/database/schema/project.prisma"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-fasterfixes-frameAnnotations"
data-feature="frameAnnotations"
class="matrix-no"
>
<span class="matrix-mobile-label">Timestamped frame annotations</span>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="FasterFixes · Timestamped frame annotations: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="FasterFixes · Timestamped frame annotations"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Feedback coordinates locate a page element, not a timestamped
video frame; the schema has no recording/frame annotation
association.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Public FasterFixes monorepo at
57495112743b0bc12c4f2d7ac223e659e2bf999c, including self-hosted
web service, widget packages and MCP. Hosted billing is
distinguished from self-hosted feature access.
</p>
<a
href="https://github.com/manucoffin/faster-fixes/blob/57495112743b0bc12c4f2d7ac223e659e2bf999c/packages/database/schema/project.prisma"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
</tr>
<tr data-tool="siteping">
<th scope="row">
<a class="matrix-product-link" href="/compare/siteping.html">SitePing</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="false"
aria-controls="cell-siteping-apacheLicense cell-siteping-allFeaturesFree cell-siteping-threadBundle cell-siteping-expertise cell-siteping-projectContext cell-siteping-multiApps cell-siteping-agentQueue cell-siteping-sessionOnly cell-siteping-screenshotDiagnostics cell-siteping-textSuggestions cell-siteping-timeline cell-siteping-frameAnnotations"
hidden
>
<span>SitePing</span
><span class="matrix-product-sign" aria-hidden="true">+</span>
</button>
</th>
<td
id="cell-siteping-apacheLicense"
data-feature="apacheLicense"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · Apache-2.0 licensed complete product: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
SitePing is MIT-licensed, not Apache-2.0. This is a different
permissive license, not a paid licensing restriction.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/LICENSE"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-siteping-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-yes"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · All product features without a license fee: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · All product features without a license fee"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
The audited widget/server/dashboard, discussion, tracker
integration and storage packages are MIT-licensed without a
feature license gate; hosting costs remain separate.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/LICENSE"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-siteping-threadBundle"
data-feature="threadBundle"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · Portable complete thread archive: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · Portable complete thread archive"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
JSON exports serialize feedbacks, including their
comments/context. Externally stored screenshots remain URLs; the
exporter does not fetch media into a complete portable archive.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/packages/widget/src/export-utils.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-siteping-expertise"
data-feature="expertise"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · Owner-approved weighted reviewer guidance in MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Author identity, feedback type and status exist; no approved
reviewer expertise/weights model or MCP guidance contract exists
in this source.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/packages/core/src/types.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-siteping-projectContext"
data-feature="projectContext"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · Versioned project guidance for agents: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · Versioned project guidance for agents"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Project names scope records, but the complete contracts contain no
versioned approved project-instruction model or agent publication
workflow.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/packages/core/src/types.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-siteping-multiApps"
data-feature="multiApps"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · Multiple GitHub Apps on one server: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The built-in GitHub provider accepts a repository and token; it
has no GitHub App registration, credential-set inventory or
project App selection.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/packages/integration-issues/src/providers/github.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-siteping-agentQueue"
data-feature="agentQueue"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Assigned and prioritized task queue through MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · Assigned and prioritized task queue through MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · Assigned and prioritized task queue through MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Feedback queries support project/status/search but no durable
assignee/priority model, and the product has no first-party MCP
queue.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/packages/core/src/types.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-siteping-sessionOnly"
data-feature="sessionOnly"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Session capture without recording video</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · Session capture without recording video: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · Session capture without recording video"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The client records bounded diagnostics alongside static
annotations, not DOM mutation events; the package inventory has no
replay recorder or session player.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/packages/widget/src/diagnostics/console-buffer.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-siteping-screenshotDiagnostics"
data-feature="screenshotDiagnostics"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>DOM, console and network bundle with screenshots</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · DOM, console and network bundle with screenshots: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · DOM, console and network bundle with screenshots"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Screenshots can accompany element selectors, text context and
console/network entries. This is selected-element context, not a
full captured DOM snapshot bundle.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/packages/core/src/types.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-siteping-textSuggestions"
data-feature="textSuggestions"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Selected text and replacement suggestions</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · Selected text and replacement suggestions: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · Selected text and replacement suggestions"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Annotations retain element text/context but no proposed
replacement field or text-edit suggestion workflow exists in the
input/record contracts.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/packages/core/src/types.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td id="cell-siteping-timeline" data-feature="timeline" class="matrix-no">
<span class="matrix-mobile-label"
>Shared playback and diagnostic timeline</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · Shared playback and diagnostic timeline: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · Shared playback and diagnostic timeline"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Feedback detail displays a screenshot, annotation/context and
diagnostic lists; it has no video/replay playhead or synchronized
playback timeline.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/packages/widget/src/panel-detail.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-siteping-frameAnnotations"
data-feature="frameAnnotations"
class="matrix-no"
>
<span class="matrix-mobile-label">Timestamped frame annotations</span>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="SitePing · Timestamped frame annotations: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="SitePing · Timestamped frame annotations"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Annotation geometry refers to page elements and screenshot
regions; records have no video-frame timestamp or recording
association.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
SitePing complete public package set at
76a7ee466049b10ec2e3ecac1b5f50f79a35398e, including discussion,
integration-issues and screenshot-storage packages. Host-written
integrations are separated from built-in functionality.
</p>
<a
href="https://github.com/NeosiaNexus/SitePing/blob/76a7ee466049b10ec2e3ecac1b5f50f79a35398e/packages/core/src/types.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
</tr>
<tr data-tool="openreplay" class="matrix-active">
<th scope="row">
<a class="matrix-product-link" href="/compare/openreplay.html"
>OpenReplay + Spot</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="true"
aria-controls="cell-openreplay-apacheLicense cell-openreplay-allFeaturesFree cell-openreplay-threadBundle cell-openreplay-expertise cell-openreplay-projectContext cell-openreplay-multiApps cell-openreplay-agentQueue cell-openreplay-sessionOnly cell-openreplay-screenshotDiagnostics cell-openreplay-textSuggestions cell-openreplay-timeline cell-openreplay-frameAnnotations"
hidden
>
<span>OpenReplay + Spot</span
><span class="matrix-product-sign" aria-hidden="true">−</span></button
><small>Core + Spot</small>
</th>
<td
id="cell-openreplay-apacheLicense"
data-feature="apacheLicense"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · Apache-2.0 licensed complete product: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The complete product is not Apache-2.0: core code is AGPL-3.0,
selected packages are MIT, and Enterprise uses a separate
commercial license.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/LICENSE"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-no"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · All product features without a license fee: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · All product features without a license fee"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Core open-source replay, Spot and MCP are free; Enterprise adds
paid security/scale capabilities such as SAML/SCIM and audit
logging.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://openreplay.com/pricing/"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-threadBundle"
data-feature="threadBundle"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · Portable complete thread archive: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · Portable complete thread archive"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Spot can download its video and share the hosted report. Its
exporter does not bundle comments, all diagnostic streams and
media into a complete portable thread archive.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/frontend/app/components/Spots/SpotPlayer/components/SpotPlayerHeader.tsx"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-expertise"
data-feature="expertise"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · Owner-approved weighted reviewer guidance in MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The complete MCP registry exposes
session/analytics/auth/documentation tools, with no owner-approved
reviewer expertise weights or reviewer-guidance operations.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/mcp_app/lib/tools.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-projectContext"
data-feature="projectContext"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · Versioned project guidance for agents: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · Versioned project guidance for agents"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The complete MCP registry resolves project identity and reads
analytics/session metadata, but has no versioned approved
project-guidance publication/read contract.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/mcp_app/lib/tools.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-multiApps"
data-feature="multiApps"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · Multiple GitHub Apps on one server: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The self-hosted GitHub integration stores a user token/OAuth
identity rather than multiple GitHub App private-key
configurations selected per project.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/api/chalicelib/core/issue_tracking/github.py"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-agentQueue"
data-feature="agentQueue"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Assigned and prioritized task queue through MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · Assigned and prioritized task queue through MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · Assigned and prioritized task queue through MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
MCP can find sessions with errors and rank analytics, but exposes
no assigned feedback work queue, human task-priority model or
feedback work-status mutations.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/mcp_app/lib/tools.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-sessionOnly"
data-feature="sessionOnly"
class="matrix-yes"
>
<span class="matrix-mobile-label"
>Session capture without recording video</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · Session capture without recording video: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · Session capture without recording video"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
OpenReplay’s JavaScript tracker records DOM/session events for
reconstructed replay independently of Spot video. This is full
session replay without requiring video recording.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/tracker/README.md"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-screenshotDiagnostics"
data-feature="screenshotDiagnostics"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>DOM, console and network bundle with screenshots</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · DOM, console and network bundle with screenshots: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · DOM, console and network bundle with screenshots"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Replay highlights pair a thumbnail with a session that retains
DOM/events/diagnostics. There is no standalone screenshot report
containing a portable DOM/console/network bundle.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/frontend/app/components/Session_/Highlight/HighlightPanel.tsx"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-textSuggestions"
data-feature="textSuggestions"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Selected text and replacement suggestions</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · Selected text and replacement suggestions: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · Selected text and replacement suggestions"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Notes and Spot comments store freeform text; the reviewed
contracts have no selected original-text/proposed-replacement pair
or text-change review operation.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/frontend/app/services/NotesService.ts"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-timeline"
data-feature="timeline"
class="matrix-yes"
>
<span class="matrix-mobile-label"
>Shared playback and diagnostic timeline</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · Shared playback and diagnostic timeline: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · Shared playback and diagnostic timeline"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Spot’s activity and network events seek the shared video playhead;
OpenReplay session replay also synchronizes DOM playback with
diagnostic events.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/frontend/app/components/Spots/SpotPlayer/components/SpotActivity.tsx"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-openreplay-frameAnnotations"
data-feature="frameAnnotations"
class="matrix-partial"
>
<span class="matrix-mobile-label">Timestamped frame annotations</span>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="OpenReplay + Spot · Timestamped frame annotations: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="OpenReplay + Spot · Timestamped frame annotations"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Replay notes/highlights retain current timestamp, selected time
range and a captured thumbnail. They do not provide drawn,
separately editable annotations on saved video frames.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
OpenReplay core, Spot Chromium extension, Assist and MCP app at
e2082f3ae4686776a927e3b1bd37f5844b501170; free self-hosted
capability distinguished from Enterprise entitlement. Similar
replay/live-annotation features are qualified rather than treated
as screenshot-review equivalents.
</p>
<a
href="https://github.com/openreplay/openreplay/blob/e2082f3ae4686776a927e3b1bd37f5844b501170/frontend/app/components/Session_/Highlight/HighlightPanel.tsx"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
</tr>
<tr data-tool="bugherd">
<th scope="row">
<a class="matrix-product-link" href="/compare/bugherd.html">BugHerd</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="false"
aria-controls="cell-bugherd-apacheLicense cell-bugherd-allFeaturesFree cell-bugherd-threadBundle cell-bugherd-expertise cell-bugherd-projectContext cell-bugherd-multiApps cell-bugherd-agentQueue cell-bugherd-sessionOnly cell-bugherd-screenshotDiagnostics cell-bugherd-textSuggestions cell-bugherd-timeline cell-bugherd-frameAnnotations"
hidden
>
<span>BugHerd</span
><span class="matrix-product-sign" aria-hidden="true">+</span>
</button>
</th>
<td
id="cell-bugherd-apacheLicense"
data-feature="apacheLicense"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · Apache-2.0 licensed complete product: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The proprietary service license is not Apache-2.0 for the complete
product.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://bugherd.com/terms"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-no"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · All product features without a license fee: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · All product features without a license fee"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Paid subscriptions follow the free trial; higher-tier capabilities
remain plan-gated.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://bugherd.com/pricing"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-threadBundle"
data-feature="threadBundle"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · Portable complete thread archive: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · Portable complete thread archive"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Project export exists; the guide does not establish a complete
archive with embedded media.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://support.bugherd.com/en/articles/11430562-how-to-export-your-bugs-from-bugherd"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-expertise"
data-feature="expertise"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · Owner-approved weighted reviewer guidance in MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The complete MCP tool inventory has no owner-approved weighted
reviewer-guidance capability.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://support.bugherd.com/en/articles/14835206-getting-started-with-the-bugherd-mcp-server"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-projectContext"
data-feature="projectContext"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · Versioned project guidance for agents: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · Versioned project guidance for agents"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
MCP project settings/assets do not provide a versioned
project-guidance contract.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://support.bugherd.com/en/articles/14835206-getting-started-with-the-bugherd-mcp-server"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-multiApps"
data-feature="multiApps"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · Multiple GitHub Apps on one server: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Hosted account authorization configures the integration, not
multiple operator-owned GitHub App credentials.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://support.bugherd.com/en/articles/11430519-bugherd-and-github-integration"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-agentQueue"
data-feature="agentQueue"
class="matrix-yes"
>
<span class="matrix-mobile-label"
>Assigned and prioritized task queue through MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · Assigned and prioritized task queue through MCP: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · Assigned and prioritized task queue through MCP"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
MCP exposes assigned tasks, severity and assignees for agent
triage.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://support.bugherd.com/en/articles/14835206-getting-started-with-the-bugherd-mcp-server"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-sessionOnly"
data-feature="sessionOnly"
class="matrix-external"
>
<span class="matrix-mobile-label"
>Session capture without recording video</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · Session capture without recording video: Requires another tool. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · Session capture without recording video"
>
<span class="matrix-verdict">External</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Requires another tool</strong> · Checked 30 September 2026
</p>
<p>
LogRocket supplies session capture without recording a BugHerd
feedback video.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://support.bugherd.com/en/articles/11430571-bugherd-and-logrocket-integration"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-screenshotDiagnostics"
data-feature="screenshotDiagnostics"
class="matrix-no"
>
<span class="matrix-mobile-label"
>DOM, console and network bundle with screenshots</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · DOM, console and network bundle with screenshots: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · DOM, console and network bundle with screenshots"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Task evidence contains screenshots, environment fields and custom
data, not a native DOM/console/network bundle.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://support.bugherd.com/en/articles/11430545-bugherd-zapier-triggers-action-api-references"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-textSuggestions"
data-feature="textSuggestions"
class="matrix-yes"
>
<span class="matrix-mobile-label"
>Selected text and replacement suggestions</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · Selected text and replacement suggestions: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · Selected text and replacement suggestions"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>Select original page text and submit a suggested replacement.</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://support.bugherd.com/en/articles/13680452-suggest-text-edits"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-timeline"
data-feature="timeline"
class="matrix-external"
>
<span class="matrix-mobile-label"
>Shared playback and diagnostic timeline</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · Shared playback and diagnostic timeline: Requires another tool. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · Shared playback and diagnostic timeline"
>
<span class="matrix-verdict">External</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Requires another tool</strong> · Checked 30 September 2026
</p>
<p>
Diagnostic replay is opened through LogRocket; no native shared
video/diagnostic timeline is established.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://support.bugherd.com/en/articles/11430571-bugherd-and-logrocket-integration"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-bugherd-frameAnnotations"
data-feature="frameAnnotations"
class="matrix-no"
>
<span class="matrix-mobile-label">Timestamped frame annotations</span>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="BugHerd · Timestamped frame annotations: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="BugHerd · Timestamped frame annotations"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Video feedback is one task attachment; the documented workflow has
no timestamped frame-annotation editor.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
BugHerd hosted product, browser extension and official MCP.
External LogRocket integration is identified separately;
platform-operation rows concern the complete service.
</p>
<a
href="https://support.bugherd.com/en/articles/11424269-how-do-i-give-feedback-or-log-a-bug"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
</tr>
<tr data-tool="marker-io">
<th scope="row">
<a class="matrix-product-link" href="/compare/marker-io.html"
>Marker.io</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="false"
aria-controls="cell-marker-io-apacheLicense cell-marker-io-allFeaturesFree cell-marker-io-threadBundle cell-marker-io-expertise cell-marker-io-projectContext cell-marker-io-multiApps cell-marker-io-agentQueue cell-marker-io-sessionOnly cell-marker-io-screenshotDiagnostics cell-marker-io-textSuggestions cell-marker-io-timeline cell-marker-io-frameAnnotations"
hidden
>
<span>Marker.io</span
><span class="matrix-product-sign" aria-hidden="true">+</span>
</button>
</th>
<td
id="cell-marker-io-apacheLicense"
data-feature="apacheLicense"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · Apache-2.0 licensed complete product: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The complete service is governed by proprietary terms, not
Apache-2.0.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://marker.io/terms"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-no"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · All product features without a license fee: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · All product features without a license fee"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Subscription access and plan restrictions apply to the service.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://marker.io/terms"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-threadBundle"
data-feature="threadBundle"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · Portable complete thread archive: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · Portable complete thread archive"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Screenshot attaches, while logs, replay and further attachments
remain hosted links; not a complete portable media archive.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://help.marker.io/en/articles/14430683-why-are-console-logs-network-requests-and-replays-linked-instead-of-attached"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-expertise"
data-feature="expertise"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · Owner-approved weighted reviewer guidance in MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Complete MCP inventory has no owner-approved weighted
reviewer-guidance facility.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://help.marker.io/en/articles/14034657-mcp-integration-model-context-protocol"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-projectContext"
data-feature="projectContext"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · Versioned project guidance for agents: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · Versioned project guidance for agents"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Project and monitoring tools do not implement versioned
agent-guidance documents.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://help.marker.io/en/articles/14034657-mcp-integration-model-context-protocol"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-multiApps"
data-feature="multiApps"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · Multiple GitHub Apps on one server: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Account-authorized hosted integration is not operator
configuration of several GitHub Apps on one server.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://help.marker.io/en/articles/6442000-github-integration"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-agentQueue"
data-feature="agentQueue"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Assigned and prioritized task queue through MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · Assigned and prioritized task queue through MCP: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · Assigned and prioritized task queue through MCP"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
MCP lists issues with priority/status filters and manages
assignees; an assigned-to list filter is not documented.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://help.marker.io/en/articles/14034657-mcp-integration-model-context-protocol"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-sessionOnly"
data-feature="sessionOnly"
class="matrix-paid"
>
<span class="matrix-mobile-label"
>Session capture without recording video</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · Session capture without recording video: Paid edition. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · Session capture without recording video"
>
<span class="matrix-verdict">✓ Paid</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Paid edition</strong> · Checked 30 September 2026
</p>
<p>Session replay works without recording a feedback video.</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://help.marker.io/en/articles/6673880-session-replay-videos"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-screenshotDiagnostics"
data-feature="screenshotDiagnostics"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>DOM, console and network bundle with screenshots</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · DOM, console and network bundle with screenshots: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · DOM, console and network bundle with screenshots"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Screenshots and console/network evidence are linked together, not
delivered as a self-contained DOM/diagnostic bundle.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://help.marker.io/en/articles/14430683-why-are-console-logs-network-requests-and-replays-linked-instead-of-attached"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-textSuggestions"
data-feature="textSuggestions"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Selected text and replacement suggestions</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · Selected text and replacement suggestions: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · Selected text and replacement suggestions"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
The documented screenshot/form reporting flow annotates images and
issue fields; it does not retain a selected-DOM-text
original/replacement pair.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://help.marker.io/en/articles/11588554-how-to-report-an-issue"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-timeline"
data-feature="timeline"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Shared playback and diagnostic timeline</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · Shared playback and diagnostic timeline: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · Shared playback and diagnostic timeline"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Replay and console/network context share an issue; synchronized
diagnostic scrubbing is not established.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://help.marker.io/en/articles/6559060-issue-page"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-marker-io-frameAnnotations"
data-feature="frameAnnotations"
class="matrix-no"
>
<span class="matrix-mobile-label">Timestamped frame annotations</span>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Marker.io · Timestamped frame annotations: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Marker.io · Timestamped frame annotations"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
External video attachment workflow does not provide timestamped
annotated-frame editing.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Current Marker.io hosted service, website widget, browser
extensions, documented React Native beta and official MCP. Legacy
editor release notes are used only for explicitly shipped
annotation capabilities.
</p>
<a
href="https://help.marker.io/en/articles/952693-how-to-record-videos-or-gifs"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
</tr>
<tr data-tool="markup-io">
<th scope="row">
<a class="matrix-product-link" href="/compare/markup-io.html"
>MarkUp.io</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="false"
aria-controls="cell-markup-io-apacheLicense cell-markup-io-allFeaturesFree cell-markup-io-threadBundle cell-markup-io-expertise cell-markup-io-projectContext cell-markup-io-multiApps cell-markup-io-agentQueue cell-markup-io-sessionOnly cell-markup-io-screenshotDiagnostics cell-markup-io-textSuggestions cell-markup-io-timeline cell-markup-io-frameAnnotations"
hidden
>
<span>MarkUp.io</span
><span class="matrix-product-sign" aria-hidden="true">+</span>
</button>
</th>
<td
id="cell-markup-io-apacheLicense"
data-feature="apacheLicense"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · Apache-2.0 licensed complete product: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Ceros proprietary service terms; no Apache-2.0 complete-product
grant.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://www.markup.io/terms-and-conditions/"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-no"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · All product features without a license fee: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · All product features without a license fee"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Current paid Pro/Business/Enterprise plans and limited trial; not
all features without fees.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://www.markup.io/pricing/"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-threadBundle"
data-feature="threadBundle"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · Portable complete thread archive: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · Portable complete thread archive"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
CSV/JSON includes threads, attachments and screenshot URLs; does
not embed media in a complete portable archive.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://educate.ceros.com/en/articles/12462059-exporting-markup-comments"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-expertise"
data-feature="expertise"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · Owner-approved weighted reviewer guidance in MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Complete SDK services are projects, threads, replies and uploads;
no MCP reviewer/project/priority queue resources.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://developer.markup.io/sdk/api-reference/"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-projectContext"
data-feature="projectContext"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · Versioned project guidance for agents: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · Versioned project guidance for agents"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Complete SDK services are projects, threads, replies and uploads;
no MCP reviewer/project/priority queue resources.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://developer.markup.io/sdk/api-reference/"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-multiApps"
data-feature="multiApps"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · Multiple GitHub Apps on one server: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
No native multi-GitHub-App server configuration in the
integration/deployment inventory.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://educate.ceros.com/en/collections/14629865-markup"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-agentQueue"
data-feature="agentQueue"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Assigned and prioritized task queue through MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · Assigned and prioritized task queue through MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · Assigned and prioritized task queue through MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Complete SDK services are projects, threads, replies and uploads;
no MCP reviewer/project/priority queue resources.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://developer.markup.io/sdk/api-reference/"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-sessionOnly"
data-feature="sessionOnly"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Session capture without recording video</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · Session capture without recording video: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · Session capture without recording video"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
No recorded DOM-session capture in the native website/asset review
inventory.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://educate.ceros.com/en/collections/14629865-markup"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-screenshotDiagnostics"
data-feature="screenshotDiagnostics"
class="matrix-no"
>
<span class="matrix-mobile-label"
>DOM, console and network bundle with screenshots</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · DOM, console and network bundle with screenshots: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · DOM, console and network bundle with screenshots"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Comment screenshot/browser context; no DOM+console+network
diagnostic capture.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://educate.ceros.com/en/articles/12454641-leaving-feedback-on-a-markup"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-textSuggestions"
data-feature="textSuggestions"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Selected text and replacement suggestions</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · Selected text and replacement suggestions: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · Selected text and replacement suggestions"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Selected PDF text can anchor comments; no structured
original/replacement website-text field.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://educate.ceros.com/en/articles/12462045-commenting-on-pdf-text-in-markup"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-timeline"
data-feature="timeline"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Shared playback and diagnostic timeline</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · Shared playback and diagnostic timeline: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · Shared playback and diagnostic timeline"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Video playback and timestamp pins; no synchronized console/network
diagnostics.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://educate.ceros.com/en/articles/12454895-annotating-video-markups"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-io-frameAnnotations"
data-feature="frameAnnotations"
class="matrix-yes"
>
<span class="matrix-mobile-label">Timestamped frame annotations</span>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="MarkUp.io · Timestamped frame annotations: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="MarkUp.io · Timestamped frame annotations"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>Scrub to exact video frames and place timestamped comments.</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted MarkUp.io website/image/PDF/video review, full help
inventory, Chrome capture, current plans and SDK/API services.
Loom is counted explicitly as an external recording integration;
uploaded-video review is separate. Inspected public review client
SHA-256
1006f05ff1784c3f4b42721ae4d91ed486231f4cade0d7b04de4fea85ec0bf62.
</p>
<a
href="https://educate.ceros.com/en/articles/12454895-annotating-video-markups"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
</tr>
<tr data-tool="markup-hero">
<th scope="row">
<a class="matrix-product-link" href="/compare/markup-hero.html"
>Markup Hero</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="false"
aria-controls="cell-markup-hero-apacheLicense cell-markup-hero-allFeaturesFree cell-markup-hero-threadBundle cell-markup-hero-expertise cell-markup-hero-projectContext cell-markup-hero-multiApps cell-markup-hero-agentQueue cell-markup-hero-sessionOnly cell-markup-hero-screenshotDiagnostics cell-markup-hero-textSuggestions cell-markup-hero-timeline cell-markup-hero-frameAnnotations"
hidden
>
<span>Markup Hero</span
><span class="matrix-product-sign" aria-hidden="true">+</span>
</button>
</th>
<td
id="cell-markup-hero-apacheLicense"
data-feature="apacheLicense"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · Apache-2.0 licensed complete product: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Proprietary service terms rather than Apache-2.0 complete-product
license.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://markuphero.com/terms"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · All product features without a license fee: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · All product features without a license fee"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
All features in free plan; 25 markups, 8MB uploads and 24-hour
editing limits.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://markuphero.com/pricing"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-threadBundle"
data-feature="threadBundle"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · Portable complete thread archive: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · Portable complete thread archive"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Exports images/PDFs, not a complete discussion/media/diagnostic
archive.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://help.markuphero.com/en/article/33-sharing-markups-download-copy-link.html"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-expertise"
data-feature="expertise"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · Owner-approved weighted reviewer guidance in MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Developer interface creates/reopens image markups; no MCP
feedback/context/queue service.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://docs.markuphero.com/"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-projectContext"
data-feature="projectContext"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · Versioned project guidance for agents: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · Versioned project guidance for agents"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Developer interface creates/reopens image markups; no MCP
feedback/context/queue service.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://docs.markuphero.com/"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-multiApps"
data-feature="multiApps"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · Multiple GitHub Apps on one server: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
No native GitHub integration in the published integration
inventory.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://markuphero.com/features"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-agentQueue"
data-feature="agentQueue"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Assigned and prioritized task queue through MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · Assigned and prioritized task queue through MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · Assigned and prioritized task queue through MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Developer interface creates/reopens image markups; no MCP
feedback/context/queue service.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://docs.markuphero.com/"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-sessionOnly"
data-feature="sessionOnly"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Session capture without recording video</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · Session capture without recording video: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · Session capture without recording video"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Screenshot/image/PDF product; capture and editing inventory has no
browser video or session workflow.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://markuphero.com/features"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-screenshotDiagnostics"
data-feature="screenshotDiagnostics"
class="matrix-no"
>
<span class="matrix-mobile-label"
>DOM, console and network bundle with screenshots</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · DOM, console and network bundle with screenshots: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · DOM, console and network bundle with screenshots"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Screenshots and annotations have no DOM/console/network diagnostic
bundle.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://help.markuphero.com/en/article/1-intro-to-markup-hero.html"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-textSuggestions"
data-feature="textSuggestions"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Selected text and replacement suggestions</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · Selected text and replacement suggestions: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · Selected text and replacement suggestions"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Text boxes and OCR are image tools; no structured
original/replacement page-text suggestion.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://help.markuphero.com/en/article/6-markup-tools.html"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-timeline"
data-feature="timeline"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Shared playback and diagnostic timeline</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · Shared playback and diagnostic timeline: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · Shared playback and diagnostic timeline"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Screenshot/image/PDF product; capture and editing inventory has no
browser video or session workflow.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://markuphero.com/features"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-markup-hero-frameAnnotations"
data-feature="frameAnnotations"
class="matrix-no"
>
<span class="matrix-mobile-label">Timestamped frame annotations</span>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Markup Hero · Timestamped frame annotations: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Markup Hero · Timestamped frame annotations"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Screenshot/image/PDF product; capture and editing inventory has no
browser video or session workflow.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Markup Hero screenshot/image/PDF product, current complete
feature/pricing inventory, tool and collaboration guides, export
reference and browser annotation API. Desktop capture is included;
unrelated video editors discussed on its blog are excluded.
</p>
<a
href="https://markuphero.com/features"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
</tr>
<tr data-tool="redpen-ai">
<th scope="row">
<a class="matrix-product-link" href="/compare/redpen-ai.html"
>Redpen.ai</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="false"
aria-controls="cell-redpen-ai-apacheLicense cell-redpen-ai-allFeaturesFree cell-redpen-ai-threadBundle cell-redpen-ai-expertise cell-redpen-ai-projectContext cell-redpen-ai-multiApps cell-redpen-ai-agentQueue cell-redpen-ai-sessionOnly cell-redpen-ai-screenshotDiagnostics cell-redpen-ai-textSuggestions cell-redpen-ai-timeline cell-redpen-ai-frameAnnotations"
hidden
>
<span>Redpen.ai</span
><span class="matrix-product-sign" aria-hidden="true">+</span>
</button>
</th>
<td
id="cell-redpen-ai-apacheLicense"
data-feature="apacheLicense"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · Apache-2.0 licensed complete product: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Proprietary SaaS terms, not Apache-2.0 complete-product licensing.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/terms-of-service"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-no"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · All product features without a license fee: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · All product features without a license fee"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Advanced diagnostics/video and Enterprise capabilities require
paid plans.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/pricing"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-threadBundle"
data-feature="threadBundle"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · Portable complete thread archive: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · Portable complete thread archive"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Portable diagnostic JSON plus separate session HTML/media
attachments; no complete self-contained thread archive.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/docs/viewing-diagnostic-information"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-expertise"
data-feature="expertise"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · Owner-approved weighted reviewer guidance in MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Published developer interfaces configure/capture widget feedback
and custom metadata; no MCP context or prioritized queue service
in audited API/help inventory.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/docs/redpen-widget-javascript-api"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-projectContext"
data-feature="projectContext"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · Versioned project guidance for agents: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · Versioned project guidance for agents"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Published developer interfaces configure/capture widget feedback
and custom metadata; no MCP context or prioritized queue service
in audited API/help inventory.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/docs/redpen-widget-javascript-api"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-multiApps"
data-feature="multiApps"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · Multiple GitHub Apps on one server: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Hosted GitHub account/organization authorization; no multi-App
self-hosted server configuration.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/docs/connect-redpen-to-github"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-agentQueue"
data-feature="agentQueue"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Assigned and prioritized task queue through MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · Assigned and prioritized task queue through MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · Assigned and prioritized task queue through MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Published developer interfaces configure/capture widget feedback
and custom metadata; no MCP context or prioritized queue service
in audited API/help inventory.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/docs/redpen-widget-javascript-api"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-sessionOnly"
data-feature="sessionOnly"
class="matrix-yes"
>
<span class="matrix-mobile-label"
>Session capture without recording video</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · Session capture without recording video: Available. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · Session capture without recording video"
>
<span class="matrix-verdict">✓</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Available</strong> · Checked 30 September 2026
</p>
<p>
Explicitly submits recorded session even when no images/videos
were captured.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/docs/session-replay"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-screenshotDiagnostics"
data-feature="screenshotDiagnostics"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>DOM, console and network bundle with screenshots</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · DOM, console and network bundle with screenshots: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · DOM, console and network bundle with screenshots"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Screenshots include diagnostics, but docs explicitly reserve
network logs for video; full DOM+console+network bundle is absent.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/docs/viewing-diagnostic-information"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-textSuggestions"
data-feature="textSuggestions"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Selected text and replacement suggestions</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · Selected text and replacement suggestions: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · Selected text and replacement suggestions"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Complete annotation config uses text boxes/shapes; no selected
original/replacement webpage-text model.
</p>
<p class="evidence-basis">Public source audit</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://app.redpen.ai/main.f3cda96628072655025d.js"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-timeline"
data-feature="timeline"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Shared playback and diagnostic timeline</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · Shared playback and diagnostic timeline: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · Shared playback and diagnostic timeline"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Replay player supports play/pause/seek; diagnostics use a separate
viewer, not a verified shared event timeline.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/docs/session-replay"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-redpen-ai-frameAnnotations"
data-feature="frameAnnotations"
class="matrix-partial"
>
<span class="matrix-mobile-label">Timestamped frame annotations</span>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Redpen.ai · Timestamped frame annotations: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Redpen.ai · Timestamped frame annotations"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Can annotate video while recording; timestamped review-frame pin
objects not established.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted Redpen for Developers/Service, all published
support/FAQ/API categories, current plans, capture workflow,
independent session replay, diagnostic export and Android SDK;
static inspection of current publicly deployed client
annotation/control registries. No client code was executed or
represented as open server source.
</p>
<a
href="https://www.redpen.ai/docs/creating-the-first-issue-using-redpen"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
</tr>
<tr data-tool="pastel">
<th scope="row">
<a class="matrix-product-link" href="/compare/pastel.html">Pastel</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="false"
aria-controls="cell-pastel-apacheLicense cell-pastel-allFeaturesFree cell-pastel-threadBundle cell-pastel-expertise cell-pastel-projectContext cell-pastel-multiApps cell-pastel-agentQueue cell-pastel-sessionOnly cell-pastel-screenshotDiagnostics cell-pastel-textSuggestions cell-pastel-timeline cell-pastel-frameAnnotations"
hidden
>
<span>Pastel</span
><span class="matrix-product-sign" aria-hidden="true">+</span>
</button>
</th>
<td
id="cell-pastel-apacheLicense"
data-feature="apacheLicense"
class="matrix-no"
>
<span class="matrix-mobile-label"
>Apache-2.0 licensed complete product</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Pastel · Apache-2.0 licensed complete product: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Pastel · Apache-2.0 licensed complete product"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Pastel-owned service and materials; no Apache-2.0 complete product
license.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
Hosted website/asset canvases, complete help and integrations
inventory, detailed FAQ, current plans, Chrome extension, copy
suggestions, uploaded video reviews, PDF exports and the full
19-tool native MCP reference. Inspected public canvas client
SHA-256
d8d3c121f0a99b38818ee5df64d26c7380e2e5b83ea6dfe768115e11e5d40e23.
</p>
<a
href="https://usepastel.com/terms"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-pastel-allFeaturesFree"
data-feature="allFeaturesFree"
class="matrix-no"
>
<span class="matrix-mobile-label"
>All product features without a license fee</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Pastel · All product features without a license fee: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Pastel · All product features without a license fee"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Free plan has one canvas; PM integrations/webhook and other
features require paid tiers.
</p>
<p class="evidence-basis">Explicit published limit</p>
<p class="evidence-scope">
Hosted website/asset canvases, complete help and integrations
inventory, detailed FAQ, current plans, Chrome extension, copy
suggestions, uploaded video reviews, PDF exports and the full
19-tool native MCP reference. Inspected public canvas client
SHA-256
d8d3c121f0a99b38818ee5df64d26c7380e2e5b83ea6dfe768115e11e5d40e23.
</p>
<a
href="https://usepastel.com/plans"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-pastel-threadBundle"
data-feature="threadBundle"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Portable complete thread archive</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Pastel · Portable complete thread archive: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Pastel · Portable complete thread archive"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
PDF preserves screenshot, replies and metadata;
media/DOM/replay/diagnostic archive not included.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted website/asset canvases, complete help and integrations
inventory, detailed FAQ, current plans, Chrome extension, copy
suggestions, uploaded video reviews, PDF exports and the full
19-tool native MCP reference. Inspected public canvas client
SHA-256
d8d3c121f0a99b38818ee5df64d26c7380e2e5b83ea6dfe768115e11e5d40e23.
</p>
<a
href="https://help.usepastel.com/en/articles/16241273-export-pastel-comments-to-a-pdf"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td id="cell-pastel-expertise" data-feature="expertise" class="matrix-no">
<span class="matrix-mobile-label"
>Owner-approved weighted reviewer guidance in MCP</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Pastel · Owner-approved weighted reviewer guidance in MCP: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Pastel · Owner-approved weighted reviewer guidance in MCP"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
Complete MCP tool/data inventory has no owner-approved weighted
reviewer guidance.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted website/asset canvases, complete help and integrations
inventory, detailed FAQ, current plans, Chrome extension, copy
suggestions, uploaded video reviews, PDF exports and the full
19-tool native MCP reference. Inspected public canvas client
SHA-256
d8d3c121f0a99b38818ee5df64d26c7380e2e5b83ea6dfe768115e11e5d40e23.
</p>
<a
href="https://help.usepastel.com/en/articles/16399713-using-the-pastel-mcp-server"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td
id="cell-pastel-projectContext"
data-feature="projectContext"
class="matrix-partial"
>
<span class="matrix-mobile-label"
>Versioned project guidance for agents</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Pastel · Versioned project guidance for agents: Partial support. Checked 30 September 2026. Show evidence."
data-evidence-title="Pastel · Versioned project guidance for agents"
>
<span class="matrix-verdict">Partial</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Partial support</strong> · Checked 30 September 2026
</p>
<p>
Canvas-specific investigation guidance; no versioned
owner-authored project guidance resource.
</p>
<p class="evidence-basis">Official documentation</p>
<p class="evidence-scope">
Hosted website/asset canvases, complete help and integrations
inventory, detailed FAQ, current plans, Chrome extension, copy
suggestions, uploaded video reviews, PDF exports and the full
19-tool native MCP reference. Inspected public canvas client
SHA-256
d8d3c121f0a99b38818ee5df64d26c7380e2e5b83ea6dfe768115e11e5d40e23.
</p>
<a
href="https://help.usepastel.com/en/articles/16399713-using-the-pastel-mcp-server"
target="_blank"
rel="nofollow noopener noreferrer"
>Read source <span aria-hidden="true">↗</span></a
>
</div>
</details>
</td>
<td id="cell-pastel-multiApps" data-feature="multiApps" class="matrix-no">
<span class="matrix-mobile-label"
>Multiple GitHub Apps on one server</span
>
<details class="matrix-evidence" name="comparison-evidence">
<summary
data-reviewed="2026-09-30"
title="Checked 30 September 2026"
aria-label="Pastel · Multiple GitHub Apps on one server: Unavailable. Checked 30 September 2026. Show evidence."
data-evidence-title="Pastel · Multiple GitHub Apps on one server"
>
<span class="matrix-verdict">×</span>
</summary>
<div class="matrix-evidence-body">
<p class="evidence-verdict">
<strong>Unavailable</strong> · Checked 30 September 2026
</p>
<p>
No native GitHub App server configuration in the integration
inventory.
</p>
<p class="evidence-basis">Documented product/tool inventory</p>
<p class="evidence-scope">
Hosted website/asset canvases, complete help and integrations
inventory, detailed FAQ, current plans, Chrome extension, copy