Use As PC Server

Turn your phone into a high-performance Webcam, Mic, Mouse, and Gamepad.

Download for Windows

v1.4 • .exe

Download for macOS

v1.0 • .zip • Apple Silicon & Intel

Download for Linux

v1.0 • .deb • Debian/Ubuntu

Installation & Setup

1

Run Installer

Run the setup file to install the main Server application.

Important: Drivers are NOT included. Please download Unity & usbmmidd drivers below.
2

Get Drivers

For full features (Mic, Screen Extension), download the required drivers from the section below.

3

Start Server

Open Use As Server on PC and click ▶ Start Server.

Open the Android app to auto-connect.

1. Install the Application

Extract the downloaded .zip file and drag the UseAs Server app directly into your Applications folder. Double-click it to run.

Crucial Security Step: Apple requires you to grant permissions. Go to System Settings > Privacy & Security and ensure UseAs Server is toggled ON under both Accessibility and Screen Recording. (Gamepad does not work on Mac). .

2. System Drivers (Optional Features)

macOS strictly sandboxes audio and video. To use your phone as a Camera, Mic, or Second Display, you must install these free community drivers:

  • Microphone: Download BlackHole 2ch. Once installed, go to Mac Sound Settings and set your Input to BlackHole.
  • Speaker: Download BlackHole 2ch. Once installed, go to Mac Sound Settings and set your Output to BlackHole.
  • Camera: Download OBS Studio. Open OBS and click "Start Virtual Camera" to install the required system extension.
  • Display Extension: Download BetterDisplay to create a virtual dummy display to cast to your phone.

1. Install the Application

Open your terminal in the folder where you downloaded the .deb file and run:

sudo apt update sudo apt install ./UseAs.linux.deb

(Restart is required for everything to work properly) This will automatically install dependencies like python3, xdotool, and ffmpeg.

2. Audio Configuration (Manual Setup)

The server creates a virtual microphone and speaker, but sometimes Linux does not switch to them automatically. We use PulseAudio Volume Control (pavucontrol) to manage this.

Step A: Install Control Tool
sudo apt install pavucontrol pavucontrol
Step B: Configure Microphone
  1. Open the app you want to use (e.g., Discord or Zoom).
  2. Open pavucontrol and go to the "Recording" tab.
  3. Find your app (e.g., Discord) in the list.
  4. Change the input source button from "Built-in Audio" to "Monitor of UseAs_Mic" or "UseAs_Mic".
Step C: Configure Speaker (Hear PC on Phone)
  1. Start the Audio Stream on the Use As phone app.
  2. In pavucontrol, go to the "Playback" tab.
  3. Find "Use As Server" (or python3).
  4. Change its Output device to "UseAs_Mic" or your desired sink if you want to route specific app audio.

3. Camera Setup (v4l2loopback)

To use the phone camera as a webcam on Linux, the kernel module must be loaded.

sudo modprobe v4l2loopback exclusive_caps=1 card_label="UseAs Cam"

If this command fails, install the headers: sudo apt install v4l2loopback-dkms

Windows Drivers (Essential)

🎮

Gamepad Driver

(Comes with installer)

Required for Controller mode.

Get ViGEmBus
🖥️

Display Driver

(usbmmidd_v2)

Required for Second Screen.

Get usbmmidd
📸

Camera Driver

(Unity Capture)

Required for Webcam mode.

Get Unity Capture
🎤

Virtual Mic

(VB-Cable)

Required for Microphone.

Get VB-Cable

How to Use Features

🖱️

Mouse & Keyboard

Plug & Play

Turn your screen into a trackpad.


  • Move: Slide one finger.
  • Click: Tap once (Left click).
  • Right Click: Tap with two fingers.
  • Scroll: Drag with two fingers.

macOS Users: Ensure 'Accessibility' permission is granted in System Settings.

🖥️

Second Monitor

Driver Req

Extend your desktop workspace to your Android device.


  • Windows: Download & Install usbmmidd_v2. Go to Settings > System > Display > Extend these displays.
  • macOS: Download & Install BetterDisplay to create a virtual dummy display. Go to System Settings > Displays to arrange it.
  • Linux: Works natively with X11/Wayland dummy displays.
🎮

Gamepad (Xbox/PS)

Auto-Map

Play PC games using your phone as a controller.


  • Windows: Emulates an Xbox 360 controller natively (Requires ViGEmBus driver).
  • Linux: Handled automatically via uinput.
  • macOS 🚫 Not Supported: Native controllers are strictly blocked by Apple. Gamepad mode does not currently work on Mac.
🎤

Microphone

Driver Req

Use your phone as a high-quality wireless PC mic.


  • Windows: Install VB-Cable. In Zoom/Discord, set Input Device to "CABLE Output".
  • macOS: Install BlackHole 2ch. In Zoom/Discord, set Input Device to "BlackHole 2ch".
  • Linux: Use pavucontrol to route your meeting app to "UseAs_Mic".
📹

Webcam

Driver Req

Stream your phone camera to your PC for meetings or streaming.


  • Windows: Install Unity Capture. In Zoom/OBS, select "Unity Video Capture".
  • macOS: Install OBS Studio. Open OBS, click "Start Virtual Camera", then select "OBS Virtual Camera" in Zoom.
  • Linux: Ensure v4l2loopback is running. Select "UseAs Cam" in your app.
🔊

PC Speaker

Built-in

Listen to PC audio on your phone wirelessly.


  • Windows: Enable "Stereo Mix" in Windows Sound Settings.
  • macOS: Use BlackHole 2ch to route system output to the UseAs Server.
  • Linux: Use pavucontrol to set UseAs Server output to your desired sink.
  • Auto-Stop: Streaming stops automatically when you close the app.
📂

File Transfer & Clipboard Sync

Easy

Send photos, videos, or text seamlessly across all operating systems.


  • Phone to PC: Select file in app > Send. Saves to Downloads/UseAs_Received.
  • PC to Phone: Click the "Send File" button in the UseAs Server app on your computer.
  • Clipboard: Copy text on one device, it auto-copies to the other instantly.

Troubleshooting

⚠️ Phone cannot find PC (Stuck on Scanning)

This is usually a Windows/Linux Firewall issue.

  1. Windows: Search for "Allow an app through Windows Firewall" > Change Settings > Check BOTH Private and Public for UseAsServer.exe.
  2. macOS: Ensure you are on the same Wi-Fi network and your router does not have "AP Isolation" enabled.
🐧 Linux: Audio not routing?

Refer to the Linux Setup section above. You MUST use pavucontrol to manually tell apps (like Discord) to listen to the "UseAs_Mic" instead of your built-in microphone.

🎤 Microphone not working in Discord

Ensure you have selected "CABLE Output" (Windows) or "BlackHole 2ch" (macOS) as your Input Device in Discord settings, not "Default".

🎮 Controller connected but not moving in game

Some PC games strictly require an "Xbox 360 Controller". Switch the layout to Xbox in the Android app. Restart the game after connecting.

Windows Note: Ensure you have installed the ViGEmBus driver from the Downloads section above.