# eazyBackup Software Structure

### Application structure

The software is split into two components; `backup-tool` is a command-line tool which implements all the software functionality. The graphical user interface is `backup-interface`, which wraps this command-line tool.

Additionally, in future versions of eazyBackup, customers will be able control their installed software remotely by logging in to the customer portal at <https://eazybackup.com/accounts/>.

On platforms without a desktop interface available (e.g. Linux / FreeBSD server), only the `backup-tool` part is used, and you can control the application via the web interface.

### Device registration

Each backup account can be used by multiple devices. This allows you to deduplicate backups from multiple accounts, since backups can be targeted to the same Storage Vault. Billing works on a per device basis, each device is allocated 1TB of storage. If you would like to add a device to your backup account, you can purchase an additional plan from the customer portal at <https://eazybackup.com/accounts/>.

When you log in to the same backup account from another device, such as a laptop or tablet, you will see a private view of Protected Items but a public view of Storage Vaults.

* You can view, edit, and use Storage Vaults configured by other devices
* You cannot view, edit, nor use Protected Items configured by other devices
* You can restore data from any device's Protected Item (hidden by default)
* You can view job logs from any device (hidden by default)

***

[eazyBackup](https://eazybackup.com)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.eazybackup.com/documentation/eazybackup-software-structure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
