QORMQORM v0.8.4 docs Get started

Capabilities

Auto-generated from the capability registry — do not edit by hand.

QORM has 43 built-in hardware/native capabilities. For each: the widget type is the capability name, qormToNative(op) triggers it, and the result comes back via qormOn<X>. Agents discover them all with the qorm_capabilities MCP tool.

CapabilityWidgetOpsCallbackPlatformsDescription
cameracameraios, android, mac, linux, windows, webCapture a photo (getUserMedia live path / file capture); binds to state directly.
locationlocationlocationqormOnLocationios, android, mac, linux, windows, webCurrent GPS location.
recorderrecorderrecordStart<br>recordStopqormOnAudioios, android, mac, linux, windows, webRecord microphone audio.
sensorssensorsmotionStart<br>motionStopqormOnMotionios, androidDevice motion sensors (accelerometer/gyroscope).
biometricbiometricbiometricqormOnBiometricios, android, macFace ID / fingerprint authentication. (desktop is macOS Touch ID only)
bluetoothbluetoothbluetoothScan<br>bluetoothStateqormOnBluetoothios, android, macScan for BLE devices + adapter state.
wifiwifiwifiInfoqormOnWifiios, android, macCurrent Wi-Fi network info. (iOS restricts Wi-Fi info to the current network)
nfcnfcnfcReadqormOnNfcios, androidRead an NFC/NDEF tag. (iOS requires a paid Apple Developer team)
volumevolumevolumeGet<br>volumeSet<br>volumeUp<br>volumeDownqormOnVolumeios, android, mac, linux, windowsSystem output volume. (Android volumeSet pending (get/up/down only))
brightnessbrightnessbrightnessGet<br>brightnessSet<br>brightnessUp<br>brightnessDownqormOnBrightnessios, android, mac, linuxScreen brightness. (Linux needs brightnessctl + a backlight device; Android brightnessSet pending; Windows pending)
vibratevibratevibrateios, android, webBasic vibration.
torchtorchtorchGet<br>torchToggleqormOnTorchios, androidFlashlight / torch.
batterybatterybatteryqormOnBatteryios, android, mac, linux, webBattery level + charging state.
notifynotifynotifyqormOnNotifyios, mac, linux, windows, webLocal notification. (Android falls back to the Web Notification API; Windows shows a WinRT toast (balloon fallback))
badgedockbadgebadgeios, macApp icon / Dock badge count.
screenshotscreenshotscreenshotqormOnScreenshotios, android, mac, linux, windows, webCapture the screen / app view. (Linux needs grim, scrot or ImageMagick)
screenrecordscreenrecordscreenRecordStart<br>screenRecordStopqormOnScreenRecordios, android, mac, webRecord the screen. (Android uses MediaProjection (needs a foreground service with type mediaProjection on Android 14+))
shareshareshareqormOnShareios, android, mac, linux, windows, webOpen the system share sheet. (Linux/Windows fall back to copying the text to the clipboard)
clipboardclipboardclipboardSet<br>clipboardGetqormOnClipboardios, android, mac, linux, windows, webRead/write the clipboard.
deviceinfodeviceinfodeviceInfoqormOnDeviceInfoios, android, mac, linux, windows, webDevice model / OS / name.
networknetworknetworkStatusqormOnNetworkios, android, mac, linux, windows, webOnline state + connection type.
keepawakekeepawakekeepAwakeios, android, mac, linux, webPrevent the screen from sleeping.
hapticshapticshapticios, android, webFine haptic feedback (success/warning/error/selection).
storagestoragestorageSet<br>storageGetqormOnStorageios, android, mac, linux, windows, webKey/value local storage.
loginitemloginitemloginItem<br>loginItemGetqormOnLoginItemmacLaunch at login. (macOS-only (needs the installed .app))
sttsttlistenStart<br>listenStopqormOnSpeechios, android, webSpeech to text (voice input / dictation).
securestoragesecurestoragesecureSet<br>secureGetqormOnSecureios, android, mac, linux, windows, webSecure key/value storage (iOS Keychain / Android Keystore / Windows DPAPI). (web falls back to localStorage (not hardware-encrypted); Linux uses the DBus Secret Service (GNOME Keyring / KWallet))
filepickerfilepickerpickFileqormOnFileios, android, webPick a file from storage (returns name/size/data URL).
photopickerphotopickerpickPhotoqormOnPhotoios, android, webPick an existing photo from the library (returns a data URL).
orientationorientationlockOrientationios, android, webLock screen orientation (portrait/landscape).
videocapturevideocapturerecordVideoqormOnVideoios, android, webRecord a video with the camera. (Android uses the system camera Intent (ACTION_VIDEO_CAPTURE))
qrscanqrscanscanQRqormOnScanios, android, webScan a QR code / barcode with the camera. (Android uses CameraX + ML Kit barcode scanning)
ttsttsspeak<br>speakStopios, android, mac, linux, windows, webText to speech (speak a string aloud).
compasscompassheadingStart<br>headingStopqormOnHeadingios, android, webCompass heading (degrees from magnetic north).
proximityproximityproximityStart<br>proximityStopqormOnProximityios, androidProximity sensor (near/far).
pedometerpedometerpedometerStart<br>pedometerStopqormOnStepsios, androidStep counter / pedometer.
barometerbarometerbarometerStart<br>barometerStopqormOnPressureios, androidBarometric pressure / relative altitude.
contactscontactspickContactqormOnContactios, android, webPick a contact (name + phone).
calendarcalendaraddEventqormOnCalendarios, androidAdd a calendar event.
systemmodessystemmodesgetModesqormOnModesios, android, mac, webRead system modes: low-power, dark/appearance, airplane (Android), do-not-disturb (Android). Null where a platform has no public API.
insetsinsetsgetInsetsqormOnInsetsios, android, webSafe-area insets in points/dp (status bar, notch, home indicator, nav bar).
openurlopenurlopenURLqormOnOpenUrlios, android, mac, linux, windows, webOpen a URL / deep link (http, mailto, tel, sms, maps).
screensscreensscreensqormOnScreensmacEnumerate displays. (Linux/Windows enumeration pending (returns an empty list))

Hardware interfaces by platform

Every capability each target implements natively or via a Web API.