Skip to content

aranticlabs/bugpin

Repository files navigation

BugPin

The self-hosted, open-source visual bug reporting tool.
Capture screenshots, annotate issues, and track bugs from your web applications.

License

Dashboard — manage projects and triage reports in one place.

Light Mode BugPin Dashboard

Dark Mode BugPin Dashboard

Features

  • Visual Bug Reporting - Capture screenshots with one click
  • Annotation Tools - Draw, highlight, and annotate screenshots
  • Offline Support - Reports are buffered and sent when back online
  • Self-Hosted - Your data stays on your servers
  • Multi-Project - Manage multiple projects with separate API keys
  • Enhanced Security Features - Domain whitelists, configurable rate limiting, HSTS, and secure headers
  • GitHub Integration - Forward reports to GitHub Issues
  • Dark Mode - Admin Portal supports light and dark themes

Quick Start

Get BugPin up and running in under 1 minute. This guide will walk you through the basic setup to start capturing and managing bug reports.

Install

Docker Compose

Create a docker-compose.yml file:

services:
  bugpin:
    image: registry.arantic.cloud/bugpin/bugpin:latest
    container_name: bugpin
    restart: unless-stopped
    ports:
      - '7300:7300'
    volumes:
      - ./data:/data

Then run:

# Start BugPin
docker compose up -d

Docker Run

# Run BugPin container
docker run -d \
  --name bugpin \
  --restart unless-stopped \
  -p 7300:7300 \
  -v bugpin-data:/data \
  registry.arantic.cloud/bugpin/bugpin:latest

BugPin will be available at http://localhost:7300

Login

Log in with the default credentials:

  • Email: admin@example.com
  • Password: changeme123

Important

Change the default password immediately after first login:

  1. Click your profile icon
  2. Select "Profile"
  3. Update your password

Widget Integration

Add the BugPin widget to your website by including this script tag before the closing </body> tag:

<!-- Start of BugPin Widget -->
<script src="http://localhost:7300/widget.js" data-api-key="YOUR_API_KEY"></script>
<!-- End of BugPin Widget -->

Full Documentation

Full documentation is available at docs.bugpin.io:

Tech Stack

  • Server: Bun, Hono, SQLite
  • Admin Portal: React, TanStack Query, Tailwind CSS
  • Widget: Preact, Fabric.js, Shadow DOM

Support

Contributing

Contributions are welcome! Please read CONTRIBUTING.md before submitting pull requests.

License

BugPin uses a multi-license approach:

About

Self hosted visual bug reporting tool

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors

Languages