For founders, not enterprise sales teams

Customer support
without the bloat.

A one-line bug-report widget. A dashboard built for one person. Email + Slack replies, a public roadmap, and CSV export. That's it.

Start free — 50 reports/mo See how it works
Open source widget No credit card to start Ship in 60 seconds
<script src="https://errorlog.dev/widget.js" data-key="el_abc123" defer></script>
How it works

Three steps. No onboarding call.

Paste the snippet, get notified, reply.

1

Paste one line

Drop the script tag in your site's <head>. A floating "Report a bug" button appears in the corner. No build step, no SDK.

2

Users report

They describe the bug, paste a screenshot (⌘V works), and leave an optional email. You get a Slack ping the same second.

3

You reply

Open the dashboard, type a reply, hit send. It emails the customer from your address. No 3am "is anyone there?" pings.

What's inside

Built for shipping, not workflows.

If you have 12 customers, you don't need 200 features.

One-line embed

Captures the message, screenshot, URL, browser, and OS — all without configuration.

🔁

Auto duplicate grouping

Same bug from five users gets clustered automatically. You reply once. Everyone gets notified.

🗺️

Public roadmap

One click promotes a bug to "planned". It appears on a public board your customers can bookmark.

💬

Email replies

Reply from the dashboard, customer gets a real email. No live-chat anxiety, no chat-window-open KPI.

🔔

Slack & Discord

Every report pings your channel with browser, URL, and message. No new app to check.

📤

CSV export

Pull every report as CSV anytime. No "talk to sales" wall to get your own data out.

Compare

Why not Intercom?

Because you don't ship a Series B sales team in your spare hours.

ErrorLogIntercomZendeskFreshdesk
Starts at$19/mo flat$99/seat$55/seat$15/seat
One-line widgetsetup wizardsetup wizard
Auto duplicate grouping
Public roadmap built in
Live chat bloatnoyesyesyes
AI chatbot upsellnoyesyesyes
CSV exportfreepaid tierpaid tier
Self-host optionDocker
Pricing

Two tiers. No seat math.

Start free. Upgrade when you outgrow it.

Free

$0 / forever
  • 50 reports / month
  • 1 user
  • Slack integration
  • Email replies
  • CSV export
Start free
FAQ

Questions, briefly answered.

How is this different from a Google Form?

Google Forms doesn't capture a screenshot from clipboard, doesn't know which browser/page the user is on, doesn't ping Slack, doesn't group duplicates, and doesn't let you email back from the same place. Other than that, exactly the same.

Do you send emails on my behalf?

Yes — replies go from your configured address via Resend. We use a "Reply-To" header so customer replies land in your inbox, not ours.

Can I self-host?

Yes. There's a Dockerfile in the repo. It runs anywhere — Render, Fly, Railway, or a $7/mo VPS. SQLite means no database to operate.

What happens at the 50-report monthly limit?

Reports beyond 50 return a 402 quota error to the widget — your users see "couldn't send, please try again." Upgrade to Pro for unlimited. Your existing data isn't deleted.

Is the widget GDPR-friendly?

The widget collects: message text, URL, browser/OS string, and an optional email the user types in. No cookies, no fingerprinting, no third-party network calls.

Can I customize the widget look?

Color and button label are data- attributes. Position is one of br/bl/tr/tl. For deeper customization, the widget is a single file you can fork.

Ready in less time than reading this sentence.

Free forever for the first 50 reports each month.

Get your API key →