The red pen for AI coding.
Your agent writes code fast. The bottleneck moved to the spec. Click any issue on a live page — Marca captures the screenshot, selector, URL, and viewport, then exports a fix brief you paste straight into Cursor or Claude Code.
reviewers always free · canvas on every plan · from $39/mo
Simple, honest pricing.
Pick the tier that fits your team. No hidden fees.
Stop translating Looms, Figma threads, and Slack screenshots into tickets.
Mark the page. Ship the fix.
From someone noticed to the agent shipped — in three steps.
One script tag on staging. Anyone you invite can mark — nothing to install, free one-click sign-in for reviewers.
One script tag on staging.
Marca attaches a floating widget to your site. No build step. No SDK. Strip it before prod, or leave it for QA.
<script src="https://marca.dev/m.js"
data-project="YOUR_PROJECT"></script>Click. Comment. Done.
Reviewers click any element and leave a note. Marca captures the selector, URL, viewport, and screenshot automatically.
Paste straight into the agent.
Select what matters, hit Export. You get a markdown brief with selectors and screenshots, ranked by priority. Paste into Cursor or Claude Code.
The brief your agent reads.
Every pin exports as clean markdown — the selector, the viewport, the screenshot, and what good looks like. No screen-recording, no re-explaining. Paste it into Cursor or Claude Code and the agent has everything it needs to ship.
## Fix: Pro CTA contrast fails WCAG AAPage: /pricingElement: button[data-plan="pro"]Viewport: 1440 × 900Issue: Text contrast is 2.9:1 on the current background.Expected: Adjust button / text colors to meet 4.5:1.Priority: HighScreenshot: attached# reviewer: jess · designer · 10:02Before Marca. After Marca.
Same bug. Same team. Different loop.
Translate, ticket, ship.
- monQA records Loom of the bug
- tuePM watches Loom, writes ticket
- wedEngineer reads ticket, asks for details
- thuEngineer reproduces, writes spec for agent
- friAgent ships fix
Mark, export, ship.
- 10:02QA clicks the bug on staging
- 10:03Marca captures selector + screenshot
- 10:05Engineer exports markdown brief
- 10:06Pasted into Claude Code
- 10:14Agent ships fix
Built for teams shipping with AI.
Anyone who reviews a live staging app and turns what they find into work for Cursor, Claude Code, Linear, or GitHub.
- Product teams
- Agencies
- Designers
- PMs
- QA reviewers
- Engineers
You decide where it runs.
Staging-first
Built for review and staging environments. Strip the one script tag before production, or leave it on for ongoing QA.
You control access
You decide which sites run the widget, who can mark pages, and what gets exported. Reviewers only see what you invite them to.
No source access
Marca sees the rendered page your reviewers see — element, URL, viewport, screenshot. It never connects to your repo or reads source code.
Pay for the work. Not the people.
Marca prices by pins — the unit of work — not by seats. Engineers don't pay for their PM clicking a button. Reviewers don't pay at all.
- Always free
Reviewers
Anyone who only comments on pins is free, on every plan. Invite the whole team.
- Included from $39
Canvas view
The map of your site with pins layered on top. On every plan, including Starter.
- No surprise bills
Pin packs
At quota? Add 100 / 500 / 1,000 pins anytime. Existing work never locks.
- Card required, cancel anytime
14-day trial
Try every feature on a real workspace. We email 3 days before the trial ends.
Drop it on staging before your next sprint.
The agent gets sharper. The team moves faster. The fixes ship.
card required · cancel in one click · reviewers always free
Swap YOUR_PROJECT for the token in your project’s Embed tab — you’ll get a ready-to-paste tag after signup.