BugDrop Review (2026): Pricing, Features & Honest Verdict
TLDR
BugDrop is a free, open-source in-app feedback widget that converts bug reports submitted by users into properly formatted GitHub Issues with screenshots, annotations, and system metadata attached. BugDrop is one of those rare side projects that nails a single problem cleanly. Best for: indie developers, small SaaS teams, and agencies that already use GitHub Issues and want a frictionless way for users to submit annotated bug reports. Price: Free / Free (open source, MIT). Rating: 7.7/10.
What is BugDrop?
BugDrop is a free, open-source in-app feedback widget that converts bug reports submitted by users into properly formatted GitHub Issues with screenshots, annotations, and system metadata attached. Developers install a GitHub App and drop a single script tag onto their site, and end users can immediately submit feedback by clicking a button, drawing on a screenshot, and tagging the report as a bug, feature, or question. The widget runs in a Shadow DOM so it never collides with the host application’s CSS, and screenshots are stored on a dedicated branch of the connected repo.
The project is built and maintained by GitHub user mean-weasel (also known as neonwatty), licensed under MIT, and distributed via the GitHub Marketplace as well as the bugdrop.dev landing page. It runs on Cloudflare Workers as the backend and uses html2canvas client-side for screenshot capture. The project is at v1.29.10 with 260+ commits as of May 2026, and is positioned for indie developers, agencies, and small teams who already use GitHub Issues as their bug tracker and don’t want to pay per-seat for a heavyweight feedback platform.
What Are BugDrop’s Key Features?
Screenshots that auto-attach to GitHub Issues
Users click the BugDrop button, capture a full-page or element-specific screenshot, and the resulting image is committed to a dedicated bugdrop-screenshots branch in your repo and embedded in the GitHub Issue body. There is no separate image host to manage, no broken image links, and the entire artifact lives inside your existing source control. This is the central feature and it works cleanly out of the box.
On-screen annotation tools
After capture, users can draw, add arrows, and place rectangles directly on the screenshot to highlight what is broken. The annotation layer is part of the widget, not a separate dependency. This dramatically reduces the back-and-forth between non-technical reporters and developers since the picture explains the problem in one shot.
Automatic system metadata collection
Every report is tagged with browser, OS, viewport size, and other diagnostic context, all collected automatically and pasted into the issue body. URLs are redacted by default for privacy. This is the kind of context that engineers normally have to ask for and that users normally forget to provide.
Shadow DOM isolation and zero build step
The widget renders inside a Shadow DOM root so it never inherits or pollutes the host page’s styles. Installation is a single script tag, no bundler integration or framework adapter required. This makes BugDrop usable on hand-rolled marketing sites, WordPress instances, and complex React apps with equal ease.
Customizable categories and styling
Reports can be tagged as Bug, Feature, or Question with corresponding GitHub labels applied automatically. Theme, position, accent colors, and copy are all configurable through data attributes on the script tag, which means most teams can match the widget to their brand without writing CSS overrides.
Privacy-first and self-hostable
BugDrop does not set cookies, does not track users, and redacts URLs by default. The backend is open source and self-hostable on Cloudflare Workers if you don’t want to use the maintainer-hosted endpoint. For teams with privacy or compliance constraints, this is meaningfully more flexible than commercial SaaS feedback tools.
BugDrop Pricing
| Plan | Price | Includes | Best For |
|---|---|---|---|
| Free / Open Source | $0 | Full widget, GitHub App installation, screenshots, annotations, all features | Anyone using GitHub Issues as their tracker |
| Self-hosted | $0 + Cloudflare Workers cost | Same product, you run the backend on your own Cloudflare account | Teams with strict data handling needs |
There is no paid tier. The only direct cost is whatever your repo storage and Cloudflare Workers usage adds up to, which is effectively zero for normal volumes.
Pros and Cons
Pros
- The widget genuinely is one script tag and a GitHub App install, with no build step or framework integration to maintain.
- Screenshots, annotations, and system metadata land directly in GitHub Issues, which removes the friction that kills most feedback workflows.
- Being open source under MIT and self-hostable on Cloudflare Workers gives teams a real escape valve for compliance or data residency.
- The Shadow DOM isolation means it works on legacy sites, modern React apps, and everything in between without breaking layouts.
- Pricing is unbeatable for small teams since there is no per-seat fee, ever.
Cons
- BugDrop only writes to GitHub Issues, so teams using Linear, Jira, or Shortcut as the system of record have to wire up a sync separately.
- There is no built-in analytics, prioritization, or triage workflow on top of the issues, which mature teams may end up wanting.
- Because reports are public-by-default in public repos, sensitive feedback workflows need a private repo or careful repo configuration.
- Feature velocity depends on a single maintainer, which is a real long-term risk for production-critical workflows.
- There is no native support for video recording or session replay, which competing commercial tools increasingly bundle.
| Plan | Price | Plan Features | Best For |
|---|---|---|---|
| Free / Open Source | $0 | Full widget, GitHub App installation, screenshots, annotations, all features | Anyone using GitHub Issues as their tracker |
| Self-hosted | $0 + Cloudflare Workers cost | Same product, you run the backend on your own Cloudflare account | Teams with strict data handling needs |
Who is BugDrop Best For?
Use BugDrop if: indie developers, small SaaS teams, and agencies that already use GitHub Issues and want a frictionless way for users to submit annotated bug reports.
Skip BugDrop if: the use case doesn’t match your day-to-day workflow.
Best BugDrop Alternatives
| Tool | What It Does | Price |
|---|---|---|
| Userback | Commercial in-app feedback widget with annotations, video, and Jira/Linear integrations. | $49/mo and up |
| Marker.io | Visual feedback tool focused on agencies with strong project tool integrations. | $59/mo and up |
| Sentry User Feedback | Feedback widget that ships alongside Sentry’s error tracking, well-suited for engineering-led teams. | Free with Sentry plans |
Final Verdict: Is BugDrop Worth It?
BugDrop is one of those rare side projects that nails a single problem cleanly. If your team uses GitHub Issues, this is the lowest-effort way to give your users a real channel to report bugs without forcing them to fill out an email form or hunt for your support address. The annotation and system metadata work alone justifies adding it to any product that currently relies on people typing ‘something is broken’ into a contact form.
The honest caveat is that BugDrop is intentionally minimal. There is no triage UI, no roadmap voting, no analytics dashboard, and no Linear integration. If you need any of those, you’re going to pair BugDrop with another tool or go straight to a commercial product like Sentry’s User Feedback or LogRocket. But for the slice of teams it serves, the price-to-value ratio is essentially infinite.
FAQ
Is BugDrop really free?
Yes. BugDrop is MIT-licensed open source with no paid tier. You install the free GitHub App, paste a script tag onto your site, and that’s it. The maintainer-hosted backend runs on Cloudflare Workers and there is no usage fee.
Where do screenshots get stored?
Screenshots are committed to a dedicated branch named bugdrop-screenshots in the same GitHub repo where issues are filed. They are referenced in the issue body so the image renders inline. No third-party image host is involved.
Does BugDrop work with Linear, Jira, or Shortcut?
Not natively. BugDrop only writes to GitHub Issues. Teams that use other trackers usually pair BugDrop with a sync layer like GitHub Issue automations or a webhook bridge to push issues into their primary tracker.
Can I self-host BugDrop?
Yes. The backend is open source and runs on Cloudflare Workers, so you can deploy your own instance under your domain if you want full control over data flow. The GitHub repo includes self-hosting documentation.
Will BugDrop break my site’s CSS?
It shouldn’t. The widget renders inside a Shadow DOM root, which isolates its styles from the host page. This is one of the reasons the widget can be dropped onto WordPress sites, React apps, and static landing pages without conflicts.
Is there a video or session replay feature?
Not currently. BugDrop is intentionally focused on screenshots, annotations, and system metadata. If you need session replay, you’ll want to pair it with a tool like LogRocket or Sentry Session Replay.
BugDrop Pros & Cons
What We Like
- The widget genuinely is one script tag and a GitHub App install, with no build step or framework integration to maintain.
- Screenshots, annotations, and system metadata land directly in GitHub Issues, which removes the friction that kills most feedback workflows.
- Being open source under MIT and self-hostable on Cloudflare Workers gives teams a real escape valve for compliance or data residency.
- The Shadow DOM isolation means it works on legacy sites, modern React apps, and everything in between without breaking layouts.
- Pricing is unbeatable for small teams since there is no per-seat fee, ever.
What Could Be Better
- BugDrop only writes to GitHub Issues, so teams using Linear, Jira, or Shortcut as the system of record have to wire up a sync separately.
- There is no built-in analytics, prioritization, or triage workflow on top of the issues, which mature teams may end up wanting.
- Because reports are public-by-default in public repos, sensitive feedback workflows need a private repo or careful repo configuration.
- Feature velocity depends on a single maintainer, which is a real long-term risk for production-critical workflows.
- There is no native support for video recording or session replay, which competing commercial tools increasingly bundle.
BugDrop FAQ
Is BugDrop really free?
Yes. BugDrop is MIT-licensed open source with no paid tier. You install the free GitHub App, paste a script tag onto your site, and that's it. The maintainer-hosted backend runs on Cloudflare Workers and there is no usage fee.
Where do screenshots get stored?
Screenshots are committed to a dedicated branch named bugdrop-screenshots in the same GitHub repo where issues are filed. They are referenced in the issue body so the image renders inline. No third-party image host is involved.
Does BugDrop work with Linear, Jira, or Shortcut?
Not natively. BugDrop only writes to GitHub Issues. Teams that use other trackers usually pair BugDrop with a sync layer like GitHub Issue automations or a webhook bridge to push issues into their primary tracker.
Can I self-host BugDrop?
Yes. The backend is open source and runs on Cloudflare Workers, so you can deploy your own instance under your domain if you want full control over data flow. The GitHub repo includes self-hosting documentation.
Will BugDrop break my site's CSS?
It shouldn't. The widget renders inside a Shadow DOM root, which isolates its styles from the host page. This is one of the reasons the widget can be dropped onto WordPress sites, React apps, and static landing pages without conflicts.
Is there a video or session replay feature?
Not currently. BugDrop is intentionally focused on screenshots, annotations, and system metadata. If you need session replay, you'll want to pair it with a tool like LogRocket or Sentry Session Replay.






