Swedish entrepreneur and CTO Fabrice Marchal made it his mission to help people improve their writing skills. Our client looked for seasoned frontend developers to realize his vision of an innovative educational tool, and DA-14 engineers had the necessary skillset.

Client's Background

Invigos was initially built to be an educational platform for students with Swedish as a second language. The software offered users a convenient step-by-step technique of content development. The tool also appeared to be helpful for migrants and children with dyslexia.

Having gained great results in the educational field (86% of students believe that Invigos makes writing easier), the client eventually shifted focus to a wider audience of all those who want to express, structure and communicate their ideas better.


The challenge

The client had created a demo version of Invigos in Ext JS, which among other things allowed for rapid prototyping and had a large set of widgets to build interfaces. Yet, in 2016, when we began working on the project, this framework had already ceded ground to more advanced frontend technologies. The biggest challenge was to customize Ext JS components for building a user-friendly responsive app with modern look and feel.


Writing is a skill that is difficult to teach, and it involves consistent effort and regular practice. Millions of Europeans and Americans lack sufficient writing skills and, thus, fail to communicate their ideas, proposals, and suggestions effectively. Recent studies show that:

  • about one in five adults in the EU have literacy difficulties.
  • about one in four American college students cannot express their thoughts properly in writing.

Improving writing skills is essential for career success, regardless of the industry. 50 to 80% of companies take writing into consideration when hiring staff. Some employers even ask job applicants to do a writing exercise to evaluate their written communication proficiency. The ability to compose clear messages and convey thoughts accurately doubles an employee's value in the market.

Invigos aims to steal market share from MS Word, Google Docs and Apple Pages. The global smart office market is estimated to reach $46.11 billion by 2023.

Our Approach

Working as a part of distributed team

DA-14 assigned two frontend developers to the project, considering the client's requirements. Our engineers became a part of the distributed team, managed by Fabrice Marchal himself. To make sure everybody was on the same page, Invigos held sync-up meetings twice a week.

Besides developing and implementing core features (such as a RaphaelJS mind map for essay writing), our programmers contributed to the debugging and bug-fixing processes.

Migrating from Ext JS to Elm

With Ext JS, the project had little room for innovations, so in the course of time the client decided to move Invigos to Elm programming language. The gradual migration process was accelerated after the Invigos team developed the new concept of the project, involving the use of AI technologies.

Implementing a chatbot and speech recognition

DA-14 developers took part in writing integrations for the Elm-based version of Invigos. Among other things, we worked on incorporating Web Speech API into the mind map, which enabled voice input. We were also engaged in the selection of solutions for a chatbot.

The project

The main goal of Invigos is to empower everybody to be a good writer. It can be used for developing different types of content — emails, reviews, essays, job applications, summaries, etc. The tool is also helpful when preparing for a discussion or public speech.

The app focuses on the prewriting activity and initial stages of the writing process. It applies a mind-mapping technique to assist with organizing ideas, highlighting main points, and presenting arguments and counter-arguments in a logical way. When an outline is ready, students or office workers can continue writing with any convenient word processor.

Main Functionality

Voice-enabled AI chatbot

The voice chatbot enables users to accomplish their tasks hands-free, using natural language. It acts as a writing mentor,  gives instructions, helps students overcome the fear of the blank page, and inspires them to start creating a draft.


Mind mapping

The mind map is designed to capture users' thoughts and give them some structure. Students can type or use the voice input option to visualize their ideas and set connections between them.



The mind map can be shared among several users, allowing them to co-edit the text and make suggestions for improvements.


All the content created in the mind map is exported to Google Docs, PDF and other widely used formats for further work.



Duration: January 2016 - October 2018


  • 2 front-end developers

Contract type:  Dedicated development team

Project investment: Between $50,000 and $199,000

Technologies & Integrations:

  • Ext JS
  • Elm
  • Raphaël.js
  • Firebase
  • Firepad
  • CodeMirror
  • Web Speech API
  • GraphQL

Project type: Web application

Industry: E-learning / Writing & Editing

Country: Sweden

↑ Go up