Bluke

Bluke

Use your phone as a Bluetooth keyboard, gamepad, trackpad, and media remote

arnv.dev Game Helper Keyboard & IME Multimedia Remote Controller

Screenshots

Screenshot of Bluke Screenshot of Bluke Screenshot of Bluke Screenshot of Bluke Screenshot of Bluke Screenshot of Bluke Screenshot of Bluke Screenshot of Bluke

Description

Bluke lets you use your Android phone as a wireless keyboard, mouse trackpad, game controller, and media remote.

It utilizes your phone's built-in Bluetooth HID profile and acts like how a typical input device would work.

No installing server apps or background clients, just pair, connect and it works.

Features:
* Keyboard mode with real mechanical typing sounds (12 built-in switches, custom Mechvibes pack import, Fn media shortcuts, and international layouts).
* Trackpad mode with smooth cursor control, natural two-finger scrolling, tap-and-drag, and an LED numpad overlay.
* Gamepad mode with dual analog sticks, Xbox/PS5 button styles, stick inversion, and Native/Web/Android controller profiles.
* Multimedia remote mode for media playback and slideshow presentations, with optional phone volume rocker control.
* Stays connected in the background and with the screen locked while in use.
* Material You dynamic themes, custom color palettes, adjustable haptic feedback, and auto-reconnect on launch.

Bluke is 100% offline, everything stays local, no tracking, and it is fully open source. Source code can be accessed at: https://github.com/arnav-kr/Bluke

What’s new (1.1.0)

• New Multimedia remote mode with presentation and volume controls
• Live Native, Android, and Web gamepad profile switching
• 6 new switch sounds + custom Mechvibes ZIP pack import
• Added AZERTY, QWERTZ, Dvorak, Colemak, and Russian layouts
• Custom keyboard theme editor with RGB color picker
• Restored reliable touchpad tap-and-drag
• Note: Please forget and re-pair devices once after updating

Versions

Version Date Size Requires Android Download
1.1.0 current
8c34f683315c7cca…
2026-10-12 4.0 MB API 28
1.0.7
cade09aef929e6c1…
2026-06-24 2.2 MB API 24

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • BluetoothConnect to Bluetooth devices.
  • BLUETOOTH_ADMIN
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • BLUETOOTH_ADVERTISE
  • Bluetooth scanSearch for nearby Bluetooth devices.
  • Precise locationDetermine the location via GPS.
  • Approximate locationDetermine the location via the network.
  • VibrationControl the vibration alert.
Show 3 more permissions
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_CONNECTED_DEVICE
  • bluke.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments