Cozy is a personal server hosting applications that allow collect and manipulate all your personal data.

There are two kind of applications:

  • web applications: that’s Single Page Applications (SPA) written in HTML and JavaScript that run inside the user’s browser. They interact with the server through its API. This API allows to manipulate data and files and to perform miscellaneous tasks, like send emails;
  • connectors: that’s small application written in JavaScript, running on the server side, that import your data from remote sources.

In this tutorial, you’ll learn how to write a client application and a connector.