Convert a contact or sign-up form into an engaging chat-style experience to improve completion rates.
Add a conversational onboarding flow to a website without rewriting the underlying HTML form.
Personalize later questions by referencing answers the user already gave earlier in the conversation.
No longer actively maintained by the original team, fork the repository if you need ongoing feature development.
Conversational Form is a JavaScript library that turns standard web forms into chat-style conversations. Instead of showing a user a page full of fields to fill in at once, it presents each question one at a time, the way a text conversation flows. The user answers, then the next question appears. The result feels more like talking to someone than filling out paperwork. The project was created by SPACE10, a design and research lab, and is open-source under the MIT license. It works with any existing HTML form: you add a single attribute to your form tag, include the library's script on the page, and the library takes over the presentation automatically. You can also start it manually in code if you need more control over when and how it activates. A few things make it more than just a visual wrapper. You can reference answers the user already gave in later questions, so the conversation can feel personal rather than generic. All the visual styling is customizable, so it can match whatever brand or design a site already uses. The library is available through npm and yarn for projects that use a build process, or through a CDN link for simpler pages that just need a script tag. The project is aimed at developers who build web forms and want to improve how those forms feel to the people filling them out. It does not require any particular framework and works with plain HTML. Documentation is hosted on GitHub Pages and covers setup options, configuration, and examples in detail. The repository is no longer under active development by the original team, but the code is available and the MIT license allows anyone to fork and extend it.
← space10-community on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.