From zero to your first support issue in a few minutes.
There is no software to install, no server to configure, and no team training to schedule. You connect a repository, add a snippet to your website, and keep working the way you already do.
OctoDesk is currently in early access. Get in touch and we will set up your account. From there, these are the steps.
Sign in with your GitHub account and install the OctoDesk GitHub App. During installation, GitHub asks which repositories the app may access. Pick the one that should receive your support requests.
We recommend a private repository, because support issues contain your customers’ names and email addresses. It
can be the repository of your product, or a separate one such as your-company/support. A separate repository has
the advantage that support issues and development issues can have different watchers.
Every repository you connect becomes an OctoDesk project.
Paste the widget snippet into your website, just before the closing </body> tag. It adds a help button that opens a
complete contact form. Colors, texts, and fields are configured in your OctoDesk dashboard, so you can change them
later without touching your website again.
<script async src="https://js.octodesk.net/v1/widget.js"
data-project="YOUR-PROJECT-KEY"></script>
Prefer your own form? Mark it with your project key and load the forms script instead. Your markup and styling stay exactly as they are.
<form data-octodesk="YOUR-PROJECT-KEY">
<input name="name" placeholder="Your name" />
<input name="email" type="email" placeholder="Your email" required />
<textarea name="message" placeholder="How can we help?" required></textarea>
<button>Send</button>
</form>
<script async src="https://js.octodesk.net/v1/forms.js"></script>
Both variants run entirely in the browser. They work on static sites, site builders, and any CMS that accepts an HTML snippet.
Every project comes with its own inbound email address. Set up a forwarding rule from your existing address, for
example support@your-company.com, and every email sent there becomes an issue as well. Forwarding takes a minute
in Google Workspace, Microsoft 365, or with a plain mail alias, and does not require any DNS changes.
If you want replies to be sent from your own domain, you can verify it later in the dashboard.
Fill out your new form. A moment later, a new issue appears in your repository, created by the OctoDesk bot on behalf
of the person who wrote. It carries the support label (you can change that), so requests are easy to tell apart
from your other issues.
Discuss the request with your team in the issue’s comments. Comments are internal; your customer does not see them.
When you have an answer, write a comment that starts with /reply:
/reply
Hi Anna, thanks for getting in touch! You can change your invoice
address under Settings → Billing. Let us know if anything is unclear.
OctoDesk sends this comment to your customer by email and marks it as sent, so everyone on the issue can see what went out. When your customer answers, their reply is added to the issue as a new comment. If the issue was already closed, it is reopened.
When everything is resolved, close the issue. Done.
No. Your customers write to you through a form or by email and receive your answers by email. They never see GitHub.
OctoDesk is built to make that hard. Only comments that explicitly start with the reply command are sent, only people with write access to the repository can send them, and every sent reply is visibly marked on the issue. When in doubt, OctoDesk does not send.
Everybody with write access to the repository. There are no OctoDesk user accounts to create for your colleagues and no seats to pay for.
If you can add an HTML snippet to it, yes. There is nothing to install on your server.
Nothing. All conversations are issues in your own repository and stay there. Uninstall the GitHub App, remove the snippet, and you are done.
OctoDesk is in early access. Tell us about your project and we will get you set up.
Get early access