Turn your Android smartphone or tablet into a high-performance graphics tablet for Windows (specifically optimized for osu! and low-latency drawing).
Unlike legacy solutions, tabletizer! connects directly to custom OpenTabletDriver build over a lightweight TCP stream — no other software and zero kernel-mode driver hassles.
- Android App (
app): Captures touch and stylus inputs at native screen polling rates (60Hz / 90Hz / 120Hz / 240Hz+) and streams raw FMA tablet reports directly over TCP port 3240 using an asynchronous zero-allocation ring buffer. - OpenTabletDriver Integration: An embedded
AndroidTabletHubinside OpenTabletDriver automatically detects ADB, sets up port forwarding, and exposes the Android device as a native virtual tablet.
- Direct OpenTabletDriver Support: Plug in and play. OTD automatically handles connection, filters, and absolute coordinate mapping.
- Ultra-Low Latency: Non-blocking touch pipeline with historical batch coordinate sampling and
TCP_NODELAY. - Live Diagnostics:
- Live TPS (Touches Per Second) counter and packet counter on screen.
- Connection status chip with mode indicator (
USB (ADB)vsWi-Fi). - Automatic Wi-Fi IP discovery.
- In-app crash reporter and diagnostic guide.
- Configurable Work Area:
- Aspect ratio presets:
16:9,4:3,Fullscreen. - Position anchors:
Center,Bottom Right,Bottom Left,Right Center. - Interactive on-screen drag and resize mode.
- Real-time two-way active area synchronization with OpenTabletDriver.
- Aspect ratio presets:
- Install client app on your phone.
- Turn ON USB Debugging in Android Developer Options.
- Connect your phone to PC via USB and accept the "Allow USB debugging" prompt.
- Download and Launch OpenTabletDriver on PC — it connects automatically!
- Connect PC and phone to the same Wi-Fi network.
- Open the tabletizer app on your phone (your local Wi-Fi IP will be displayed on screen).
- Download and Launch OpenTabletDriver.
./gradlew.bat assembleDebugThe compiled APK will be generated at app/build/outputs/apk/debug/app-debug.apk.
Configure key.properties with your keystore credentials and run:
./gradlew.bat assembleReleaseThe signed release APK will be generated at app/build/outputs/apk/release/app-release.apk.