Skip to content

shenjianZ/DeviceDeck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DeviceDeck

🌐 Language: English | δΈ­ζ–‡

Tauri React TypeScript Rust Vite Tailwind CSS Zustand Axum License

A modern Android screen mirroring and device management workbench built with Tauri 2 and Rust. Lightweight, efficient, and native-feeling.

Features β€’ Screenshots β€’ Quick Start β€’ Tech Stack β€’ Download

DeviceDeck Dashboard

Features

  • Multi-Protocol Connection β€” USB, WiFi direct, auto device discovery, and Android 11+ wireless pairing β€” connect in one click
  • HD Screen Mirroring β€” Scrcpy-powered real-time mirroring at 480p to 1080p+, 15/30/60 fps, with latency as low as 12ms
  • Real-time Monitoring β€” Online, offline, and unauthorized status at a glance. Manage multiple devices across their full lifecycle
  • Custom Encoding β€” Switch between H.264/H.265/AV1, fine-tune bitrate from 1-16 Mbps. Four presets: Performance, Balanced, Quality, Ultra
  • Multi-Source Logging β€” Aggregated System/ADB/Scrcpy logs with keyword filtering and auto-cleanup. Never miss a debug message
  • File Transfer β€” USB wired transfer with full file browser, and WiFi wireless transfer via mobile browser with QR code access
  • Environment Detection β€” Automatic detection of ADB and Scrcpy toolchain availability. Quickly diagnose environment issues on first use

Screenshots

Dashboard
Dashboard
Device Details
Device Details
Screen Mirror
Screen Mirror
USB Transfer
USB Transfer
WiFi Transfer
WiFi Transfer
Mirror Settings
Mirror Settings

Tech Stack

Layer Technology
Frontend React 19, TypeScript 5.8, Zustand 5, TailwindCSS 4, Vite 7, i18next
Backend Tauri 2, Rust, Axum 0.8, tokio, rusqlite 0.31
Database SQLite (logs persistence)
External ADB, Scrcpy (bundled or custom path)
Testing Vitest, cargo test
Package Manager pnpm

Quick Start

# Install dependencies
pnpm install

# Development mode (frontend + Rust backend)
pnpm tauri dev

# Frontend only (Vite, port 1420)
pnpm dev

Build

# Production build (Windows: .msi + .exe, Linux: .deb + .AppImage, macOS: .dmg + .app)
pnpm tauri build

# Type check
pnpm build && cargo check --manifest-path src-tauri/Cargo.toml

Download

Download installers for your platform from GitHub Releases.

License

MIT

About

A modern Android screen mirroring and device management workbench built with Tauri 2 and Rust. Lightweight, efficient, and native-feeling.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors