site/compare/bugpin.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="Self-hosted screenshot reporting with annotations, local drafts, diagnostics, AI-ready exports and multiple GitHub destinations. Video uploads are supported, but recording and session replay are not implemented in the audited Community widget. 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 BugPin | Website feedback comparison"
/>
<meta
property="og:description"
content="Self-hosted screenshot reporting with annotations, local drafts, diagnostics, AI-ready exports and multiple GitHub destinations. Video uploads are supported, but recording and session replay are not implemented in the audited Community widget. 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/bugpin.html"
/>
<link rel="canonical" href="https://feedbacks.softinator.ai/compare/bugpin.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 BugPin | 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> / BugPin</p>
<div class="compare-hero">
<h1>Feedbacks <span>or</span> BugPin?</h1>
<p>
Self-hosted screenshot reporting with annotations, local drafts, diagnostics,
AI-ready exports and multiple GitHub destinations. Video uploads are
supported, but recording and session replay are not implemented in the audited
Community widget.
</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" class="matrix-active">
<th scope="row">
<a class="matrix-product-link" href="/compare/bugpin.html">BugPin</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="true"
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">
<th scope="row">
<a class="matrix-product-link" href="/compare/openreplay.html"
>OpenReplay + Spot</a
><button
class="matrix-product-toggle"
type="button"
aria-expanded="false"
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
suggestions, uploaded video reviews, PDF exports and the full
19-tool native MCP reference. Inspected public canvas client