# Reports

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.4.3/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.

![Report Interface](https://3540922554-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LHEKskLK6aXinV75Knl%2F-LTw1dwNRF7vMpnd__XB%2F-LTw1hKJyD9LB30WZj6i%2Fimage.png?alt=media\&token=8c3934f7-fc33-4684-8d5a-11786f11556e)

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.
