# User interface

The graphical user interface of Exivity is a pure client-side application, which means it runs inside your web browser. It communicates with the Exivity [REST-API](https://olddocs.exivity.io/3.5.4/advanced/integrate#rest-api) to obtain data records, report data and general configuration. This means all functionality available in the GUI can also be accessed programmatically.

![](https://2905039365-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LHEKskLK6aXinV75Knl%2F-MeR4kNJiov9hqdmEVwv%2F-MeR5ciw5s25FpBBqKRb%2Fimage.png?alt=media\&token=35d8c23e-7766-440e-bde1-7db646a9912d)

The interface allows you to do the following:

* Develop extractors
* Create transformer (ETL) tasks
* Configure report definitions
* Run graphical usage & costs reports
* Run textual usage & costs reports
* Manage users & roles
* General configuration
* White labeling

More features are added on a regular basis.
