A premium, production-grade remote control system for your computer.
desktop/: Electron + React application (Server & Controller)mobile/: Expo React Native application (Client)shared/: Shared TypeScript types and protocols
- Node.js (v18+)
- npm or yarn
# Install dependencies for all packages
cd desktop && npm install
cd ../mobile && npm install
cd ../shared && npm installcd desktop
npm run dev
# In a separate terminal, to start the electron app
npm startNote: The desktop app will display a QR code and IP address.
cd mobile
npx expo startScan the QR code from the terminal with your phone (using Expo Go) or run on emulator.
- Open the Cake Mobile app.
- Grant camera permissions.
- Scan the QR code displayed on the Cake Desktop app.
- Enjoy smooth control!
- Touchpad: Smooth mouse control with sensitivity adjustment.
- Keyboard: Type remotely.
- Gyro Mouse: Tilt your phone to move the cursor.
- Secure Pairing: Session-based authentication.
- Communication: Socket.io over LAN.
- Input Simulation: @nut-tree/nut-js.
- UI: React (Desktop) & React Native (Mobile) with "Soft Frosting" aesthetic.