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.

24 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!

And thanks to @wolfadex for including the post in Elm Weekly! My adrenaline spiked for a second when I got the notification.

We have a question for the community (or, more specifically, for those who use it or want to use it). Which feature should we implement next?

  • Dark theme
  • 3rd-party integration (GitHub, Linear, Zapier, etc.)
  • Internationalization (i18n)
  • Something else

We’d love to hear your thoughts!

2 Likes

I got a question from @dirkbj a few weeks ago about how we’re using Astro with Elm. At the time, my response was that we were using Astro on our landing page and Elm for everything else.

I’m happy to announce that the two all-nighters I pulled weren’t in vain, and I now have a working prototype of Elm “islands” in Astro :tada:!

It only supports client-side rendering, and there are still some rough edges, but it works!

P.S. I’ll create a separate thread as soon as it’s ready to publish.

2 Likes

:exploding_head:

So excited to see what you have!

This is great news.

1 Like

My vote for next feature would be 3rd party integration.

1 Like

I’ve added support for flags and ports as well. I’m working on fixing a weird issue with the build command, but hopefully, I’ll be able to resolve it soon and publish it over the weekend.

Would you be interested in testing it out?

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.

Are you specifically looking for the Zapier integration or would the GitHub integration work just as well?

I wish I had time to test it out in the near term, but I’m heads down on a tight deadline right now. I plan on looking at it after.

1 Like

Github integration would be adequate for us.

1 Like

No worries, we’ve all been there.
Good luck with your task – I hope you make it to the deadline! :crossed_fingers:

1 Like