One snippet for a complete contact form. No backend, no plugins, no mail server.
A contact form looks like the simplest thing on a website, until you have to build the part behind it: an endpoint that accepts the submission, validation, spam filtering, and an email that hopefully arrives somewhere. OctoDesk is that part, and it brings the form along as well.
Paste one script tag into your page and you get a finished support form, either as a floating help button or embedded right where you want it.
<script async src="https://js.octodesk.net/v1/widget.js"
data-project="YOUR-PROJECT-KEY"></script>
The widget adapts to your site. Set your colors, choose light or dark, and let it inherit your fonts. Its styles are isolated from your page, so nothing leaks in either direction. It is keyboard accessible, works with screen readers, and loads lazily, so it costs your visitors next to nothing until they open it.
Already have a form that matches your design? Keep it. Add one attribute and OctoDesk takes care of submitting it, including spam protection and success and error states you can style yourself.
<form data-octodesk="YOUR-PROJECT-KEY">
<input name="name" />
<input name="email" type="email" required />
<textarea name="message" required></textarea>
<button>Send</button>
</form>
<script async src="https://js.octodesk.net/v1/forms.js"></script>
Any additional fields in your form show up in the issue, so you can ask for an order number or a product version and have it right there when you answer.
Both integrations run entirely in the browser. They work on static sites, on site builders, and in any CMS that lets you add a snippet of HTML. There is no server-side component to install and nothing to maintain.
The scripts are tiny, set no cookies, and do not track anyone. You will not need to extend your consent banner because of your contact form.
Built-in, captcha-free spam protection keeps junk out of your issue tracker without making real customers solve puzzles.
Conversations live in your own GitHub repository, not in our database. OctoDesk keeps only the minimum it needs to deliver your replies.
OctoDesk is in early access. Tell us about your project and we will get you set up.
Get early access