The self-hosted, open-source visual bug reporting tool.
Capture screenshots, annotate issues, and track bugs from your web applications.
Dashboard — manage projects and triage reports in one place.
- 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
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.
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:/dataThen run:
# Start BugPin
docker compose up -d# Run BugPin container
docker run -d \
--name bugpin \
--restart unless-stopped \
-p 7300:7300 \
-v bugpin-data:/data \
registry.arantic.cloud/bugpin/bugpin:latestBugPin will be available at http://localhost:7300
Log in with the default credentials:
- Email:
admin@example.com - Password:
changeme123
Important
Change the default password immediately after first login:
- Click your profile icon
- Select "Profile"
- Update your password
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 is available at docs.bugpin.io:
- Docker Installation
- Bun Installation
- Reverse Proxy
- Configuration
- Widget Installation
- GitHub Integration
- API Reference
- Security
- Server: Bun, Hono, SQLite
- Admin Portal: React, TanStack Query, Tailwind CSS
- Widget: Preact, Fabric.js, Shadow DOM
- GitHub Issues - Bug reports and feature requests
- Documentation - Guides and reference
Contributions are welcome! Please read CONTRIBUTING.md before submitting pull requests.
BugPin uses a multi-license approach:

