Skip to content

undeviceKnow the device. Bring your own flags.

Device, OS, and browser detection from headers. Dependency-free, typed, and ready for CDN signals.

undeviceundevice
ts
import { 
isbot
} from "isbot";
import {
undevice
} from "undevice";
const {
detect
} =
undevice
({
isCrawler
:
isbot
,
isRawClient
: ["curl", "wget"],
}); const
device
=
detect
({
userAgent
:
navigator
.
userAgent
});
device
.
isMobile
;
device
.
isDesktop
;
device
.
isWindows
;
device
.
isChrome
;
device
.
isCrawler
;
device
.
isRawClient
;

Released under the MIT License.