# Device

{% hint style="info" %}
To learn more about this concept of database & coding reflection, please visit developers.jframework.io.
{% endhint %}

## Definition

JFW defines a "device" as any mobile or handheld device (e.g., cell phones, smartphones, tablets, laptops) owned and/or used by a user that falls within the scope of the JFW platform. This platform encompasses software (including mobile apps), hardware, and services.

By default, JFW considers each browser profile as a separate device to enhance the accuracy of session management for applications. However, end developers (end-dev) can modify this setting to align with specific business strategies. Options include:

* **Excluding specific browsers** from being counted towards the device limit.
* **Consolidating all browser sessions** into a single device count.

These adjustments allow for greater control and customization based on the unique needs of your business.

***

#### Brand Relationship

A device in JFW is **independent** and does not inherently belong to any brand. Instead, devices exist as standalone entities within the platform. This design ensures maximum flexibility and scalability.

* **Independent Device**\
  A device is not tied to a single tenant. It can exist on the platform without being bound to any specific brand structure.
* **Many-to-Many User Relationship**
  * A single device can be associated with multiple users.
  * A single user can also be associated with multiple devices.

This many-to-many mapping enables developers to build scenarios such as:

* Shared devices across multiple users (e.g., family tablets, workplace laptops).
* Single users managing multiple devices under their profile (e.g., phone + laptop + work tablet).
