[API reference](https://evolu.dev/docs/api-reference) › [@evolu/vue](https://evolu.dev/docs/api-reference/vue) › useDeviceEvolu

```ts
function useDeviceEvolu(): DeviceEvolu<
  Readonly<Record<string, Readonly<Record<string, AnyStandardSchemaV1>>>>
>;
```

Defined in: [useDeviceEvolu.ts:14](https://github.com/evoluhq/evolu/blob/aa223771feea747ffb1b0f5f3271574455633e37/packages/vue/src/useDeviceEvolu.ts#L14)

Vue composable returning [EvoluApp.device](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/EvoluApp#device), the instance of the device
database with the app's own device tables. Applications should prefer
[createEvoluBinding](https://evolu.dev/docs/api-reference/vue/functions/createEvoluBinding) for proper typing.