What is DeskThing?

DeskThing is an open-source platform that transforms any internet-connected device with a browser into an interactive digital assistant for your computer. By repurposing outdated hardware like old phones, tablets, or Spotify's discontinued Car Thing, DeskThing reduces electronic waste while adding valuable functionality to your workspace.

Upcycle Old Devices
Instead of discarding your outdated smartphones, tablets, or Car Thing devices, DeskThing gives them new purpose as dedicated displays and control surfaces for your computer. This extends their useful lifespan and reduces electronic waste.
Enhance Your Workflow
Free up valuable screen space on your main computer by offloading monitoring tasks, controls, and information displays to connected devices. From system resources and weather updates to smart home controls and media players, DeskThing keeps important information visible without cluttering your primary workspace.
Developer-Friendly
With a comprehensive SDK and intuitive Links API layer, DeskThing makes it easy for developers of any skill level to create custom applications. The platform handles the complex communication between devices, allowing developers to focus on building functionality rather than managing connections.
Modular App Ecosystem
DeskThing features a growing library of both official and community-created apps. Each app is self-contained with both frontend and backend components, allowing for easy installation, updates, and customization. From system monitors to smart home controls, there's an app for almost every need.

Key Features

Cross-platform support for Windows, Mac, Linux, and any device with a modern browser

Low resource utilization with less than 10% CPU usage on client devices

Multi-device support with the ability to handle several devices connected simultaneously

Real-time updates via secure WebSocket communication

Comprehensive SDK with Links API for simplified app development

Thread isolation for apps to ensure stability and security

Reactive UI built with Zustand, React, and TailwindCSS

Easy setup with no client-side installation required

Universal Access

Any device with a browser can connect to your DeskThing server over your local network. No app installation required—just navigate to the provided URL and start using your device as a DeskThing.

Secure By Design

DeskThing operates exclusively on your local network, minimizing security risks. All communication between the server and clients is handled within your network, ensuring that sensitive information remains private.

Expandable Platform

The modular architecture allows for continuous expansion of capabilities through new apps and features. As the community grows, so does the ecosystem of available applications and use cases.

Core Applications

DeskThing comes with several official applications to get you started, with more being added regularly:

System Monitor
Track CPU, memory, disk usage, and network activity in real-time
Weather
Display current conditions and forecasts for your location
Spotify Controller
Control playback and view now-playing information
Discord Status
See active voice channels and participants
Home Assistant
Control smart home devices directly from your DeskThing
And More...
New official and community apps are added regularly
DeskThing Device

More Than Just Software

DeskThing is more than just an application—it's a platform that fosters responsibility and creativity while enhancing productivity. By transforming unused devices into powerful tools, DeskThing not only reduces electronic waste but also empowers users and developers to create innovative solutions tailored to their specific needs.

Whether you're looking to maximize the potential of your old devices, build and deploy apps with ease, or simply find ways to streamline your digital life, DeskThing offers a flexible, accessible, and sustainable platform that adapts to you.