Dead Devices & Cloud Services (Online Service Revivals): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Custom firmware and server that keep Nest v1/v2 thermostats working after Google ends support
Restores Windows Update and activation for legacy Windows versions after shutdown
Turns the discontinued Spotify Car Thing into a desktop display for many apps
Node module that emits events when an Amazon Dash button is pressed
Local control of Neato robot vacuums, from the Vacuula project
Repurposes Amazon Dash buttons to run custom actions
Free local server that replaces the cloud services of the Anki Vector robot
Cobble, an iOS and Android companion app for Pebble watches on Rebble
Self-hosted server for Snap Camera after its 2023 shutdown
Uses the Google Stadia controller wirelessly on PC
Reverse engineering notes for the Spotify Car Thing
Custom firmware for the discontinued Spotify Car Thing
Local HTTP/MQTT server to control Logitech Harmony hubs without the cloud
Teardown with components and pinouts of the Amazon Dash button
Debian Chromium kiosk image for the discontinued Spotify Car Thing
Firmware extractor, searcher and installer for BlackBerry 10
Resources to access the U-Boot shell of the Spotify Car Thing over USB
Pure-Python library and alternative SDK for the Anki Cozmo robot, from protocol RE
Launcher, photo frame and app store that revive discontinued Meta Portal devices
Open-source replacement for Neato's discontinued cloud and mobile app
Reuses Slingbox hardware for remote TV viewing after Sling's servers shut down
Cross-platform toolkit to flash and modify the Spotify Car Thing (superbird)
Open-source Eye-Fi server in Python
Emulates an Xbox 360 controller from a wired Google Stadia controller
Clean-room open-source implementation of the discontinued Pocket service
Custom server that revives Neato robot vacuums after the cloud shutdown
Python software that revives Nabaztag rabbits with a Raspberry Pi board
Standalone web UI of Nocturne, the Spotify Car Thing firmware
Standalone Eye-Fi server that replaces the shut-down Eye-Fi cloud for Wi-Fi SD cards
Emulates the Sonoff cloud servers on the local network
Node.js server that reacts to Amazon Dash buttons on a Wi-Fi network
PHP/C++ server that replaces the shut-down Nabaztag/Tag rabbit cloud
Released source of the Anki Vector robot firmware, published after Anki's shutdown
Insteon PLM to MQTT bridge for local control of Insteon devices
Diagnostic tool for Neato Botvac robot vacuums
Reimplementation of Echo VR web services and dedicated server
Firmware to control a Nabaztag/tag directly over the web, without the dead server
WireOS, a custom firmware for the Anki Vector robot
Configures Logitech Harmony One remotes over USB without Logitech's service
Cross-platform builds of wire-pod, the local server for Anki Vector
Local replacement service for the Petnet SmartFeeder v2 after Petnet's shutdown
Server that revives Germany's BTX videotex service for original decoders and clients
Wireless and wired CarPlay and Android Auto for the Spotify Car Thing
Python library to write Minitel videotex servers for real French Minitel terminals
Tool that applies community mods to the Zune desktop software
Makes old iOS YouTube app versions work again
V.23 softmodem for Asterisk so real BTX/Minitel terminals can dial revived services
iOS client for Phicomm TC1, DC1, A1 and M1 devices after Phicomm's cloud shut down
Recreation of the original Zune web APIs (marketplace, social) for the Zune software
Broadcom WICED SDK port to run custom firmware on the Amazon Dash button
Gear 360 firmware and source archive to work around Samsung's server shutdown
Netty-based server for Nabaztag rabbits
Reverse engineered server for the PicoBrew Zymatic brewing protocol
Patched Anki Vector Python SDK that works with wire-pod
Archive of IR codes and protocol formats used by Logitech Harmony remotes
Server scripts and Android app to control a Wink hub locally
Open-source revival of the ForecasWatch Pebble watchface
Node.js WebTV/MSN TV server with encrypted WTVP protocol support
Lets Stadia controllers emulate Xbox 360 and DS4 controllers on PC
Receives images from Eye-Fi cards without the Eye-Fi service
Production-device variant of wire-pod, the local Anki Vector cloud replacement
Alternative Debian-based UI for the Spotify Car Thing
Tool to customize and export data from the Microsoft Band
libmtp patches that add support for Microsoft Zune players
Wire-pod plugin that lets the Anki Vector robot send commands to Home Assistant
Raspberry Pi OS image that gives the Spotify Car Thing Wi-Fi connectivity
Ruby/Sinatra Eye-Fi server
API of the Rebble app store for Pebble watches
Open-source Eye-Fi card manager daemon
Released cloud-side code for the Anki Vector robot
Modifies the Palm webOS Doctor to install webOS without Palm's servers
Opens .pbw, .pbl and .pbz files in the official Pebble app
Static API server that keeps the OUYA console store working after its 2019 shutdown
Extension SDK for Escape Pod, the local server for the Anki Vector robot
Method to temporarily unbrick the Spotify Car Thing
Buildroot environment for the Spotify Car Thing (superbird)
Nabaztag:tag firmware ported to GCC
Stadia controller over Bluetooth on Linux
System daemon and app ecosystem for the Spotify Car Thing
NixOS for the Spotify Car Thing
Kotlin Multiplatform rewrite of libpebble2 for talking to Pebble watches
Nabaztag rabbit server
Community app that manages new behaviours for the Anki Vector robot
New app storefront for BlackBerry 10 devices
Code to connect to and talk with a Spotify Car Thing over Bluetooth
Reverse engineering of the Wink smart home hub
Docker image of Escape Pod, the local server for the Anki/DDL Vector robot
Revives physical preset buttons on Bose SoundTouch speakers after the cloud shutdown
Scripts to create a Debian chroot on the Spotify Car Thing
Brings WhatsApp back to BlackBerry 10 and old Android devices
Uses Google Stadia controllers as Xbox controllers on Windows over USB and Bluetooth
Android 9 on the Spotify Car Thing as a wired Apple CarPlay receiver
Keeps Zune players updatable after Microsoft's Zune service closed
Server software for Nabaztag rabbits based on the original Violet code
Utilities for firmware development on the Glowforge laser
Rebble reimplementation of Pebble's appstore API after Fitbit shut down Pebble services
Builds U-Boot for the Spotify Car Thing in Docker
Go SDK for the Anki Vector robot released after Anki's shutdown
Updated Yocto-based OS for the Anki Vector robot
Karotz virtual machine in Java
Notes on Anki Vector's architecture, security and history
Notes on Windows Phone 7/8 developer mode activation
Rebble speech recognition service that replaces Pebble's dictation backend
Emulates an Xbox 360 controller from a Stadia controller
Blockly programming interface for Nabaztag rabbits
Local control of iRobot Roomba v4 protocol robots without the cloud
NabaztagLives code to run a Nabaztag on a Raspberry Pi or self-hosted server
Self-hosted AI brain that replaces the cloud for the Anki Vector robot
Links albums to Zune Marketplace entries for the Zune social features
Eye-Fi image receiver for Android
OpenGlow ForgeFIRM open firmware for Glowforge lasers
OpenKarotz firmware that runs the Karotz rabbit without the dead Violet cloud
Reverse engineering of the Microsoft Band Bluetooth protocol
Local daemon for Nocturne on the Spotify Car Thing
Reimplemented server side of the 1990s Prodigy online service for its original DOS client
Recreation of the Zune CD metadata servers in Python
egui port and alternative UI for the Spotify Car Thing
Standalone Eye-Fi server in Python for Linux and Synology NAS
Simple PHP Nabaztag server
Zune 30 emulator built for accuracy
Rebble weather service that replaces Pebble's weather backend
API that captures video streams from a Slingbox on the local network
Private self-hosted Sonoff cloud server in Node.js
Bose SoundTouch controller that works without the Bose cloud
Karotz to MQTT gateway for Home Assistant on OpenKarotz
Nabaztag emulator that runs on the Karotz rabbit
Recreation of the Zune catalog server (catalog.zune.net)
Rebble authentication service for Pebble watches
Rebble timeline sync service that replaces Pebble's timeline servers
Dongle that turns a Stadia controller into a BLE HID device
Yocto BSP for the Spotify Car Thing
Linux distribution and media app for the Spotify Car Thing
Replacement companion app for Microsoft Band 1 and 2
Xfire protocol plugin for libpurple/Pidgin
Reverse engineering of the Logitech Harmony configuration binary format
Community recreation of zune.net and social.zune.net
Files to keep the Karotz smart rabbit running after its servers closed
Tool for Nokia's DLOAD bootloader on Lumia Windows Phones
Modernizes the Logitech Harmony 880 universal remote
Bytecode compiler for Nabaztag firmware
Nabaztag server written in JavaScript
Open-source Nabaztag server
Rebble boot service that points the Pebble phone app at Rebble servers
Zune.net server recreation for artist background images on the Zune HD
Offline firmware that keeps the classic Chumby working without its cloud service
Flutter app to control legacy Belkin Wemo devices locally
Replacement server for the Bose SoundTouch cloud
Android 9 Go build for the Spotify Car Thing
Community-maintained new release of legacy Palm/HP webOS for old devices
Local Belkin Wemo control app and Homebridge plugin without the cloud
Flashing tool for the Spotify Car Thing
Eye-Fi SD card server written in Haskell
Runtime that runs legacy webOS applications on Android
Node.js Nabaztag server
Home Assistant add-on that revives original Nabaztag Wi-Fi rabbits
Reverse engineering of the Smartap smart shower (TI CC3200) to keep it working
Management tool for the Spotify Car Thing
Fake Amazon server that traps Dash buttons by impersonating Amazon's gateway
Self-hosted replacement that keeps Bose SoundTouch speakers working after the cloud shutdown
OpenGlow Yocto BSPs for Glowforge CNC lasers
Community revival of OpenAuto Pro, the Android Auto head unit for Raspberry Pi
Local API server and Homebridge plugin for the Hello Sense sleep tracker
Flasher for the Spotify Car Thing
Nabaztag firmware running on an ESP32
Modding software from the Jibo Revival Group to keep the Jibo robot working
Nerves system for the Spotify Car Thing
Rebble cohorts API that serves firmware and app info to Pebble phones
Developer portal for submitting apps to the Rebble Pebble app store
Alternative Pebble companion app for iPhone
Lightweight DeskThing client built to run on the Spotify Car Thing
Tools to program the Logitech Harmony 900 remote without the Logitech cloud software
Gets the original Leap Motion Controller working on Linux after Ultraleap's shutdown
Cloudless firmware build for the Anki Vector robot
Proxy that lets the Zune software import modern podcasts
LD_PRELOAD hook library to reverse engineer Bose SoundTouch speakers
Local Express server to control Insteon devices
Patches original Pebble Technology firmware so old watches keep working
Local OUYA API server app for the OUYA console after its store closed
Python library for the discontinued Microsoft Band and Band 2
App SDK for PenumbraOS, which keeps the Humane Ai Pin usable after its cloud shutdown
Rebble language pack API for Pebble watches
Unofficial Xfire client written in Objective-C
Service for Windows Phone 7 DeskTop PassThrough network connections
ESPHome firmware that revives the first-generation Petnet SmartFeeder
Restores the GermGuardian air purifier app after the vendor shut its service
OpenJibo server software to revive Jibo robots after the cloud shutdown
Jibo experiments and OpenJibo revival efforts
Old apps.getpebble.com appstore front end, modified for Rebble
Init system for PenumbraOS on the Humane Ai Pin
Local server that replaces the cloud backend of a Chinese pool pump controller
Python modules to control Glowforge laser hardware directly
PHP backend that restores the shut-down webOS App Catalog for legacy devices
Runs a Foobot air quality monitor locally after the Airboxlab cloud shutdown
Local control panel for Motorola Q11 mesh Wi-Fi after the Minim/MotoSync cloud shutdown
Reimplemented backend for the webOS App Museum on legacy Palm devices
Simple sharing service that replaces dead cloud sharing for retro webOS devices
Reverse engineering of the Commodore Bildschirmtext Decoder II cartridge ROM
Minimal server reimplementation of the WonderSwan Mobile OPErator RAdio web gateway