The self-hosted, open-source visual bug reporting tool.

Capture, annotate, and triage bugs — then sync them to the tools your team already uses.

SulusPin admin console showing bug reports and project triage

Everything you need to capture and triage bugs

From one-click capture to AI-assisted triage and PM sync — SulusPin keeps the full diagnostic context with every report.

Visual bug reporting

Capture screenshots with one click from any page on your site.

Annotation tools

Draw, highlight, and annotate with pen, shapes, arrows, text, and privacy blur.

Session replay & short video

Optional replay and short video clips with consent controls and PII masking — full context without leaving your stack.

Automated metadata

Failed network requests, console errors, and OS/browser/device info are captured automatically.

AI-native triage

Assign, prioritize, and message via MCP; export diagnostics or generate title suggestions when you need a head start.

PM tool sync

Forward to GitHub, Jira, Linear, ClickUp, Asana, or Sulus ERP — manually or automatically when reports land.

Assignee mapping

Map SulusPin teammates to remote users by name so forwarded issues land on the right person.

Inbox board

Triage in a Kanban board with drag-to-status, guest reporters, and clear ownership from pin to done.

Offline support

Reports are buffered locally and synced when the connection returns.

Self-hosted

Your data stays on your servers — no third-party SaaS black box.

Multilingual widget

Widget and reporter emails in 8 languages, with automatic detection and per-project language settings.

Security & analytics

Domain whitelists, rate limits, secure headers, duplicate hints, and MTTR-style health analytics for the queue.

A widget that fits any stack

Embed with a single script tag. Works with React, Vue, Angular, Svelte, or vanilla JS.

  • Shadow DOM isolation — widget styles never leak into your site, and your CSS never bleeds into the widget.
  • Team assignee picker — signed-in teammates can assign on pin create so reports enter the queue with an owner.
  • Identify & metadata — attach host-app user traits and custom fields to every subsequent report.
  • Offline-safe — reports are cached locally and synced when the connection returns.
  • Annotation tools — pen, shapes, arrows, text, and privacy blur.
  • 8 languages — English, German, French, Dutch, Spanish, Italian, Japanese, and Simplified Chinese.
SulusPin widget embedded on a page with the report launcher