Feedback.one – the first user feedback platform built with Elm

Hey folks :wave:,

My friend and I are thrilled to announce the launch of Feedback.one – the first user feedback platform built with Elm (and Elm Land).

It was an immense pleasure to build it, and we couldn’t be more excited to share it with you.
We’re actively looking for feedback to help us refine and improve the platform.

Thank you, Elm community, for being such an inspiring and supportive group. This project wouldn’t have been possible without the incredible tools and ideas this community fosters.

15 Likes

Cool product! Since it works by having the user add a JS script to their site, and presumably that script is generated from Elm code, could it also be released as an Elm package so people can install it directly into their own Elm apps?

2 Likes

and presumably that script is generated from Elm code

That piece is currently written in TypeScript (and will likely be rewritten in ReScript soon).

Besides a few DOM manipulations, it renders an iframe which is fully written in Elm. We didn’t want to introduce Elm to the so-called “bootstrap” code as we were trying to keep the bundle size to a few kb.

Also, the button and the dialog it opens are mounted under a shadow DOM (to avoid styling issues) and it felt like we would be relying on ports too much.

P.S. I’ll try to find some time and do a prototype of a pure Elm middleware. And I’d love to be proven wrong!

4 Likes

Wow, this looks great. Going to be using it for a few sites we are working on. Do you have any plans for Zapier integrations? Would love to get the feedback into Github (for example) in a seamless way.

1 Like

@dirkbj Those words mean the world to us! Thank you!

Absolutely, 3rd party integrations are the second most requested feature (after i18n). Are there any other integrations you’d like to see besides Zapier? We’re currently talking to users and compiling a list to decide which one to deliver first.

Please join our Discord or follow us on Twitter (X) to learn about our upcoming feature launches. It’s a bit lonely there ATM, but hopefully not for long :pray:

Ditto @dirkbj

I’m working on my retirement plan, expecting to launch later this year, and you’ve just saved me a bunch of work implementing a bespoke feedback system :clap:

1 Like

@paulh That’s great to hear! Are there any additional features you would like to see?

Not at the moment, still working on the features for my own project, but I’ve bookmarked your site to dig deeper when I’m ready, probably 2-3 months away yet…

1 Like

Really nice looking site! I just signed up. Looking forward to implementing this in a few projects.

1 Like

@nateabele Thanks for the kind words!

Feel free to share any features you’d like to see! We have a few in the works, but we’re always open to feedback and will adjust our priorities as needed.

Thank you, dear stranger.
It means a lot!