This library is currently in development.
agit
agit
AIGitHub CopilotDesktop AppGitHub SparkGitHub Models

GitHub Copilot App

From issue to
merge, in one app

No heavy QA platform required. Leave feedback on the screen being reviewed, align with the team, and turn it into an issue only when needed.

  • Leave feedback on the exact clicked location instead of another screenshot.
  • Clients and teammates review the same screen with shared context.
  • Escalate to issues or PR workflows only when the team needs it.
Add dark mode treatment to icons in empty states
dashboard preview

Designed to sit lightly on top of React and expand only to the surfaces that need review.

Delegate to agentsCentralized inboxShape canvasesReview and merge

RUN REVIEW ACROSS EVERY AREA OF WORK

Run multiple sessions
across every area of work

Large demo surfaces and short supporting cells keep the page readable even when more product detail is added.

Parallel workflows, fully in view

Keep complex review flows simple.

Each section is narrowed to one clear message, with structure coming from lines and cells instead of decoration.

Parallel workflows, fully in view01
Isolated spaces for every session02
Built-in validation loop03
Automated workflows04

Sessions

hero-status-badge
header-cta
pricing-card
open-source-note
feedback preview

EXTEND AGENTS WITH YOUR OWN TOOLS

Extend agents with
your own tools

The layout now leans on squared cells and thin dividers so the information feels tighter and more deliberate.

WHY TEAMS SWITCH

You do not have to explain which button again.

Pinned markers preserve the exact spot, so the next review starts with context intact.

FOR STAKEHOLDERS

Review can start without learning a separate QA app.

Share the staging URL and leave feedback directly on the product surface people are already seeing.

FOR DEVELOPERS

It reduces review friction without replacing your workflow.

The main advantage is starting small and only expanding where review density is high.

For developers

For developers,
start small and stay light

With default Mona Sans spacing and a squared grid, the setup cost and technical rationale read clearly at a glance.

01
Half-day setup

Install the package, mount once at the app root, and start from a single staging page.

02
Progressive rollout

Tag only the screens that need review first with focused `data-report-id` coverage.

03
Shadow DOM

The feedback UI stays isolated from host styles, so it drops in without CSS conflicts.

04
LocalStorage trial

You can experience the full local flow before connecting a shared handler.

05
devOnly visibility

Keep it out of production and available only in staging or internal environments.

Quick start5 min
npm install @fivepixels-js/react react react-dom

<FivePixels
  project={{ id: "my-app" }}
  visibility={{ devOnly: true }}
/>

<button data-report-id="hero-cta">
  Get started
</button>

DAY 0

Install and mount once

DAY 1

Start with one high-review page

DAY 2+

Connect handlers and team rules

PLANS

Even against the current flow,
the explanation gets shorter

Instead of abstract product language, the comparison shows what changes in a way people can scan immediately.

Current flow
fivepixels
Screenshots + arrows
Pinned markers on the exact UI
Slack and email back-and-forth
State and replies in one review list
"That button over there"
Comments attached to the clicked element
Heavy rollout discussions first
A thin review layer on staging
Repeated client reconfirmation
Filter unresolved items and re-check fast

Share your feedback

Help us build

Whether you find a bug or have an idea for a feature, we want to hear from you. Let us know and we'll take your ideas into account.