Your team already lives in GitHub. Your helpdesk should too.

Emails become GitHub Issues. Reply with /send. AI handles the rest.

Cannot export invoices as PDF

#204
Open opened 2 hours ago
Scitor bot
scitor-customerops bot

From: Rachel Nguyen ( rachel@brightlabs.io )

Hi, when I click "Export to PDF" on the invoices page, the button spins for a few seconds and then nothing happens. No file downloads. This is blocking our monthly accounting close.

I tried Chrome and Firefox, same result on both. The CSV export works fine.

📎 Attachments

  • console-errors.png

🤖 AI analysisnegative · bug-report

Customer cannot export invoices as PDF. The export button loads but does not download a file. CSV export works. Blocking their monthly accounting close.

Labels

category:bug-report priority:high sentiment:negative spam:clean

Assignees

unassigned
scitor-customerops added category:bug-report priority:high sentiment:negative spam:clean

GitHub-native customer support

One tool for code and customer support

Developer support without the learning curve

Set up your GitHub helpdesk in five minutes

1

Install the GitHub App

Install Scitor from the GitHub Marketplace and pick which repositories should receive support requests. Scitor posts setup instructions with your unique email address.

2

Forward your support email

Set up forwarding from your existing address (e.g. support@yourcompany.com) to the Scitor address. You can also embed a support form on your website with a single JavaScript snippet.

3

Reply from GitHub

When a customer emails you, it appears as a GitHub Issue. AI adds a summary and labels. Your team writes a response, adds /send, and the customer gets a professional email.

Trusted by dev teams

What teams are saying

“We dropped Zendesk and moved our entire support queue into GitHub Issues. Setup took ten minutes, and our engineers actually respond to tickets now because they never have to leave their workflow.”

Daniel F. — CTO, Cloudware

“The /send command is deceptively simple. Write a GitHub comment, type /send, and the customer gets a clean HTML email. No ticket portal, no login wall. Our response times dropped by 40% in the first month.”

Priya N. — Head of Support, DevStack

“We were using a shared Gmail inbox and losing track of everything. Scitor turned our chaos into labeled, prioritized GitHub Issues with AI summaries. It's like having a junior support agent that never sleeps.”

Marcus W. — Founder, ShipFast

Pricing

Simple, transparent pricing

Start free. Upgrade when you need AI triage, a knowledge base, or CRM features.

Free

$0 /month

Everything you need to run customer support from GitHub. No credit card required.

  • Unlimited inbound emails
  • 100 outbound emails / month
  • GitHub Issues & Discussions
  • Slash commands (/send, /block-sender, etc.)
  • Web form widget
  • Spam detection & sender blocking
  • Attachment handling
Get started for free

Pro Popular

$9 /month

AI-powered triage, a hosted knowledge base, and higher limits for growing teams.

  • Everything in Free
  • 500 outbound emails / month
  • AI triage — sentiment, category & summary
  • Auto-labels for priority & routing
  • Custom sender domain
  • Knowledge base — Markdown to hosted docs site
  • SLA tracking & escalation
  • CSAT surveys & saved replies
Upgrade to Pro

Or type /upgrade on any GitHub Issue

Enterprise

$19 /month

CRM-lite features, customer history, and unlimited outbound for teams that need full visibility.

  • Everything in Pro
  • Unlimited outbound emails
  • Contact database — auto-created from inbound emails
  • Customer history on every ticket
  • Tags, notes & company tracking
  • VIP domain detection
  • /customer commands for CRM management
  • Priority support
Upgrade to Enterprise

Frequently asked questions

What do I need to get started?

A GitHub repository with Issues enabled. We recommend a dedicated support repository so your product code stays separate. Install the Scitor GitHub App, and you'll receive a unique email address to forward your support emails to.

How do I reply to a customer?

Write a comment on the Issue with your response, then add /send on its own line. Scitor converts your Markdown to HTML and emails it to the customer. Use /sendall to reply to all participants in the thread.

Can I send emails from my own domain?

Yes. Configure a custom sending domain through your email provider so replies come from your brand address instead of a Scitor address. This improves deliverability and looks professional to your customers.

What happens to email attachments?

Incoming attachments are uploaded to secure cloud storage and linked directly in the Issue body. When replying, drag and drop files into your GitHub comment — images will be inlined and other files attached to the outgoing email.

How does the AI triage work?

Scitor runs every incoming message through AI at the edge to generate a one-line summary, detect sentiment (positive, negative, neutral), and classify the category (bug report, feature request, billing, etc.). It then creates and applies GitHub labels automatically so you can filter and prioritize without reading every message.

How is spam handled?

You can block specific senders with the /block-sender command on any Issue. Future emails from that sender are silently dropped. Your email provider's built-in spam filtering also applies before messages reach Scitor.

Does Scitor store my emails?

No. Email content passes through Scitor to create the GitHub Issue, but the message body is not stored on our servers. Only attachments are persisted in cloud storage. Your actual support conversations live in your GitHub repository — not in a third-party database.

Can I use Discussions instead of Issues?

Yes. Add a .github/scitor.yaml file to your repository with integration: discussions. Incoming messages will create Discussions instead of Issues, which is better for Q&A-style threads where community members can also help answer.

What commands are available?

Core commands: /send (reply to sender), /sendall (reply to all), /reply (send a saved reply template), /block-sender, /unblock-sender, /create-form (generate an embeddable web form), /generate-report (monthly metrics with charts), /skip-success-comment (hide confirmation messages), and /set-from-address (custom sender).

What does 'Scitor' mean?

Scitor is a Latin word meaning 'to seek to know; to ask, inquire.' It seemed fitting for a platform that helps people ask questions and find answers.

Your customers deserve fast answers. Your developers deserve focus.

Scitor lets both happen. No new tool to learn, no tickets to manage outside of GitHub, no context switching. Install the GitHub helpdesk your team actually wants to use.