~/$ unshittify --list --all
A database of software that keeps hardware working for the people who own it
You bought it. Make it yours.
The hardware still works. The software is in the way. This is a log of people fixing that: TVs with sane home screens, printers talking to modern Macs, appliances brought back after their cloud died, old laptops on a new OS.
Most were built with a coding assistant on top of years of open-source work. Call it undoing enshittification, one device at a time.
browse: tv + displaysmaking + printinghome + appliancesaudio + wearablescomputersvehiclesclaude code
- releaseTesserae v0.512.0today
- releaseTECHO5 v1.6.40today
- releaseBosch Compress Local v0.4.0today
- releasepulsar v0.6.2today
- releaseSamsung TV root v0.0.131d ago
- releaseClean Your TV v3.5.01d ago
- releasedumbtv launcher-v1.101d ago
- releaseOcean Pulse for Home Assistant v1.1.41d ago
- releaseVacuula v1.1.11d ago
- newCentauri Carbon 2 Community Firmware, Coway Local +171d ago
- releaseRoomba Cloud v1.0.122d ago
- releaseFelucca v1.8.22d ago
- releaseMIDISTOMP v2.0.32d ago
- releaseTronbyt v2.6.12d ago
- releaseunfr0zen v0.5.02d ago
- releasePlxNative v0.10.03d ago
- releaseNord Modular G2 Editor v0.8.23d ago
- releaseCentauri Carbon 2 Community Firmware V4.4.43d ago
- releaseCoway Local v0.4.03d ago
- releaseSommet v0.2.663d ago
01 // the log
A public repo means the code exists. Whether it's safe is a separate question. Read the project's current docs before you buy hardware or flash anything.
160 projects · 6 categories · 47 added this week
// latest
-
160 HomeDash★ 1Humblestead 10.1" Digital Picture Frame (PF1007), Allwinner A33, Android 6.0.1 claude code public repo
Timothy Johnson wanted a cheap Android photo frame on the wall showing his family's planner. As shipped it was not safe to put on a home network: the vendor's photo app, which is also the launcher, connects to a vendor server that can send root commands, any app can become root, and the browser dates from 2015. He backed up the whole firmware, disabled the vendor launcher, update service and factory test apps, and took root away from apps. A kiosk app he wrote on a current browser engine is now the home screen. It opens only the planner, pairs with a read-only key instead of an account, and waits for the clock to sync after a power cut so the login survives.
- ai
- From the builder's write-up: "Claude Code drove ADB and wrote the kiosk app while I made the calls." He says it was his first use of an agentic coding tool on hardware. All 19 commits carry a Co-Authored-By trailer for Claude Opus 5.5.
- caveats
- One unit, one firmware build. The README says to treat the frame as untrusted for its whole life, even after cleaning: Android 6.0.1 with a 2016 security patch stays, and the kiosk's browser engine (GeckoView 143, the last for Android 6) gets no more security updates. Network isolation is part of the build: guest WiFi, a read-only display key and a wall adapter. Install the kiosk before disabling the vendor launcher, or the frame boots to nothing. The frame's own dd wraps at 2 GiB, so the backup needs toybox dd. The kiosk is built for the builder's own family planner; you supply your own address at build time. The repo is not taking contributions.
- evidence
- Public code and write-up, MIT, 1 star, 19 commits on 10 November 2026. Submitted by the builder.
- github
- 1 stars, last commit 2026-11-10. As of 2026-11-15. Stars show interest, not safety.
-
159 MySmartBlinds ESP Bridge★ 0First-generation MySmartBlinds Bluetooth tilt motors none documented experimental repo
The README says MySmartBlinds ended its cloud support, and the original MySmartBlinds Bridge needed that service for remote access and Alexa. Owners kept working blind motors and nearby Bluetooth control through the original app. tylerdurden94 published firmware for an ESP32 that talks to the motors over Bluetooth and a SmartThings Edge driver that talks to the ESP32 over the home network. Each blind becomes a SmartThings device with tilt control, battery level and routines, and Alexa works through the SmartThings skill.
- ai
- No AI use documented in the README, the guides or the 36 commits.
- caveats
- No adoption yet: no stars and no forks. From the release notes: "This initial community release is a beta; a clean public-channel installation on a separate user's hub has not yet been verified." It needs an ESP32 board, a SmartThings hub that supports LAN Edge drivers, and a JSON backup from the MySmartBlinds Android app for the motor pairing keys; iOS backups have not been validated. Hub to motor traffic is local, but remote access and Alexa depend on Samsung's SmartThings cloud and Amazon. The bridge uses local HTTP with shared default setup credentials and stores keys without encryption, so it belongs on a trusted home network. Tilt only. Temperature and light conversions are unconfirmed. The statement that MySmartBlinds ended its cloud support comes from the README; we did not find a vendor notice.
- evidence
- Public code, MIT, 0 stars, 36 commits all on 23 October 2026, v0.1.0 in the changelog, no GitHub release.
- github
- 0 stars, last commit 2026-10-23. As of 2026-11-15. Stars show interest, not safety.
-
158 Sengled Bulb Local Control★ 0Sengled Wi-Fi bulbs none documented experimental repo
Sengled's Wi-Fi bulbs take their commands from Sengled's cloud, which suffered long outages from June 2025; the project's README says the cloud has shut down. sanmn19 wrote a replacement server in Python that answers the bulb's HTTP setup requests and runs the MQTT broker over TLS that the bulb connects to. During pairing the bulb is given the address of the owner's server. An Android client controls power, brightness, color and color temperature, with bulbs grouped by room.
- ai
- No AI use documented in the README, the protocol notes or the six commits.
- caveats
- No adoption yet: no stars, no forks, six commits by one author. There is no licence file, and the README says "No license granted" and that the code is for personal use for now. The README names no bulb models. Each bulb must be factory reset and paired again to the owner's server. The owner has to run the Python server, generate TLS certificates and build the Android client in Android Studio; no built app is published. The protocol notes say the app-side findings come from static reading of the Sengled Home 2.8.3 app and "have not been verified by runtime capture yet". The README says Sengled's cloud shut down. Trade press reported long outages from June 2025 and the end of Sengled's Alexa skill on 1 August 2025; no statement from Sengled was found.
- evidence
- Public code, no licence, 0 stars, 6 commits on 15 and 16 October 2026, no releases.
- github
- 0 stars, last commit 2026-10-16. As of 2026-11-15. Stars show interest, not safety.
-
157 EyeFiReceiver★ 1Eye-Fi X2 Wi-Fi SD cards none documented public repo
Eye-Fi announced on 30 June 2016 that its software would stop supporting X2 and older cards after 16 September 2016, and the company ceased business that year. Without Eye-Fi's servers the official software could no longer activate a card or receive its photos. Minsik Choi's EyeFiReceiver is a Python program for Windows that registers an X2 card through a card reader, sets the card's Wi-Fi network and receives its photos over Wi-Fi on the owner's PC.
- ai
- No AI use documented in the README or the four commits.
- caveats
- Almost no adoption: one star and no forks. Windows only, with Python 3.12 or newer. The README lists 40 offline unit tests that run without a physical card and does not say which cards were tested. Cards on firmware 5.0 and older do not reveal their upload key; the app then looks for the key in an old Eye-Fi Center or X2 Utility install, and a card whose key cannot be found works through a card reader only. Eye-Fi's update server is gone, so card firmware can no longer be updated. The LICENSE file is MIT with a note that a bundled protocol reference (eyefi-config by Dave Hansen) is GPLv2; GitHub does not recognise the licence because of that note.
- evidence
- Public code, MIT with a bundled GPLv2 reference archive, 1 star, 4 commits from 19 to 22 September 2026, no releases.
- github
- 1 stars, last commit 2026-09-22. As of 2026-11-15. Stars show interest, not safety.
open repo ↗ eyefi-config (protocol reference)wikipedia: eye-fi
-
156 Petlibro Local★ 30Petlibro pet feeders and fountains: Dockstream 2, Dockstream 2 Cordless and Dockstream RFID fountains; One RFID, Granary, Granary Camera and Polar feeders claude experimental repo
Petlibro's smart feeders and fountains are controlled through Petlibro's app and cloud. Shawn McNeece's Petlibro Local is a Home Assistant app that keeps them on the local network. The devices connect to Petlibro's MQTT server by name, so a local DNS override sends them to the owner's Mosquitto broker, and the app captures each device's login during setup. After that it offers feeding schedules, Feed Now, water level, pump and light controls, pet profiles and Home Assistant entities with no Petlibro cloud traffic.
- ai
- From the changelog for 2026.10.2: "I ran Claude's ultra code review over the add-on and fixed the issues it found". One of the repo's 38 commits carries a "Co-Authored-By: Claude Sonnet 5.5" trailer. The README does not mention AI.
- caveats
- From the README: "this is still a young project, though it has been running my own devices since mid-August." It also says the redirect "may void your device warranty" and that owners must keep a care routine for their pets that does not depend on the software. A new device still needs the official Petlibro app and an account once, to join Wi-Fi. Setup needs Home Assistant OS or Supervised, the Mosquitto broker and a local DNS override. Some firmware falls back to Petlibro's cloud unless the device is blocked from the internet. Restarting Mosquitto reboots the feeders and fountains. Several models are marked beta. The Polar feeder is early beta and the author does not own one. The Granary Camera Feeder has no camera video. Petlibro's cloud is still running, so this is a local-control project on supported gear.
- evidence
- Public code, MIT, about 30 stars, 25 releases from v2026.08.1 on 21 August 2026 to v2026.11.2 on 10 November 2026.
- github
- 30 stars, last commit 2026-11-10. As of 2026-11-15. Stars show interest, not safety.
-
155 scooter-display★ 18Egret GT and GTS e-scooter, display unit (AT32F415 microcontroller) none documented public repo
Ben Simms found that holding a button while powering on his Egret GT e-scooter opened a firmware update menu, and that leaving the menu let him ride without entering the PIN. He also found that the Egret app sends driving time, odometer and charge history to the manufacturer. Over more than six months he traced the scooter's CAN bus, which runs over two pins of the display's USB-C port, dumped the firmware of the display and motor controller, and wrote replacement display firmware in Rust. His firmware closes the PIN bypass and shows battery voltage, current and the time on a new HUD. He published the code, documentation of the scooter's components and a flasher that sends the firmware over CAN.
- ai
- No AI use documented in the README, the blog post or the commits.
- caveats
- From the blog post: "The update mechanism directly writes over the application image in flash, so a failed update will brick the display." The post adds that the bootloader checks for update packets at every power-up, so a new update can be started even when the application does not run. Flashing needs an ESP32 wired to two CAN transceivers, with the firmware compiled into the flasher; the flasher repo has no licence file. The features include a speed limit control and an arbitrary speed limit; the README does not discuss road rules. The post reports that the stock update process accepts firmware without authentication. This is one owner's project on his own scooter; the sources name no other tested units.
- evidence
- Public code, GPL-3.0, about 18 stars, 93 commits from March to October 2026; blog post dated 9 August 2026.
- github
- 18 stars, last commit 2026-10-17. As of 2026-11-15. Stars show interest, not safety.
-
154 EchoPod★ 104Snowsky (FiiO) Echo Mini 8 GB music player claude experimental repo
The Snowsky Echo Mini is a small music player from FiiO that runs FiiO's own closed firmware. BasilSkyWalk's EchoPod replaces that firmware on the 8 GB model. It adds an iPod-style Cover Flow browser, a music library that the player builds itself, favorites, M3U playlists, an Up Next queue, and separate shelves for audiobooks and podcasts. The hardware knowledge comes largely from the ReChord project, and the player can go back to FiiO's firmware by file copy.
- ai
- From CREDITS.md, on the interface translations: "The other language files were written by Claude and no native speaker has reviewed them." From the release notes for 0.9.1: "Most of this comes from a comparison with FiiO's 4.0.0 firmware that velppa's Claude Code made (issue 12)." The README does not mention AI, none of the roughly 420 commits carries a Co-Authored-By trailer, and the repo has no agent files. The sources do not say whether AI wrote firmware code.
- caveats
- From the known issues file: "EchoPod is early firmware made by one person and tested on one player. It comes with no warranty: use it at your own risk." Custom firmware left Echo Mini players unable to start during development; all were recovered through the chip's maskrom mode, which needs a patched tool. A power cut during an install is a risk. Installing from a Mac is unproven. The 512 MB Echo Mini is not supported. FiiO's firmware can be put back by file copy, checked with FiiO's 3.7.0 to 4.0.0 images. EchoPod is a feature project: the sources do not describe the Echo Mini as abandoned, and the release notes compare against FiiO firmware 4.0.0. Not made or supported by FiiO.
- evidence
- Public code, GPL-3.0-or-later, about 100 stars, 17 releases from v0.1.0 on 24 October 2026 to v0.12.0 on 11 November 2026.
- github
- 104 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
153 RepriseOS★ 91Apple iPod Classic 6G, 6.5G and 7G claude (commits) public repo
lgreitis's RepriseOS patches Apple's original iPod Classic firmware, version 2.0.5, and keeps its interface and playback system. It adds a five-band graphic EQ, Play Next and Play Last, Album Artists browsing, a dark mode, clicker output options and Apple's EU Volume Limit setting with full volume when it is off. A desktop installer for Windows, macOS and Linux builds and installs it from the owner's own copy of Apple's firmware file.
- ai
- Neither README mentions AI. 5 of the latest 100 commits in osos-lab carry a Co-Authored-By trailer for Claude Opus 5.5. None of the installer repo's 40 commits do.
- caveats
- The owner must supply Apple's firmware file iPod_38.2.0.5.ipsw; the installer applies the patches to it. The README says the release bundle is built "without Apple firmware inputs" and contains "compiled patches, assembly recipes, the NOR installer, and the USB helper"; the v0.3.1 package is under 1 MB. Installation goes through DFU mode, uses the wInd3x BootROM exploit and installs a patched Rockbox bootloader; the installer backs up the iPod's NOR and SysCfg first. Holding Menu at boot starts Apple's OS. FAT32 storage is required. The README says not to copy a personalised build between devices. The game SDK, Doom and NES ports are unfinished. Version 0.3.1.
- evidence
- Public code, GPL-3.0, about 90 stars, repo created September 2026, release v0.3.1 on 3 November 2026.
- github
- 91 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
152 Centauri Carbon 2 Community Firmware★ 144ELEGOO Centauri Carbon 2 3D printer claude (commits) public repo
Neme77 maintains a community firmware for the ELEGOO Centauri Carbon 2, with contributions and printer testing from other owners. It is built on ELEGOO's own firmware and installed from USB through the printer's Offline Update. The repo describes SSH and root access, LAN and WAN working side by side, object exclusion, local MQTT and webcam, and OrcaSlicer integration. It also adds CC2 Control, a web panel with a print queue, bed mesh and screw tramming tools, spool tracking and optional reading of filament RFID tags beyond the original producer filter.
- ai
- The README does not say AI was used; it points contributors to AGENTS.md, whose rules apply to "contributors and coding agents". 8 of the latest 100 commits (8 to 13 November 2026) carry Claude Co-Authored-By trailers, all squashed pull requests from one contributor, and 2 carry a Cursor Agent trailer.
- caveats
- A feature project on a working printer. The release is a complete firmware image. NOTICE.md says it "is derived from the ELEGOO Centauri Carbon 2 stock package 02.01.01.13" and "includes vendor and third-party components, including an SSH implementation". The README says: "Community code and vendor firmware have distinct licensing scopes." It also says the GPL-3.0 licence covers the project's own code and "does not relicense ELEGOO firmware images, modified vendor executables, embedded third-party software, trademarks or signing keys", and that the project "does not yet contain a complete component license/source inventory and does not certify compliance with all redistribution requirements". From the README: the separate Recovery package is not released, and "do not assume a universal reset or guaranteed loss-free recovery exists for every unknown state". RFID support is optional and not tested with every tag brand.
- evidence
- Public code, GPL-3.0 for the project's own code, about 140 stars, repo created September 2026, release V4.4.4 (Universal 07) on 12 November 2026.
- github
- 144 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
151 pulsar★ 117Yandex Station Midi, Station 2, Lite 2, Mini 2, Mini 3, Mini 3 Pro and first-generation Mini smart speakers coding agents public repo
Yandex Station speakers run Yandex's own software and depend on Yandex's cloud. Morvex885's pulsar is a small Rust daemon that runs on a rooted speaker in place of that software and speaks the ESPHome native API, so Home Assistant sees the speaker as a voice satellite and media player, and Music Assistant sees a Sendspin player. It keeps the "Alisa" and "Yandex" wake words and drives the speaker's LEDs, clock, buttons and microphone switch. On the Station Midi the built-in Zigbee radio can work as a coordinator or router.
- ai
- The README does not say which tools wrote the code. Its developer section points to AGENTS.md and .agents/skills/ as the repository rules and procedures for developers and agents (the text is in Russian). AGENTS.md mentions Codex and Claude Code, and a .claude/skills link exists for Claude Code. AGENTS.md forbids AI names in commit authors and trailers, so the commits show none.
- caveats
- The README and docs are in Russian. The speaker must already have root access over adb; the README says rooting is not part of the project. No Yandex libraries are in the repository: the daemon loads Yandex's proprietary libraries from the speaker at run time. From the README's limits section: the speaker still uses the firmware's DNS and NTP, which point at Yandex servers, and stays tied to the Yandex account; pulsar does not block Yandex firmware updates, and an update can remove pulsar's autostart; the Windows and macOS installer is untested on real computers; optional SSH logs in as root with no password. Only the Midi and the Lite 2 (plum board) are tested by the maintainer; the other models are experimental or rest on contributors' reports. Zigbee on the Midi is experimental. The README says the project is not connected to Yandex and use is at the owner's risk. Yandex's software can be restored with one command.
- evidence
- Public code, AGPL-3.0, about 110 stars, repo created October 2026, release v0.6.1 on 10 November 2026.
- github
- 117 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
// most starred on githubstars show interest, not safety
-
115 Lyrion Music Server★ 1.8kLogitech Squeezebox players and compatible devices claude (commits) public site
Logitech announced in January 2024 that it would close mysqueezebox.com, the service Squeezebox players used for streaming and setup. The community had already taken over Logitech Media Server and renamed it Lyrion. Version 8.4, in February 2024, removed every MySqueezebox dependency, so streaming services run as plugins on your own server and the players keep playing.
- ai
- Recent commits carry Co-Authored-By: Claude trailers. The server itself dates back two decades.
- caveats
- Needs a machine on your network to run the server. Streaming services depend on community plugins.
- evidence
- Public code, about 1,800 stars, community-maintained.
- github
- 1,826 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
114 Thingino★ 2.3kIngenic-based IP cameras incl. Wyze Cam v2, v3 and Pan v1, v2, v3 coding agent (agent files) public site
Cheap IP cameras ship with firmware that phones home to the vendor's cloud. Thingino replaces it with open firmware built on Buildroot for cameras with Ingenic chips, Wyze's included. The camera serves RTSP and ONVIF on your network, so any NVR or Home Assistant can use it with no vendor account.
- ai
- The repo has an AGENTS.md with instructions for coding agents. No AI use is claimed for the firmware itself.
- caveats
- Back up the stock firmware first. Use the stable "ciao" branch unless you're a developer; master uses an experimental bootloader. UART access and unbricking skills are highly recommended. Check your exact camera, SoC and sensor variant on the supported-hardware list.
- evidence
- Public MIT repo, about 2,300 stars, very active.
- github
- 2,335 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
106 docker-wyze-bridge★ 3.3kWyze Cam v1, v2, v3, v3 Pro, v4, Pan, Floodlight, Outdoor and Doorbell models none documented public repo
Wyze cameras stream to the Wyze app and nowhere else. mrlt8's Docker container uses the same SDK as the app to pull video straight from the cameras on your network, then serves it as RTSP, WebRTC, RTMP or low-latency HLS for Home Assistant, Frigate or any NVR. No firmware changes.
- ai
- No AI use documented.
- caveats
- Still needs a Wyze account and, since May 2024, a Wyze API key and ID. Streams keep going without internet for a while but will probably stop eventually; for fully offline use the project points to the wz_mini_hacks firmware mod. Wyze Cam OG, OG Telephoto and Doorbell Pro aren't supported. Upstream has been quiet since September 2024; the most active fork is IDisposable's. Don't port-forward the bridge.
- evidence
- Public AGPL-3.0 repo, about 3,300 stars.
- github
- 3,285 stars, last commit 2026-10-26. As of 2026-11-15. Stars show interest, not safety.
-
104 Asuswrt-Merlin★ 6.3kAsus routers: RT-AX and RT-BE series, GT gaming routers, older RT-AC models claude (commits) public site
Asus stops shipping firmware for a router long before the hardware dies. Eric Sauvageau ("RMerlin") builds Asuswrt-Merlin from Asus's own GPL code, adds features and fixes, and keeps shipping security updates for models Asus has moved on from.
- ai
- The maintainer's recent commits, including a kernel CVE fix, carry Co-Authored-By: Claude trailers. The project ran for more than a decade before that.
- caveats
- Check your exact model; older routers have a final build, e.g. RT-AC68U and RT-AC86U on 386.14_2, RT-N66U on 380.70. Flashing third-party firmware can void the warranty.
- evidence
- Public GPL-based code, about 6,300 stars, maintained since 2012.
- github
- 6,283 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
099 linux-android★ 3.9kOld arm64 Android phones (Android 7+, 3 GB+ RAM) claude (commits) public repo
A phone that stopped getting updates still has a fast chip and plenty of RAM. mayukh4's scripts use Termux and Termux-X11 to install a GPU-accelerated Linux desktop (XFCE, KDE Plasma, LXQt or MATE) with no root and no PC. A second script turns the phone into a Home Assistant Core server.
- ai
- Recent commits carry Co-Authored-By: Claude trailers. Termux and the desktop environments it installs are not AI-built.
- caveats
- Use Termux from F-Droid; the Play Store build is outdated. Needs 5 to 10 GB free and 4 GB+ RAM for KDE Plasma. GPU acceleration is best on Snapdragon; Mali phones run slower. A phone left running as a server keeps its battery charged constantly, so watch for swelling.
- evidence
- Public MIT repo, about 3,800 stars, with a video walkthrough on a OnePlus 5T.
- github
- 3,893 stars, last commit 2026-11-09. As of 2026-11-15. Stars show interest, not safety.
-
093 OpenWrt★ 29kHundreds of home routers and access points (see the Table of Hardware) none documented public site
Router vendors stop shipping security updates long before the hardware wears out, and the stock firmware decides what you can configure. OpenWrt is a Linux distribution that replaces it: current kernels, security fixes, a package manager and full control over the network. The 24.10 release added initial Wi-Fi 7 support and Linux 6.6.
- ai
- No AI use documented.
- caveats
- Check your exact model and hardware revision in the Table of Hardware first; flashing the wrong image can brick a router, and flashing usually voids the warranty. Some vendor features, like the vendor's app or cloud management, go away.
- evidence
- Public code, community project since 2004.
- github
- 29,218 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
053 CrossPoint Reader★ 8.8kXteink X4 and X3, plus X4Pro, X4Classic, Seeed reTerminal Sticky, M5PaperMono and other ESP32 e-readers claude (agent files) public repo
A community project replaces Xteink's stock firmware with an open one: full EPUB rendering, KOReader progress sync, Calibre and OPDS libraries, custom fonts, Bluetooth page turners and over-the-air updates.
- ai
- The repo ships Claude agent instructions; the maintainers do not say how much of the code AI wrote.
- caveats
- Some units sold through third parties are USB-locked and need the project's unlocker first; flashing a locked unit wrongly can leave it unrecoverable. You can return to the official firmware.
- evidence
- Public repo, very active.
- github
- 8,788 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
042 NoLongerEvil★ 1.9kNest Learning Thermostat Gen 1 and Gen 2 none documented public repo
Google ended support for the first two Nest generations on 25 October 2025: the apps, remote control and voice control stopped, leaving manual thermostats. Cody Kociemba's firmware points them at a new server, self-hosted or his, with remote control, schedules and a web dashboard.
- ai
- No AI involvement documented. Builds on earlier open work it credits: omap_loader and the GTVHacker Nest research. Won a FULU Foundation bounty.
- caveats
- Flashing low-level firmware can brick the thermostat; keep a backup thermostat. The README says some firmware and server code is still to be open sourced. The project's cloud swaps one server for another; self-hosting is the cloud-free route. For Gen 2, Sett sells an open-source replacement board instead.
- evidence
- Public repo + press coverage.
- github
- 1,939 stars, last commit 2026-09-22. As of 2026-11-15. Stars show interest, not safety.
-
021 dumbtv★ 2.1kAmazon Fire TV Edition TVs and Fire TV sticks (tested on Insignia and Toshiba sets) coding agent public repo
Muzzammil Yasin Sabuwala's Fire TV Edition set had 129 MB of free memory and a home screen of mostly ads. A coding agent cleaned it up over ADB. dumbtv packages that cleanup with an undo for every step, its own home screen and an on-device DNS filter.
- ai
- Built to be run by a coding agent (Claude Code, Codex, Cursor, Gemini) that follows the repo's agent instructions. The creator's first post credits Claude or DeepSeek.
- caveats
- Amazon-protected packages can be blocked but not disabled. YouTube ads are not blocked. A few users reported bricked or half-finished sets; a factory reset removes everything dumbtv did. Not affiliated with Amazon.
- evidence
- Public project (about 2,000 stars), owner reports from about twenty TVs and sticks, press coverage.
- github
- 2,073 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
003 Clean Your TV★ 58kAndroid TV / Google TV sets claude code public repo
Agent-guided debloat plus a simpler launcher for Android-based TVs. Inspects the device, takes backups, runs checks, and makes targeted changes per set instead of one script for all.
- ai
- A coding agent drives the inspection and changes. Creator uses Claude Code.
- caveats
- Android TV and Google TV are the main targets. Disabling the wrong package breaks features. A clean launcher does not mean tracking stopped. OS updates can undo changes.
- evidence
- Public project + independent owner report (TCL).
- github
- 58,139 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
// home + appliances 58
-
159 MySmartBlinds ESP Bridge★ 0First-generation MySmartBlinds Bluetooth tilt motors none documented experimental repo
The README says MySmartBlinds ended its cloud support, and the original MySmartBlinds Bridge needed that service for remote access and Alexa. Owners kept working blind motors and nearby Bluetooth control through the original app. tylerdurden94 published firmware for an ESP32 that talks to the motors over Bluetooth and a SmartThings Edge driver that talks to the ESP32 over the home network. Each blind becomes a SmartThings device with tilt control, battery level and routines, and Alexa works through the SmartThings skill.
- ai
- No AI use documented in the README, the guides or the 36 commits.
- caveats
- No adoption yet: no stars and no forks. From the release notes: "This initial community release is a beta; a clean public-channel installation on a separate user's hub has not yet been verified." It needs an ESP32 board, a SmartThings hub that supports LAN Edge drivers, and a JSON backup from the MySmartBlinds Android app for the motor pairing keys; iOS backups have not been validated. Hub to motor traffic is local, but remote access and Alexa depend on Samsung's SmartThings cloud and Amazon. The bridge uses local HTTP with shared default setup credentials and stores keys without encryption, so it belongs on a trusted home network. Tilt only. Temperature and light conversions are unconfirmed. The statement that MySmartBlinds ended its cloud support comes from the README; we did not find a vendor notice.
- evidence
- Public code, MIT, 0 stars, 36 commits all on 23 October 2026, v0.1.0 in the changelog, no GitHub release.
- github
- 0 stars, last commit 2026-10-23. As of 2026-11-15. Stars show interest, not safety.
-
158 Sengled Bulb Local Control★ 0Sengled Wi-Fi bulbs none documented experimental repo
Sengled's Wi-Fi bulbs take their commands from Sengled's cloud, which suffered long outages from June 2025; the project's README says the cloud has shut down. sanmn19 wrote a replacement server in Python that answers the bulb's HTTP setup requests and runs the MQTT broker over TLS that the bulb connects to. During pairing the bulb is given the address of the owner's server. An Android client controls power, brightness, color and color temperature, with bulbs grouped by room.
- ai
- No AI use documented in the README, the protocol notes or the six commits.
- caveats
- No adoption yet: no stars, no forks, six commits by one author. There is no licence file, and the README says "No license granted" and that the code is for personal use for now. The README names no bulb models. Each bulb must be factory reset and paired again to the owner's server. The owner has to run the Python server, generate TLS certificates and build the Android client in Android Studio; no built app is published. The protocol notes say the app-side findings come from static reading of the Sengled Home 2.8.3 app and "have not been verified by runtime capture yet". The README says Sengled's cloud shut down. Trade press reported long outages from June 2025 and the end of Sengled's Alexa skill on 1 August 2025; no statement from Sengled was found.
- evidence
- Public code, no licence, 0 stars, 6 commits on 15 and 16 October 2026, no releases.
- github
- 0 stars, last commit 2026-10-16. As of 2026-11-15. Stars show interest, not safety.
-
156 Petlibro Local★ 30Petlibro pet feeders and fountains: Dockstream 2, Dockstream 2 Cordless and Dockstream RFID fountains; One RFID, Granary, Granary Camera and Polar feeders claude experimental repo
Petlibro's smart feeders and fountains are controlled through Petlibro's app and cloud. Shawn McNeece's Petlibro Local is a Home Assistant app that keeps them on the local network. The devices connect to Petlibro's MQTT server by name, so a local DNS override sends them to the owner's Mosquitto broker, and the app captures each device's login during setup. After that it offers feeding schedules, Feed Now, water level, pump and light controls, pet profiles and Home Assistant entities with no Petlibro cloud traffic.
- ai
- From the changelog for 2026.10.2: "I ran Claude's ultra code review over the add-on and fixed the issues it found". One of the repo's 38 commits carries a "Co-Authored-By: Claude Sonnet 5.5" trailer. The README does not mention AI.
- caveats
- From the README: "this is still a young project, though it has been running my own devices since mid-August." It also says the redirect "may void your device warranty" and that owners must keep a care routine for their pets that does not depend on the software. A new device still needs the official Petlibro app and an account once, to join Wi-Fi. Setup needs Home Assistant OS or Supervised, the Mosquitto broker and a local DNS override. Some firmware falls back to Petlibro's cloud unless the device is blocked from the internet. Restarting Mosquitto reboots the feeders and fountains. Several models are marked beta. The Polar feeder is early beta and the author does not own one. The Granary Camera Feeder has no camera video. Petlibro's cloud is still running, so this is a local-control project on supported gear.
- evidence
- Public code, MIT, about 30 stars, 25 releases from v2026.08.1 on 21 August 2026 to v2026.11.2 on 10 November 2026.
- github
- 30 stars, last commit 2026-11-10. As of 2026-11-15. Stars show interest, not safety.
-
151 pulsar★ 117Yandex Station Midi, Station 2, Lite 2, Mini 2, Mini 3, Mini 3 Pro and first-generation Mini smart speakers coding agents public repo
Yandex Station speakers run Yandex's own software and depend on Yandex's cloud. Morvex885's pulsar is a small Rust daemon that runs on a rooted speaker in place of that software and speaks the ESPHome native API, so Home Assistant sees the speaker as a voice satellite and media player, and Music Assistant sees a Sendspin player. It keeps the "Alisa" and "Yandex" wake words and drives the speaker's LEDs, clock, buttons and microphone switch. On the Station Midi the built-in Zigbee radio can work as a coordinator or router.
- ai
- The README does not say which tools wrote the code. Its developer section points to AGENTS.md and .agents/skills/ as the repository rules and procedures for developers and agents (the text is in Russian). AGENTS.md mentions Codex and Claude Code, and a .claude/skills link exists for Claude Code. AGENTS.md forbids AI names in commit authors and trailers, so the commits show none.
- caveats
- The README and docs are in Russian. The speaker must already have root access over adb; the README says rooting is not part of the project. No Yandex libraries are in the repository: the daemon loads Yandex's proprietary libraries from the speaker at run time. From the README's limits section: the speaker still uses the firmware's DNS and NTP, which point at Yandex servers, and stays tied to the Yandex account; pulsar does not block Yandex firmware updates, and an update can remove pulsar's autostart; the Windows and macOS installer is untested on real computers; optional SSH logs in as root with no password. Only the Midi and the Lite 2 (plum board) are tested by the maintainer; the other models are experimental or rest on contributors' reports. Zigbee on the Midi is experimental. The README says the project is not connected to Yandex and use is at the owner's risk. Yandex's software can be restored with one command.
- evidence
- Public code, AGPL-3.0, about 110 stars, repo created October 2026, release v0.6.1 on 10 November 2026.
- github
- 117 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
150 LANovo★ 50Lenovo Smart Display 7, 8 and 10, JBL Link View, Lenovo ThinkSmart View codex (commits) public repo
Lenovo's Smart Displays and the JBL Link View were built around Google Assistant. ygelfand's LANovo replaces it with software that Home Assistant discovers through the ESPHome native API. The display becomes a voice satellite with on-device wake words, a dashboard for lights, cameras and alarms, a media player for Home Assistant and Music Assistant, a Bluetooth proxy and an RTSP camera, using the display's existing microphones, speakers, camera and sensors.
- ai
- The README and the documentation site do not mention AI, and the maintainer's commits carry no AI trailers. Three of the latest 100 commits, from a contributor, end with "Prepared with OpenAI Codex for ygelfand/LANovo#6."
- caveats
- The display must be unlocked first. For the Smart Display 7, 8, 10 and JBL Link View the README points to community guides on XDA and says to flash the "Android 8.1 Debug Firmware"; the ThinkSmart View is flashed whole over EDL with LANovo's boot image. LANovo replaces Google Assistant on the device, and Home Assistant is required. The README calls its Chromecast receiver experimental. The Wi-Fi setup supports WPA2 or open networks, not WPA3-only or enterprise networks. The README does not say what Google has done to support for these displays. Version 0.0.7.
- evidence
- Public code, AGPL-3.0, about 50 stars, repo created October 2026, release 0.0.7 on 10 November 2026.
- github
- 50 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
145 Roomba Cloud★ 12iRobot Roomba 505 and 507 (V4 robots) copilot (commits) public repo
iRobot's V4 Roombas send their telemetry and maps to iRobot's cloud, and the README says the robot's own MQTT server is not for local control. Stephen Basile's Roomba Cloud is a server you run yourself that takes the place of those cloud services. A Bluetooth tool sets the robot's Wi-Fi and cloud address, the same way the Roomba Home app's Change Wi-Fi feature does, so the robot firmware is not changed. Telemetry and maps then stay on the home network, and a companion integration controls the robot from Home Assistant.
- ai
- The README does not mention AI. 21 of the repo's 49 commits carry a "Co-authored-by: Copilot" trailer, and 6 of 13 in the companion Home Assistant repo.
- caveats
- One model is listed as physically tested, the Roomba 505/507 on one firmware version. From the README: "Other V4 models have not been verified." It needs a domain name you control with a publicly trusted TLS certificate (Let's Encrypt support is built in), a server with ports 443 and 8883 free, and a Bluetooth computer near the robot for setup. The robot needs an NTP server to keep working. Provisioning disconnects the robot from iRobot's cloud; the README says Matter integrations keep working and the Roomba Home app's Change Wi-Fi process reconnects it. Map edits change the robot's saved map and cannot be reverted, and the emulator cannot restore maps to a robot. The author on whether iRobot could stop this: "I can't guarantee they won't block this provisioning process in the future." Cleaning controls come through the companion Home Assistant integration. A move off a working cloud on a current robot.
- evidence
- Public code, MIT, about 12 stars, created 16 October 2026, release v1.0.12 on 13 November 2026.
- github
- 12 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
143 Coway Local★ 21Coway Airmega IconS air purifier (AP-1022K), discontinued chatgpt experimental repo
The Airmega IconS can only be controlled remotely through Coway's cloud, and the existing Home Assistant integration works by polling that cloud. Scott J. Goldman writes that it broke once or twice a year and that Coway once banned his account for weeks. He found that the fan downloads its root certificate over plain HTTP and takes its server addresses from the Bluetooth setup message. Coway Local uses that: a setup page sends the fan the address of Home Assistant over Web Bluetooth, and the integration runs its own MQTT broker that the fan connects to instead of Coway's.
- ai
- From the author's post: "An LLM can set up everything you need for a MitM environment". Claude declined that request ("Claude will not oblige the request, not even for… uhh… testing purposes. Luckily, ChatGPT has no such compunctions."), so ChatGPT wrote the firewall rules for the test network. The rest is credited to "the AI" without a name: it generated a mitmproxy plugin, mapped app buttons to MQTT commands, and worked out the Bluetooth setup protocol from Android logs and the decompiled app ("It took the AI about 20 minutes."). The README does not mention AI and no commit carries an AI trailer.
- caveats
- From the README: "This is experimental. It implements the protocol observed on one AP-1022K, and no other model or firmware has been tested." The Coway mobile app no longer controls a fan set up this way. Home Assistant needs a fixed LAN address, and the fan must be set up again if it changes. One-time setup needs Chrome on a Mac or Android device within Bluetooth range. The setup page is hosted on GitHub Pages by default and can be self-hosted. Not implemented: PM10 and other air-quality metrics, filter notification flags, firmware updates. The author's model is discontinued but Coway's cloud still runs, so this is a move off a working cloud.
- evidence
- Public code and a detailed write-up, MIT, about 20 stars, created 11 November 2026, release v0.5.2 on 12 November 2026.
- github
- 21 stars, last commit 2026-11-12. As of 2026-11-15. Stars show interest, not safety.
-
142 unfr0zen★ 75Nest Learning Thermostat, 1st, 2nd and 3rd generation claude code public repo
A stock Nest Learning Thermostat is controlled from the Nest or Google Home app through Google's cloud and needs internet access. unfr0zen, whose commits are mostly by the handle will-tm, is a desktop app that roots the thermostat over USB and installs nestlocal, a program that stands in for Nest's cloud on the thermostat itself. The thermostat can then be controlled from Home Assistant or any MQTT client, a Matter controller or a Zigbee coordinator on the home network, and an option blocks Nest's and Google's servers. The app can back up the whole NAND before patching and restore it to go back to stock.
- ai
- From the README: "Claude Code has been used to speed up the app's GUI, the documentation and the tests." The repo also has CLAUDE.md and AGENTS.md files. None of the latest 100 commits carries an AI co-author trailer.
- caveats
- From the README: it rewrites the flash of the device that runs the heating, and a failed run or a bad patch can leave the thermostat unbootable or running without controlling heating or cooling. Back up the NAND first and have another way to heat or cool the house while testing. Modifying the thermostat voids its warranty and may break Google's services for it. Matter uses a test vendor ID, so controllers treat the unit as uncertified. Only these three models are supported; the Nest Thermostat E is not. The 1st generation has to be opened up and gets no Zigbee or Thread. Tested firmware is listed for the 2nd and 3rd generation only. On European models, Zigbee or Thread replaces the wireless Heat Link connection. NoLongerEvil, also on this site, covers the 1st and 2nd generation and points the thermostat at a replacement server, self-hosted or the project's own; unfr0zen runs its stand-in for Nest's cloud on the thermostat and also covers the 3rd generation.
- evidence
- Public code, GPL-3.0, about 75 stars, created 26 October 2026, release v0.5.0 on 13 November 2026.
- github
- 75 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
114 Thingino★ 2.3kIngenic-based IP cameras incl. Wyze Cam v2, v3 and Pan v1, v2, v3 coding agent (agent files) public site
Cheap IP cameras ship with firmware that phones home to the vendor's cloud. Thingino replaces it with open firmware built on Buildroot for cameras with Ingenic chips, Wyze's included. The camera serves RTSP and ONVIF on your network, so any NVR or Home Assistant can use it with no vendor account.
- ai
- The repo has an AGENTS.md with instructions for coding agents. No AI use is claimed for the firmware itself.
- caveats
- Back up the stock firmware first. Use the stable "ciao" branch unless you're a developer; master uses an experimental bootloader. UART access and unbricking skills are highly recommended. Check your exact camera, SoC and sensor variant on the supported-hardware list.
- evidence
- Public MIT repo, about 2,300 stars, very active.
- github
- 2,335 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
111 Bluetti EP760 local controlBluetti EP760 inverter with PBOX dongle claude code report write-up
Existing open-source tools barely supported Bluetti's EP760 home battery inverter. Michael Still had Claude Code decompile and read the Bluetti app, then built a gateway from Bluetti's cloud to MQTT. The second step dropped the cloud: an ESP32 in a 3D-printed case talks to the inverter over Bluetooth, running bare-metal Rust, and reports to Home Assistant over MQTT.
- ai
- Claude Code reverse-engineered the Bluetti Android app, unwinding its obfuscation, and wrote a cloud-to-MQTT gateway and then Rust firmware for local Bluetooth control. It struggled with the cloud authentication and with whether the PBOX spoke Modbus; both were resolved.
- caveats
- No public repo or licence; a write-up only. One unit. The app came from a third-party APK mirror. Gives you a write-up to follow, not a tool to install.
- evidence
- Builder's blog post. Running for a couple of weeks at the time of writing.
-
110 ComfoAir Q firmware★ 3Zehnder ComfoAir Q350, Q450 and Q600 ventilation units claude code experimental repo
Zehnder's own way into a ComfoAir Q is the ComfoConnect LAN C gateway, about €330 and on its way out of the catalogue. blade-running-man wired an M5Stack NanoC6 and a CAN unit to the ventilation unit's bus instead, "and four wires".
- ai
- The builder says "the code itself was typed by Claude Code." Their part: deciding what the device should and must never do, reviewing the analysis, wiring the board and checking it against the real unit.
- caveats
- Version 0.1.0; the README says nothing has been accepted on a real ComfoAir Q yet, and the builder's own hardware checklist is unfinished. Means wiring into the unit's CAN bus. No TLS to the MQTT broker; 2.4 GHz Wi-Fi only.
- evidence
- Public MIT repo + builder's Home Assistant forum post.
- github
- 3 stars, last commit 2026-10-21. As of 2026-11-15. Stars show interest, not safety.
-
109 PetKit Local★ 40PetKit Purobot Max Pro 2 and Ultra litter boxes, EverSweet Ultra AI and Max Cordless fountains, YumShare Dual-Hopper feeder llm (unnamed) public repo
PetKit's litter boxes have a camera and a microphone, and everything they see goes through PetKit's servers. alex-so-3 "wanted my litter box off a Chinese cloud", so they wrote a local stand-in: one Python container, as a Home Assistant app or with Docker Compose, that keeps working with the internet unplugged.
- ai
- The README says "Most of the code was written with an LLM" and names no model. The protocol meaning came from the builder's own packet captures and from strings and functions in the firmware.
- caveats
- Five models confirmed; others are listed as should-work or untested. The builder notes that confirmed is not the same as complete, and the code grades each protocol fact as confirmed, inferred, unverified or conflicted. Patching a device changes its certificate trust and streaming settings.
- evidence
- Public GPL-3.0 repo. New.
- github
- 40 stars, last commit 2026-08-12. As of 2026-11-15. Stars show interest, not safety.
-
107 Emporia Vue ESPHome★ 815Emporia Vue 2 and Vue 3 home energy monitors none documented public repo
The Emporia Vue clamps onto your electrical panel and reports every circuit to Emporia's cloud. It runs on an ESP32, so the emporia-vue-local project reflashes it with ESPHome and a custom component. Readings update every five seconds and go straight to Home Assistant. Nothing leaves your network.
- ai
- No AI use documented.
- caveats
- Mains electricity: never flash the board while it is connected to the panel. Flashing means opening the monitor and wiring a serial adapter to TX, RX and GPIO0. Replaces Emporia's firmware, so the Emporia app stops working.
- evidence
- Public ESPHome fork, about 800 stars, with a flashing tutorial. Maintained since 2021.
- github
- 815 stars, last commit 2026-04-19. As of 2026-11-15. Stars show interest, not safety.
-
106 docker-wyze-bridge★ 3.3kWyze Cam v1, v2, v3, v3 Pro, v4, Pan, Floodlight, Outdoor and Doorbell models none documented public repo
Wyze cameras stream to the Wyze app and nowhere else. mrlt8's Docker container uses the same SDK as the app to pull video straight from the cameras on your network, then serves it as RTSP, WebRTC, RTMP or low-latency HLS for Home Assistant, Frigate or any NVR. No firmware changes.
- ai
- No AI use documented.
- caveats
- Still needs a Wyze account and, since May 2024, a Wyze API key and ID. Streams keep going without internet for a while but will probably stop eventually; for fully offline use the project points to the wz_mini_hacks firmware mod. Wyze Cam OG, OG Telephoto and Doorbell Pro aren't supported. Upstream has been quiet since September 2024; the most active fork is IDisposable's. Don't port-forward the bridge.
- evidence
- Public AGPL-3.0 repo, about 3,300 stars.
- github
- 3,285 stars, last commit 2026-10-26. As of 2026-11-15. Stars show interest, not safety.
-
097 Huawei Solar★ 949Huawei SUN2000 inverters, LUNA batteries, power meters and optimizers claude (commits) public repo
Huawei's home solar systems report to the FusionSolar cloud. wlcrs's integration talks to the inverter over Modbus instead, by RS485 on the COM port or over the network, and brings inverter, battery, meter and optimizer data into Home Assistant and its Energy dashboard.
- ai
- Recent commits carry Co-authored-by: Claude trailers. The repo's AI_POLICY.md allows AI as a contributor's tool and bans autonomous agents.
- caveats
- Needs inverter firmware from 2023 or later, and Modbus TCP enabled on the inverter. Modbus allows one connection at a time, so it can clash with other local tools. The port can change after a firmware update. Battery and export control need "elevated permissions" and change how the system runs.
- evidence
- Public AGPL-3.0 repo, in the HACS default store, about 940 stars, with a wiki.
- github
- 949 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
096 ble-scale-sync★ 226Bluetooth body scales: Xiaomi, Renpho, Eufy, Yunmai, Beurer, Sanitas, Medisana and 20+ more brands claude (commits) public repo
Every scale brand wants its own phone app. KristianP26's ble-scale-sync reads the scale over Bluetooth instead, either by connecting or by listening to its broadcasts, and computes body composition locally. Each reading goes to any of 13 targets, including Garmin Connect, Strava, MQTT and Home Assistant, InfluxDB, webhooks, ntfy and plain CSV or JSONL files.
- ai
- Recent commits carry a Co-authored-by: Claude trailer and a Generated with Claude Code line.
- caveats
- Needs Node 22+ and a Bluetooth adapter; Docker needs a Linux host with BlueZ. Body composition is computed locally from weight and impedance, so numbers can differ from the vendor app. Check your model on the supported-scales list.
- evidence
- Public GPL-3.0 repo, docs site, CI and tagged releases. Actively maintained.
- github
- 226 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
095 felicity-battery-modbus★ 2Felicity FLB48314TG1 lithium battery (Voltronic "LIB" BMS protocol) claude (commits) public repo
Felicity's batteries speak Modbus RTU over RS485, with one quirk: the response carries a 16-bit register count where the byte count belongs, so pymodbus and ESPHome's Modbus component reject every frame. KrzysztofHajdamowicz documented the protocol, published the register map and raw bus captures, and wrote a Python reference decoder.
- ai
- 4 of the last 30 commits carry a Co-Authored-By: Claude trailer. The builder's bus captures and register map are the ground truth.
- caveats
- Verified on FLB48314TG1 packs only (three in parallel). FLB48100, LPBF48 and LPBA48 packs use the same protocol family but are untested. Needs an RS485 adapter on RJ45 pins 5/6. The ESPHome component is planned, not built.
- evidence
- Public MIT repo with protocol docs, register map, raw captures and a v1.0.0 Go daemon. Runs in production on the builder's Raspberry Pi 5.
- github
- 2 stars, last commit 2026-10-12. As of 2026-11-15. Stars show interest, not safety.
-
090 Bosch Compress Local★ 0Bosch Compress 7000i AW heat pump (AWM 5-9 indoor unit, RC300 controller, iCom IP module) none documented public repo
Bosch heat pumps reach Home Assistant through Bosch's cloud or an extra bridge. Jarkko Syrjälä's integration talks straight to the heat pump's IP module over the home network, AES-encrypted, and works out what the module offers instead of assuming a fixed list.
- ai
- No AI use documented in the repo or commits.
- caveats
- Tested on one installation and one IP module firmware (04.08.02). Other Bosch and IVT systems on the same protocol may work but are unverified. It controls heating equipment: check safety-critical behaviour at the appliance. Schedules and holiday settings are read-only. Needs Home Assistant 2026.8.3 or newer.
- evidence
- Public MIT repo with changelog + builder's X post.
- github
- 0 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
089 Huawei AH100★ 2Huawei AH100 / CH100 smart scale none documented experimental repo
Frank Berge wanted his weight data on his own server, not in Huawei Health. His Home Assistant integration talks to the scale over Bluetooth, handling its authentication and AES-encrypted frames, and gives each person in the house a profile with weight, body fat, impedance and last-measurement sensors. Readings can also sync to SparkyFitness. No cloud, no MQTT, no Docker.
- ai
- No AI use documented in the repo or commits. The protocol code is a GPL port of openScale's Huawei handler.
- caveats
- Version 0.3.0. One real scale reading has gone through the manual profile flow; profile confirmation, household automations and the SparkyFitness export are not yet validated on hardware. Bluetooth proxies unverified. The scale takes one connection, so keep Huawei Health disconnected. Needs Home Assistant 2026.10 or newer. Gives weight, body fat and impedance only; no derived metrics.
- evidence
- Public GPL-3.0 repo, installable via HACS. Builder's X post.
- github
- 2 stars, last commit 2026-11-03. As of 2026-11-15. Stars show interest, not safety.
-
087 Treadmill Home★ 29NordicTrack Commercial 2250 treadmill (GlassOS "Gen 6" console, Android 9 tablet) claude code public repo
The treadmill's big screen was the selling point, until it turned out Netflix and everything else beyond basic workout controls sat behind an iFit subscription, with ads and a slow load in front of every run. The screen is an Android 9 tablet, so Crawler757 replaced the home screen: big tiles for sideloaded streaming apps, a top bar with speed, incline, time and distance over every app, on-screen start, stop, speed and incline controls, and a quarter-mile lap tracker. iFit's own motor service keeps driving the belt, so nothing talks to the motor board directly.
- ai
- Built with Claude Code over about a day and a half, with a CLAUDE.md file as the project's running memory. The builder credits the QZ (qdomyos-zwift) project for the GlassOS motor-service access the app relies on.
- caveats
- Tested on one Commercial 2250 only; older iFit/ERU consoles won't work. Getting ADB on needs iFit's privileged mode, and recent builds ask for a customer-care response code. iFit's motor service listens on the whole Wi-Fi with a public client certificate, so anyone on the network can start the belt; keep the treadmill on a network you control. Removing iFit's eru app keeps ADB on after restarts. Netflix plays in SD (Widevine L3), the tablet is slow and there is no Google Play, so apps are sideloaded. Can void the warranty, and a factory reset or iFit update can undo it. The safety key and Stop button stay the real way to stop.
- evidence
- Public MIT repo with setup, safety notes and an undo section + builder's Reddit post. One machine.
- github
- 29 stars, last commit 2026-11-01. As of 2026-11-15. Stars show interest, not safety.
-
086 Briturn bulbs in Google Home★ 0Briturn Wi-Fi RGBCW bulbs (Zengge/Magic Home protocol), hosted on a no-name 32-bit Android 9 TV box claude code public repo
Linking the Briturn cloud to Google Home failed with OAuth errors, so the bulbs only worked from the vendor app. There was no Google hub for Matter, and current Home Assistant no longer runs on 32-bit ARM. Michael Bruck controls the bulbs over the LAN with flux_led and runs a small Google Home cloud-to-cloud gateway in Termux on a spare TV box, behind a Cloudflare tunnel. The Google Home app handles on/off, brightness, colour and white temperature, with no Briturn cloud, hub or subscription.
- ai
- Claude Code did the protocol research, wrote the CLI, gateway code and tests, drove the TV box over SSH and helped through the Google console. The owner handled the box physically and approved each step that touched the network, Google or a light.
- caveats
- Nothing starts automatically: after a restart, SSH, the gateway and the tunnel have to be started by hand. The free Cloudflare Quick Tunnel hostname changes on every restart, so the URLs in the Google console must be updated each time; a named tunnel on your own domain would fix this. Personal test integration without Report State, so changes made elsewhere show up late. You run a public OAuth endpoint on a home device. Tested on one box and two bulbs. The repo has no licence.
- evidence
- Public code + write-up. One box, two bulbs.
- github
- 0 stars, last commit 2026-11-01. As of 2026-11-15. Stars show interest, not safety.
-
084 Litter-Robot on ESPHomeWhisker Litter-Robot 3 Connect and Litter-Robot 4 llm (unnamed) public repo
Joseph DiGiovanni replaced the firmware on the Litter-Robot's Wi-Fi chip with ESPHome, so it runs locally in Home Assistant with no app, cloud or telemetry. Safety logic stays on the mainboard, and new firmware adds better cat detection and flexible sleep schedules.
- ai
- The builder's Reddit post says an LLM helped decipher the serial data and write a test firmware. No model is named, and the repo has no AI markers.
- caveats
- Flashing needs disassembly and a programmer; wireless flashing is in development. Mainboard firmware can't be updated. Whisker's cloud still works; the case is privacy and future-proofing. The README has an affiliate link.
- evidence
- Public code + Reddit post + video.
-
083 chsmartbulb★ 3CHSmartBulb / BL08A Bluetooth speaker bulb claude (commits) public repo
The vendor app no longer runs on current phones, which left the bulbs stuck on their last colour. Mert Emirimam documented the protocol and wrote apps for Android, Linux and Windows, plus a web UI and a CLI, with colour, effects and music-following.
- ai
- The README doesn't mention AI. Claude is co-author on 17 of 151 commits and author of 11 more.
- caveats
- Low profile; no creator post.
- evidence
- Public code.
- github
- 3 stars, last commit 2026-11-01. As of 2026-11-15. Stars show interest, not safety.
-
082 OpenNeato★ 217Neato Botvac D3 to D7 + ESP32-C3 claude (agent files) public repo
Neato shut down its cloud and app. OpenNeato puts an ESP32 on the robot's debug port and serves a local web page with manual drive, schedules, cleaning history and the LiDAR map.
- ai
- The README doesn't mention AI. The repo has had an AGENTS.md for AI agents since day one, and 1 of 204 commits carries a Claude co-author line.
- caveats
- Early beta. D8, D9 and D10 aren't supported because their serial port is locked. Needs wiring to the robot's debug port. Separate from Vacuula, which covers the same robots in software.
- evidence
- Public code (211 stars) with releases and a demo.
- github
- 217 stars, last commit 2026-09-25. As of 2026-11-15. Stars show interest, not safety.
-
080 iKettle 3, new brain★ 2Smarter iKettle 3.0 + ESP32 + HX711 none documented public repo
Smarter dropped the iKettle 3's cloud, and in December 2025 the kettles stopped connecting. drublin desoldered the original chip, wired an ESP32 to the board and added a new weight sensor. It runs locally in Home Assistant, with a safety cut-off when the jug is lifted.
- ai
- No AI involvement documented.
- caveats
- Hot-air rework and a mains appliance. The builder calls it another version of an earlier conversion.
- evidence
- Public code + Reddit post.
- github
- 2 stars, last commit 2026-10-06. As of 2026-11-15. Stars show interest, not safety.
-
076 Local BGH Smart Control★ 1BGH Smart HVAC with the HPA4911 Smart Control kit none documented public repo
BGH shut down the Smart Control cloud on 31 December 2025. Alfredo Peña reverse-engineered the kit's local protocol, and his Home Assistant integration controls mode, fan, swing and temperature without it.
- ai
- No AI involvement documented.
- caveats
- Units must already be on your Wi-Fi; early setup needed the vendor app, a later tool handles it locally. Some kits had trouble configuring the IR module, which has limited range.
- evidence
- Public code + HA forum thread with user reports.
- github
- 1 stars, last commit 2026-07-06. As of 2026-11-15. Stars show interest, not safety.
-
074 Logi POP without the hub★ 1Logitech POP smart buttons claude (commits) public repo
Logitech shut down the POP cloud in October 2025 with about two weeks' notice, which bricked the hub. The buttons still broadcast over Bluetooth when pressed, so Andy van Spijkeren's Home Assistant integration picks them up directly, with no hub, cloud or MQTT.
- ai
- The README doesn't mention AI. All 8 commits carry a Claude co-author line.
- caveats
- Every press is reported as a single press; double and long presses aren't told apart. Builds on earlier bridge and plugin work. No creator post.
- evidence
- Public code.
- github
- 1 stars, last commit 2026-08-01. As of 2026-11-15. Stars show interest, not safety.
-
073 Gigaset elements local gateway★ 1Gigaset elements base station + window, door, motion, button, siren and thermostat sensors claude (commits) public repo
Gigaset's insolvency switched off the elements cloud in March 2024, and with no local mode the alarm kits were bricked. This gateway answers in place of Gigaset's server on stock firmware, so sensors, pairing and the siren work again, with alarm modes in Home Assistant over MQTT.
- ai
- The README doesn't mention AI. The commit history lists Claude as co-author on 5 of 72 commits.
- caveats
- Needs a router that can override DNS and redirect traffic. A factory-reset base needs files extracted from your own unit. No creator post. Earlier prior art exists (gelee). The newer camera model is still research.
- evidence
- Public code.
- github
- 1 stars, last commit 2026-09-27. As of 2026-11-15. Stars show interest, not safety.
-
072 qardiobase-ble★ 0QardioBase 2 scale (B200, firmware 2.04) claude (commits) public repo
Qardio shut its servers and pulled the app. The scale never sends weight as a number; it streams a picture of its own display over Bluetooth. Aleksandr Efimov reads the digits off that picture and ships an iPhone app with Apple Health export, plus a tool to stop the scale's Wi-Fi error pauses.
- ai
- The README doesn't mention AI. Both commits carry a Claude co-author line.
- caveats
- One unit tested; not the original QardioBase. Some digits hadn't been seen yet, so the app asks you to label unknown ones.
- evidence
- Public code.
- github
- 0 stars, last commit 2026-09-29. As of 2026-11-15. Stars show interest, not safety.
-
069 Rowenta Pure Air Cloud Rescue★ 1Rowenta Intense Pure Air Connect PU4080F0 + ESP32-S3 claude (commits) public repo
The Pure Air app stopped working, and connected Rowenta purifiers lost remote control and schedules. Alejandro Couso unplugged the stock Wi-Fi module and wired in a €12 ESP32 that serves a local web page, keeps a weekly schedule on the device and can still take Google Home voice commands.
- ai
- The README doesn't mention AI. The commit history lists Claude as co-author on all 10 commits.
- caveats
- Mains appliance; soldering required. 2.4 GHz only. The timer and filter buttons aren't visible to the new firmware. Voice control goes through the Sinric Pro cloud. Same-board models are untested. An earlier, separate project did the same for the PU6080F0 XL.
- evidence
- Public code, running on the builder's unit.
- github
- 1 stars, last commit 2026-10-29. As of 2026-11-15. Stars show interest, not safety.
-
065 TECHO5★ 688Echo Show 5 and 8 (gen 1/2), Echo Spot gen 1, Echo Dot gen 2/3, Echo gen 2, Echo Input none documented public repo
TECHO5 swaps Fire OS and Alexa for a small Alpine Linux image, so an Echo becomes a local Home Assistant voice satellite with its own touch screen. It adds on-device wake word, AirPlay 2, Spotify Connect and signed updates. The Echo Dot, Echo gen 2 and Echo Spot builds now have their own repos. HuskerMinion built it on Yuri Gelfand's EchoLocal.
- ai
- Not stated by the author. One of 1,816 commits, by an outside contributor, carries a Claude co-author line.
- caveats
- Needs a bootloader unlock through the existing amonet exploit; no Echo made after 2021 has a public unlock. Show 5 owners need to raise their voice over music. The author calls it a hobby project, not a product. The README lists the Echo gen 2 as working on one unit, the Echo Dot gen 3 on two, and the Echo Input as not yet tried on a unit.
- evidence
- Public code (about 660 stars; the Echo Dot repo about 260) + HN thread + HA forum thread.
- github
- 688 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
064 OneMeter, after the bankruptcy★ 2OneMeter BLE optical energy-meter reader (nRF51822) claude code public creator post
OneMeter went bankrupt and switched off its cloud, which issued the device's keys, so the clip-on reader became a lump of plastic. Kacper Grabowski dumped its read-protected flash, recovered the encryption with Claude Code and wrote a local Home Assistant integration that works through ESPHome Bluetooth proxies.
- ai
- Claude Code ran in an isolated VM with the SWD probe and a BLE adapter attached. It set a breakpoint in the encryption routine and matched plaintext in RAM to what went over the air. The builder credits it with about 80% of the protocol work and about 90% of the integration. All 3 commits carry a Claude co-author line.
- caveats
- Every owner has to open the case, solder to the SWD pads and pull their own AES key. The README calls it pre-MVP and working on one tested device. Mapping meter registers depends on the meter.
- evidence
- Public code + creator post + community continuation.
- github
- 2 stars, last commit 2026-05-24. As of 2026-11-15. Stars show interest, not safety.
-
063 Withings Body+ to Home AssistantWithings Body+ scale + original ESP32 codex report creator post
Dídac Sabatés removed the scale's Wi-Fi so it can't upload to Withings and wrote an ESPHome component that receives each weigh-in over Bluetooth. Readings land in Home Assistant per person, with no cloud and no change to the scale.
- ai
- OpenCode running Codex analysed an old Withings app and wrote the ESPHome component, over many flash-and-weigh cycles; ChatGPT helped with early research.
- caveats
- Code not public yet. Tested on one scale with two profiles. Needs an original ESP32; C3 and S3 boards will not work. Not a universal Withings integration.
- evidence
- Creator post.
-
062 Xiaomi humidifier, localXiaomi Mi Smart Antibacterial Humidifier (ZNJSQ01DEM) none documented public creator post
Xiaomi changed the humidifier's internal protocol and broke the earlier open firmware. Steffen Vogel wrote a new ESPHome component for its Wi-Fi module, so it runs locally in Home Assistant with no Xiaomi cloud.
- ai
- No AI involvement documented.
- caveats
- Open the unit, remove the Wi-Fi module and solder to its serial pins; flash with the module disconnected, at 3.3 V. One creator, one unit; the post does not list which features work.
- evidence
- Public code + creator post.
-
059 foobot-local★ 2Foobot air-quality monitor claude (commits) public repo
With its cloud gone, the Foobot was a paperweight. kerosix points its data at a local server through the device's own settings, with no hardware change, and reworked the pollution index, so readings go to a dashboard and Home Assistant with no account.
- ai
- Commits are co-authored by Claude; the README does not describe the AI's role.
- caveats
- Calibration was worked out from one unit. The ring colour on the device is not reproduced. A local server becomes a dependency. New and small.
- evidence
- Public repo.
- github
- 2 stars, last commit 2026-07-09. As of 2026-11-15. Stars show interest, not safety.
-
058 Futurehome add-on★ 306Futurehome Smarthub claude (commits) public repo
After Futurehome went bankrupt in 2025, basic hub functions became subscription-only. Adrian Jagielak's add-on runs the hub from Home Assistant instead: discovery, state, control, pairing and house modes, free and local.
- ai
- One commit is co-authored by Claude; the author makes no broader statement about AI use.
- caveats
- Depends on the hub's local API staying open; the docs advise blocking the hub's internet access so an update cannot close it. A hub whose trial expired may need a factory reset. Some hub services are not covered.
- evidence
- Public repo.
- github
- 306 stars, last commit 2026-10-08. As of 2026-11-15. Stars show interest, not safety.
-
057 wire-pod★ 848Anki / Digital Dream Labs Vector 1.0 and 2.0 none documented public repo
Vector's voice features depended on its maker's servers and a fee. kercre123's wire-pod runs that server on the owner's own machine, so voice commands work again with no subscription.
- ai
- No AI involvement documented. Builds on Digital Dream Labs' open-sourced server code.
- caveats
- Setup and troubleshooting are in the project wiki. Runs on a machine you keep on.
- evidence
- Public repo, maintained since 2022.
- github
- 848 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
051 Q11 Freedom★ 2Motorola Q11 mesh Wi-Fi (MH7601, MH7602, MH7603) claude (commits) public repo
The Q11's MotoSync app and cloud stopped working after Minim lost the Motorola licence. ramirezjhulian7 turned each unit into a self-managed router with a local web panel served by the router itself: Wi-Fi settings, adding nodes, device controls and recovery after a reset.
- ai
- Commits are co-authored by Claude; the README does not describe the AI's role.
- caveats
- Never flashes firmware, so a factory reset returns the unit to stock. Wireless backhaul is experimental. Other Motorola mesh models untested. New and small.
- evidence
- Public repo.
- github
- 2 stars, last commit 2026-10-15. As of 2026-11-15. Stars show interest, not safety.
-
050 OpenMoxie★ 99Embodied Moxie companion robot none documented public repo
Embodied's cloud went dark in early 2025 and the US$800 robot stopped working. jbeghtol's local hub runs on a PC, Mac or Raspberry Pi and brings back daily missions, reading, workouts, schedules and custom conversations through a web console.
- ai
- No AI involvement documented in building it. The robot's conversation runs on the owner's own OpenAI account.
- caveats
- Needs a paid OpenAI account. Ocean Explorer, Animal Faces and Story Maker are missing, and there is no parent app. The default setup allows anonymous access to the hub; lock down your network. openmoxie.org and "OpenMoxie 2.0" are not affiliated.
- evidence
- Public repo, actively maintained.
- github
- 99 stars, last commit 2026-10-26. As of 2026-11-15. Stars show interest, not safety.
-
049 Free Sleep★ 946Eight Sleep Pod 3, Pod 4, Pod 5 none documented public repo
The Pod depends on Eight Sleep's cloud and a paid subscription. Free Sleep installs a small server on the Pod's own Linux, so temperature, schedules, alarms and settings run from a local web app, and the Pod keeps working without internet.
- ai
- No AI involvement documented in building it. The creator offers a ChatGPT bot for install help.
- caveats
- Needs a jailbreak: open the Pod and connect a serial adapter (about US$70 of tools). Ends Eight Sleep support. The guide's no-brick assurance does not cover the Pod 3 with SD card. Biometrics are mostly unvalidated; only heart rate was checked. Pods 1 and 2 are not compatible.
- evidence
- Public repo with install guide.
- github
- 946 stars, last commit 2026-10-05. As of 2026-11-15. Stars show interest, not safety.
-
048 Project JulyJune Oven Gen 2 none documented public site
Weber shut down the June app and cloud on 22 September 2026. A volunteer group of June owners built a small replacement server that runs on the oven itself, so preheat, temperature control, timers, cook programs and the live camera work again on the home network.
- ai
- No AI involvement documented.
- caveats
- Beta: installer 0.9.0 was withdrawn because it could put the oven in a restart loop; use 0.9.1. The install takes about an hour, flashes the oven over USB and needs an Intel or AMD PC. Gen 1 expected to work, Gen 3 not supported. June's recipe library is not restored.
- evidence
- Public installer, app and Home Assistant integration.
-
047 Bit SwitchBelkin Wemo Wi-Fi plugs, switches, dimmers, Insight, motion sensor none documented report product page
Belkin shut down Wemo's cloud on 31 January 2026, and devices can no longer be set up through the Wemo app. Binary Boots' free app finds Wemo devices on the local network, switches and dims them, reads Insight energy use and can set them up on Wi-Fi again.
- ai
- No AI involvement documented.
- caveats
- Local network only: remote access and voice assistants do not come back. Device support is listed by family, not model number; cameras are not covered. The developer says the app is open source, but we could not find the code yet.
- evidence
- App published on Google Play; source not yet located.
-
045 ratgdo★ 1.3kChamberlain / LiftMaster / Merlin garage door openers (Security+ 1.0 and 2.0) none documented public repo
In 2023 Chamberlain blocked third-party access to myQ, breaking Home Assistant and Homebridge control. Paul Wieland's ratgdo board restores local control with full status over MQTT, ESPHome or HomeKit. No cloud and no subscription; the myQ app can keep running.
- ai
- No AI involvement documented. The project predates coding agents (2022) and credits its human contributors.
- caveats
- Needs a small board wired to the opener's terminals: follow the wiring docs, and it may affect the opener warranty. The board is a purchase (about $45 as a kit) or a DIY build. Check the compatibility docs for your opener.
- evidence
- Public firmware and open hardware.
- github
- 1,345 stars, last commit 2026-07-21. As of 2026-11-15. Stars show interest, not safety.
-
043 Vacuula★ 261Neato robot vacuums D3 to D7, D800, D8 to D10 none documented public repo
Vorwerk began shutting Neato's cloud in October 2025, taking away app control, schedules and maps. Vacuula is a self-hosted replacement server with an installer that points the robot at it: maps, schedules, zones and no-go lines work again.
- ai
- No AI involvement documented.
- caveats
- The replacement server must stay online; dedicated always-on hardware is recommended. Gen2 Botvac Connected not yet supported. Setup differs by model and host system; check the README's tables. Notifications and a Home Assistant entity are still in progress.
- evidence
- Public repo + press coverage.
- github
- 261 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
042 NoLongerEvil★ 1.9kNest Learning Thermostat Gen 1 and Gen 2 none documented public repo
Google ended support for the first two Nest generations on 25 October 2025: the apps, remote control and voice control stopped, leaving manual thermostats. Cody Kociemba's firmware points them at a new server, self-hosted or his, with remote control, schedules and a web dashboard.
- ai
- No AI involvement documented. Builds on earlier open work it credits: omap_loader and the GTVHacker Nest research. Won a FULU Foundation bounty.
- caveats
- Flashing low-level firmware can brick the thermostat; keep a backup thermostat. The README says some firmware and server code is still to be open sourced. The project's cloud swaps one server for another; self-hosting is the cloud-free route. For Gen 2, Sett sells an open-source replacement board instead.
- evidence
- Public repo + press coverage.
- github
- 1,939 stars, last commit 2026-09-22. As of 2026-11-15. Stars show interest, not safety.
-
041 myCOOLMAN for Home Assistant★ 1myCOOLMAN MCMR43 portable fridge/freezer claude public repo
The fridge was only controllable from its vendor app. Tom's integration brings temperature, power, turbo, battery protection and display settings into Home Assistant over Bluetooth, with no cloud and no account.
- ai
- The creator, an enthusiast rather than a professional programmer, says he built it with a lot of help from Claude. The protocol came from an open-source Android app plus probing the real fridge.
- caveats
- Confirmed on the MCMR43; other models untested. Battery-voltage scaling is a best guess. It holds a permanent Bluetooth connection, using one of an ESP32 proxy's three slots. Setup needs the fridge's pairing PIN.
- evidence
- Public repo + creator post.
- github
- 1 stars, last commit 2026-07-07. As of 2026-11-15. Stars show interest, not safety.
-
038 xbloom-ble★ 11xBloom Studio coffee machine claude code public repo
There is no official xBloom API; recipes lived only in the phone app. Janczykkkko's command-line tool loads recipes from YAML files, shows live weight from the machine's scale and programs the dial presets, so everyday coffees brew with no phone.
- ai
- The README says the project is written and maintained by Claude Code. The owner verified the protocol on the real machine and set the safety rule: loading a recipe only arms the machine, starting is a separate step.
- caveats
- Verified on one machine and firmware; updates could break it. The machine allows one Bluetooth connection, so close the phone app first. Starting remotely dispenses near-boiling water; only start with the machine ready.
- evidence
- Public repo + PyPI package.
- github
- 11 stars, last commit 2026-11-01. As of 2026-11-15. Stars show interest, not safety.
-
036 ha-emaldo★ 18Emaldo Power Core 2.0 home battery claude code public write-up
Emaldo has no public API and no local access, only its app. The integration brings solar, grid, battery and load readings into Home Assistant every 10 seconds, plus daily energy totals and schedule, EV-charge and grid-export controls.
- ai
- Built with Claude Code in about eight hours of continuous work, from Bluetooth scanning to a working integration. Claude traced the decompiled app and extracted the keys; the owner cross-checked values against the app.
- caveats
- It does not remove Emaldo's cloud: it still needs an Emaldo account and internet access. What comes back is the owner's data and control inside Home Assistant.
- evidence
- Public repo with protocol documentation + creator write-up.
- github
- 18 stars, last commit 2026-11-10. As of 2026-11-15. Stars show interest, not safety.
-
035 Second Hand★ 4Amazon Echo Wall Clock claude code public creator post
The clock only works paired to an Echo. Mike Janofsky's integration lets Home Assistant drive it instead: the LED ring shows Assist and Home Assistant timers, and the time is re-synced every 30 minutes. Nothing on the clock is modified and nothing touches Amazon's servers.
- ai
- The creator used Claude Code to reverse engineer the clock's Bluetooth protocol and to build the Home Assistant integration and a kiosk satellite plugin.
- caveats
- New and small: tested on one clock with Home Assistant Container on a Raspberry Pi 3B. Needs a Bluetooth Classic adapter within about 10 m of the Home Assistant host; BLE proxies will not work. The clock works with one controller at a time.
- evidence
- Public repos + creator post.
- github
- 4 stars, last commit 2026-10-19. As of 2026-11-15. Stars show interest, not safety.
-
034 STRIDE★ 24NordicTrack C 1750 treadmill (Gen 6 console) claude code public repo
The treadmill's own screen nagged for an iFit subscription. keranm replaced the console app: belt and incline run with no login, no subscription and no internet, plus hill-profile walks, per-person profiles and optional Home Assistant control.
- ai
- The creator says about 90% was coded with Claude Code, which also helped decode the FitPro serial protocol between console and motor board.
- caveats
- Confirmed on one machine; other Gen 6 NordicTrack and ProForm consoles are likely but untested, and reports say the Gen 7 update closes the route. Likely voids the console warranty. A factory reset restores iFit. The physical safety key still cuts the motor.
- evidence
- Public repo with signed releases + creator write-up.
- github
- 24 stars, last commit 2026-09-08. As of 2026-11-15. Stars show interest, not safety.
-
032 Roborock Local Server★ 1.3kRoborock robot vacuums (most models; Q7-class unsupported) claude (commits) public repo
Luke Lashley, who maintains the Roborock integration in Home Assistant, runs a copy of Roborock's cloud backend on your own network. Vacuums keep live maps and local control without the internet, and nothing has to be rooted or opened.
- ai
- The README doesn't mention AI. The commit history lists Claude as co-author on 15 of 126 commits, and Copilot on others.
- caveats
- Firmware updates and schedules don't work; routines and scenes do. Camera streaming needs a TURN relay and is verified on two models. China-market units don't work outside China. Setup needs a domain you control, local DNS rewriting and an SSL certificate.
- evidence
- Public project (1.2K stars) + Show HN post.
- github
- 1,313 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
026 Norman shutters for Home Assistant★ 3Norman PerfectTilt motorised plantation shutters + Norman hub claude code public repo
Tom Wilkie built a Home Assistant integration and Python client for his shutters: open or closed, tilt angle and battery, with the hub found automatically on the network.
- ai
- Claude Code wrote the client from API calls he captured with HTTP Toolkit, then the integration, and debugged session-expiry and discovery bugs. He had started the library with ChatGPT two years earlier.
- caveats
- It works because the iOS app's traffic wasn't encrypted. No licence file in the repo, so check before reusing the code.
- evidence
- Public project + creator account.
- github
- 3 stars, last commit 2026-10-31. As of 2026-11-15. Stars show interest, not safety.
-
024 EcoFlow DELTA 3 as a UPS★ 9EcoFlow DELTA 3 power station + Raspberry Pi Zero 2 W claude public repo
alanstrok made his power station act as a standard NUT UPS server over Bluetooth, so Unraid, Synology and other NUT clients shut down cleanly on low battery. No EcoFlow cloud.
- ai
- Heavy AI pair-programming with Claude for the protocol reverse engineering, the NUT plumbing and Bluetooth debugging, per the creator.
- caveats
- The encrypted Bluetooth protocol is reverse engineered, so a firmware update could break it. DELTA 3 only. The handshake needs your EcoFlow user ID once, used locally. Use at your own risk.
- evidence
- Public project + creator account. The repo moved from alanstrok to n0de0ne on GitHub.
- github
- 9 stars, last commit 2026-08-30. As of 2026-11-15. Stars show interest, not safety.
-
022 Inkbird Bluetooth bridge★ 15Inkbird INT-12-BW / INT-14-BW meat thermometer + ESP32 claude public repo
Paul Faure documented his thermometer's Bluetooth protocol, including its authentication handshake, and built an ESPHome bridge that puts every probe and setting into Home Assistant.
- ai
- The README credits "significant collaboration from Claude". The hardest part, a two-stage CRC chain, was cracked with help from a decompile of the Android app.
- caveats
- Alarm channels and several settings reports are logged but not parsed. No Wi-Fi path. Only one Bluetooth connection at a time, so the phone app can't connect while the bridge does.
- evidence
- Public project; the creator reports weeks of daily use.
- github
- 15 stars, last commit 2026-05-29. As of 2026-11-15. Stars show interest, not safety.
-
012 Smarter Coffee for Home Assistant★ 0Smarter Coffee Gen 1 claude code public repo
Home Assistant integration with local control, status and Wi-Fi setup for a coffee machine whose app is obsolete.
- ai
- Claude Code for protocol research, implementation, tests and setup tooling. Earlier community reverse-engineering underneath.
- caveats
- Tested on Gen 1, firmware 22. Local commands have no authentication; lock down your network.
- evidence
- Public project with a documented hardware test.
- github
- 0 stars, last commit 2026-10-20. As of 2026-11-15. Stars show interest, not safety.
-
011 Hello Sense revival★ 8Sense orb + Sleep Pill claude public write-up
Joseph Spurrier rebuilt a local stack for a dead sleep company's hardware: bedside orb, Sleep Pill and app, owner-run. Started from the company's own open-sourced code.
- ai
- Claude on the redevelopment, alongside weeks of human investigation, hardware recovery and testing.
- caveats
- Expect weeks of work. Creator reports end-to-end function. Restored sleep scores are not medically validated.
- evidence
- Detailed write-up + public code.
- github
- 8 stars, last commit 2026-11-04. As of 2026-11-15. Stars show interest, not safety.
-
008 SmartThings washer driver★ 17Samsung WW10H9400EW washing machine claude public repo
The old app workflow was discontinued. The owner wrote a SmartThings Edge driver that talks to the washer locally through a compatible hub.
- ai
- Claude helped develop the driver. Running on the creator's own machine.
- caveats
- One confirmed model; other generations use other protocols. Smart Control still has to be enabled on the machine. The washer link is local, but the rest of SmartThings may still use the cloud.
- evidence
- Public project + creator account.
- github
- 17 stars, last commit 2026-10-25. As of 2026-11-15. Stars show interest, not safety.
-
006 Trifo Lucy local server★ 5Trifo Lucy robot vacuum claude experimental repo
The cloud went quiet, so an owner wrote a local server and browser UI. Cleaning, docking, suction, scheduling and status work.
- ai
- Claude helped decode the protocol and write the server. The owner did the hardware work and testing.
- caveats
- Partial rescue. Map decoding and camera are unsolved. The author's unit is modified; don't assume a stock vacuum takes the same route.
- evidence
- Public experimental project + creator account.
- github
- 5 stars, last commit 2026-11-02. As of 2026-11-15. Stars show interest, not safety.
// audio + wearables 48
-
154 EchoPod★ 104Snowsky (FiiO) Echo Mini 8 GB music player claude experimental repo
The Snowsky Echo Mini is a small music player from FiiO that runs FiiO's own closed firmware. BasilSkyWalk's EchoPod replaces that firmware on the 8 GB model. It adds an iPod-style Cover Flow browser, a music library that the player builds itself, favorites, M3U playlists, an Up Next queue, and separate shelves for audiobooks and podcasts. The hardware knowledge comes largely from the ReChord project, and the player can go back to FiiO's firmware by file copy.
- ai
- From CREDITS.md, on the interface translations: "The other language files were written by Claude and no native speaker has reviewed them." From the release notes for 0.9.1: "Most of this comes from a comparison with FiiO's 4.0.0 firmware that velppa's Claude Code made (issue 12)." The README does not mention AI, none of the roughly 420 commits carries a Co-Authored-By trailer, and the repo has no agent files. The sources do not say whether AI wrote firmware code.
- caveats
- From the known issues file: "EchoPod is early firmware made by one person and tested on one player. It comes with no warranty: use it at your own risk." Custom firmware left Echo Mini players unable to start during development; all were recovered through the chip's maskrom mode, which needs a patched tool. A power cut during an install is a risk. Installing from a Mac is unproven. The 512 MB Echo Mini is not supported. FiiO's firmware can be put back by file copy, checked with FiiO's 3.7.0 to 4.0.0 images. EchoPod is a feature project: the sources do not describe the Echo Mini as abandoned, and the release notes compare against FiiO firmware 4.0.0. Not made or supported by FiiO.
- evidence
- Public code, GPL-3.0-or-later, about 100 stars, 17 releases from v0.1.0 on 24 October 2026 to v0.12.0 on 11 November 2026.
- github
- 104 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
153 RepriseOS★ 91Apple iPod Classic 6G, 6.5G and 7G claude (commits) public repo
lgreitis's RepriseOS patches Apple's original iPod Classic firmware, version 2.0.5, and keeps its interface and playback system. It adds a five-band graphic EQ, Play Next and Play Last, Album Artists browsing, a dark mode, clicker output options and Apple's EU Volume Limit setting with full volume when it is off. A desktop installer for Windows, macOS and Linux builds and installs it from the owner's own copy of Apple's firmware file.
- ai
- Neither README mentions AI. 5 of the latest 100 commits in osos-lab carry a Co-Authored-By trailer for Claude Opus 5.5. None of the installer repo's 40 commits do.
- caveats
- The owner must supply Apple's firmware file iPod_38.2.0.5.ipsw; the installer applies the patches to it. The README says the release bundle is built "without Apple firmware inputs" and contains "compiled patches, assembly recipes, the NOR installer, and the USB helper"; the v0.3.1 package is under 1 MB. Installation goes through DFU mode, uses the wInd3x BootROM exploit and installs a patched Rockbox bootloader; the installer backs up the iPod's NOR and SysCfg first. Holding Menu at boot starts Apple's OS. FAT32 storage is required. The README says not to copy a personalised build between devices. The game SDK, Doom and NES ports are unfinished. Version 0.3.1.
- evidence
- Public code, GPL-3.0, about 90 stars, repo created September 2026, release v0.3.1 on 3 November 2026.
- github
- 91 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
149 elekloader★ 128Elektron Digitakt and Digitone (mk1), Digitone Keys, Octatrack MKI and MKII, Model:Cycles, Model:Samples, Analog Rytm MKI and MKII, Analog Four MKII, Digitakt II, Digitone II claude (commits) public repo
elekloader, by irpina and contributors, is a mod loader for Elektron firmware that covers the Digitakt, Digitone, Octatrack, Model:Cycles, Model:Samples and Analog Rytm, with experimental support for newer machines. The owner picks mods, supplies the stock OS file Elektron publishes for the device, and the tool builds a custom OS file that is flashed like any OS update. Mods are checked against each other before the build, and a shop lists mods that other authors publish from their own repositories.
- ai
- The README does not say AI was used; its documentation table links AGENTS.md for "coding agents". 63 of the latest 100 commits carry a Claude Co-Authored-By trailer, most of them for Claude Opus 5.5. The repo root has CLAUDE.md, AGENTS.md and a .claude folder.
- caveats
- From the README: "elekloader is not affiliated with Elektron. Flashing custom firmware is at your own risk." It also says "Nothing from Elektron is distributed": the owner supplies Elektron's stock OS file and the custom OS is built on their own machine or in their browser. The bootloader is not touched, and the stock OS file recovers the device; most devices need 5-pin DIN MIDI for that. Digitakt II, Digitone II, Analog Four MKII and Analog Rytm MKI are marked experimental, and the Octatrack core has not been tried on an MKI. The same devices are covered on this site by Octabam (Octatrack) and Modded Cycles (Model:Cycles), which are each one custom OS; elekloader is a loader that combines separate mods and credits Octabam for its Octatrack facts. A feature project.
- evidence
- Public code, GPL-2.0-or-later, about 130 stars, repo created September 2026, release 0.10.0 on 9 November 2026.
- github
- 128 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
148 MIDISTOMP★ 45Zoom MS-50G, MS-60B and MS-70CDR MultiStomp pedals (the original models) claude (commits) public repo
matujuice's MIDISTOMP replaces the operating system of the original Zoom MS-50G, MS-60B and MS-70CDR pedals. It adds MIDI control over USB (program change, control change for every knob, clock sync), parallel effect routing, a tempo-synced looper, a Perform mode and level meters, and raises the DSP limit from 225 to 300. Patches and installed effects are kept, and the pedal can be returned to stock with Zoom's own updater.
- ai
- The README does not mention AI. 83 of the latest 100 commits carry a Co-Authored-By trailer for Claude Opus 5.5.
- caveats
- From the README: "Not affiliated with or supported by Zoom. Flashing modified firmware can brick a pedal." The release contains no Zoom firmware. It is a builder for Windows and Mac: the owner downloads Zoom's official MS-70CDR 2.10 updater, and the builder writes a modified updater from that copy. The README says the updater never rewrites the bootloader and that Zoom's original updater restores the stock firmware. One build runs on all three pedals, so each reports itself as an MS-70CDR over USB afterwards. The MS-60B is listed as tested with v1.2. The MS-50G+, MS-70CDR+, MS-200D+ and the Four series are not supported. The README describes the project as "made by one person with one pedal". A feature project; MIDI runs over USB only.
- evidence
- Public code, MIT, about 40 stars, repo created October 2026, release v2.0.3 on 13 November 2026.
- github
- 45 stars, last commit 2026-11-13. As of 2026-11-15. Stars show interest, not safety.
-
147 FreePlay★ 9Polyend Play+ and original Polyend Play (RT processor) claude experimental repo
FreePlay is unofficial custom firmware for the Polyend Play+ and Play. The GitHub user sloppyjoo wrote it to add things they wanted on their own Play+: a sample slicer, two LFOs with a modulation matrix, sustain and release on samples, a moving playhead and MIDI CC presets for 43 synths. A browser page takes the official firmware file the owner downloads from Polyend, adds FreePlay to it and checks the result byte for byte against the tested build.
- ai
- From the README: "FreePlay was built with a lot of help from AI (Claude, an AI coding tool), and tested on my own Play+. You'll see that in the commit history too." The repo has one commit, and it carries a Claude Co-Authored-By trailer.
- caveats
- From the README: "This is beta firmware." It is version 0.1 and the author says it will have bugs. It is tested on the author's own Play+ only; on the original Play with the RT processor it has run only on a virtual device, and the K66 version of the Play is not supported. Not made or supported by Polyend. The installer accepts only official firmware 1.3.0 (Play+) or 1.6.0 (Play) and patches the owner's own copy in the browser, so no Polyend firmware is distributed. The bootloader is untouched, and flashing the official file or using the reset button goes back to stock. LFOs, sustain and release work on sample tracks only. The LICENSE file is MIT with an exception: the MIDI CC preset data is CC BY-SA 4.0. A feature project on a supported instrument.
- evidence
- Public code, MIT with a CC BY-SA 4.0 exception for preset data, about 9 stars, single commit on 6 November 2026, no releases.
- github
- 9 stars, last commit 2026-11-06. As of 2026-11-15. Stars show interest, not safety.
-
146 Akai S2000 Rosetta OS★ 5Akai S2000 sampler, stock OS 2.0 claude experimental repo
An Akai S2000 has no effects unless the EB16 effects board is fitted. JunkSmithWizard (yuyoi on GitHub) and Claude found that the sampler's voice chip has a delay engine that the stock OS barely uses, and mapped it from a PC over MIDI. Rosetta OS is a patch kit for the stock OS 2.0 that boots from a Gotek floppy emulator and turns that engine into reverb, echo and reverse delay, for played notes and for the live input. It also adds new menus, one-button sampling and a synth layer.
- ai
- From the README: "Made by JunkSmithWizard (JSW) together with Claude (Anthropic's AI). Claude wrote the code and did the reverse engineering: NEC V53 disassembly, a whole-OS emulator, and the hidden delay engine measured over MIDI. JSW ran every build on a real S2000, built the measurement rig, and made the calls by ear." All 30 commits carry a Claude Co-Authored-By trailer.
- caveats
- The README calls it work in progress: "Expect rough edges." Known issue: the moving effects (CHORUS, FLANGER, JUNO, TAPE) crackle on held chords. Some features are marked as tested in the emulator only. The reverbs use one delay line and the README describes them as metallic. You build the boot disk yourself from your own OS 2.0 floppy and need Python, NASM and a Gotek floppy emulator with FlashFloppy; no Akai code is in the repo and there are no releases. Nothing is written to ROM or flash, and booting the stock disk returns the sampler to stock. From the README: "Build at your own risk; always keep your stock OS disk." A feature project on an old sampler.
- evidence
- Public code, MIT, about 5 stars, created 13 October 2026, last commit 6 November 2026.
- github
- 5 stars, last commit 2026-11-06. As of 2026-11-15. Stars show interest, not safety.
-
141 Felucca★ 735M-Vave FM-1 sampler and groovebox (2026) coding agents public repo
M-Vave opened the firmware of its cheap FM-1 sampler in October 2026, and Leo Kuroshita's Felucca is the community firmware that grew around it, the most starred of the 2026 custom-firmware wave. What sets it apart for this log is the README: a plain statement of what AI agents did (code, tests, docs, translation, maintenance) and what they did not (design, sounds, artwork).
- ai
- From the README: "Felucca is developed with the assistance of AI coding agents (code, tests, documentation, translation, maintenance). Design, features, sounds and direction are the maintainer's or the community's; no generative AI is used for music, icons or artwork." A linked discussion sets out the maintainer's position on responsibility.
- caveats
- The FM-1 is a current product with live vendor support, and M-Vave published its own open firmware and SDK, so this is a feature project on supported gear rather than a rescue. Listed for the clear statement on AI-assisted development.
- evidence
- Public code, GPL-3.0, about 700 stars since October 2026.
- github
- 735 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
140 Polyend Tracker Community Edition★ 355Polyend Tracker (2020), Tracker+ and Tracker Mini none documented public Tracker CE repo
In July 2025 a Tracker owner published an open letter to Polyend about slow bug fixes, no firmware archive and no SDK, and started RETracker-REWrite, a clean-room firmware. The rewrite went nowhere. In November 2026 Polyend published the full firmware source for all three Trackers as a Community Edition, with build instructions, a plugin SDK and the bootloader's recovery button to fall back on. Listed because the ending is the point: pressure from owners produced an open firmware.
- ai
- No AI use documented in Tracker CE. The open letter behind RETracker-REWrite argued that AI tools made a clean-room firmware feasible.
- caveats
- MIT for the source, SDKs and open synth engines, with a restriction on wholesale commercial clones; the precompiled PolySynth and PolyDSP libraries stay proprietary. Polyend provides no support for CE builds. RETracker-REWrite itself stopped at one commit and ships no binaries.
- evidence
- Public code from the maker, about 350 stars within three weeks of release in November 2026.
- github
- 355 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
139 emu3fs and emu3bm★ 29E-mu Emulator III, ESI and Emulator IV samplers (1987 to the late 1990s) none documented public emu3fs repo
E-mu never documented the disk format its samplers use, so the only way to manage their banks from a computer was a Windows tool. David García Goñi's emu3fs is a Linux kernel module that mounts EIII, ESI and EIV media, including SD cards behind a SCSI2SD adapter, for reading and writing. emu3bm is the companion command-line bank manager for presets and sample import and export.
- ai
- No AI use documented.
- caveats
- Linux only, and the kernel module must be built against the tag for your kernel. SD cards are limited to 14 GB by the ESI OS. The sampler allows duplicate filenames, which confuses a directory listing. Non-SCSI CD drives need a loop device.
- evidence
- Public code, GPL-3.0, maintained since 2014, last pushes February and August 2026.
- github
- 29 stars, last commit 2026-02-22. As of 2026-11-15. Stars show interest, not safety.
-
138 MPC2000 and 2000XL mod pack★ 23Akai MPC2000 (1997) and MPC2000XL (1999) none documented public repo
Akai's last OS for the MPC2000XL is version 1.20 from the early 2000s. Dariusz Chynek wrote eight assembly-level modifications: wider tuning, program transpose, mute groups, folders, a trim slider, track programs and sample regions. A macOS or Windows installer patches the owner's own OS file into a new boot image; the MPC itself is untouched and the original stays.
- ai
- No AI credited. The repo contains an AGENTS.md written as instructions to coding agents, which suggests agent tooling in the workflow.
- caveats
- PolyForm Noncommercial licence, so source-available rather than open source. The published source is for reading and lacks the data to rebuild a firmware; the installer is a binary. The regions mod is experimental. Do not install to a flash ROM expansion.
- evidence
- Source published September 2026, installer 2.1 in October 2026, about 20 stars. Covered by Synthtopia and Sonic State.
- github
- 23 stars, last commit 2026-09-20. As of 2026-11-15. Stars show interest, not safety.
-
137 foton-jd990★ 8Roland JD-990 rack synthesizer (1993) none documented public repo
The JD-990's patch memory is battery-backed RAM from 1993, and the editors that once served it, Emagic's SoundDiver among them, are dead. André Motz's editor gives every SysEx parameter a native macOS interface: draggable envelopes, an effects page, a patch library and a performance view, built with JUCE and Rust.
- ai
- The README does not mention AI. The release post tells owners with no build setup to let an agent such as Claude Code or Codex build the app for them.
- caveats
- No prebuilt binaries. Linux untested, Windows not tried. The author says to expect rough edges. The editor never writes to the synth's internal memory.
- evidence
- Public code, AGPL-3.0, about 10 stars, started October 2026.
- github
- 8 stars, last commit 2026-11-06. As of 2026-11-15. Stars show interest, not safety.
-
136 Ksoloti★ 51Axoloti Core DSP board (2015; the project went dormant around 2019) none documented public repo
Axoloti was a board for sketching DSP patches that run on their own hardware. Its creator stopped around 2019 and the patcher stopped getting updates. Ksoloti is a community fork of the patcher and firmware that keeps the original Axoloti Core boards working, alongside the team's own replacement board.
- ai
- No AI use documented.
- caveats
- Releases are slow: 1.0.12 in May 2024, 1.1.0 still a release candidate. The team also sells a new Ksoloti Core board, so part of this is a product. The original Axoloti repo is still public but shows no recent work.
- evidence
- Public code, GPL-3.0, about 50 stars, last push October 2026, active forum.
- github
- 51 stars, last commit 2026-10-16. As of 2026-11-15. Stars show interest, not safety.
-
135 Animatek NME★ 70Clavia Nord Modular G1 and Micro Modular (1998 to 2004) claude (agent files) public repo
Clavia's editor for the first Nord Modular is long gone, and the community's Java replacement, Nomad, needs an old Java runtime. Javier Melgar reimplemented Nomad in C++ with JUCE: patch and bank editing over SysEx, backups, module presets, DSP cost display and a patch mutator, on macOS, Windows and Linux.
- ai
- The repo contains CLAUDE.md and AGENTS.md files and an MCP bridge that lets AI assistants build and edit patches inside the editor. The README makes no statement about how the code was written.
- caveats
- Version 0.26 beta. Prebuilt binaries come via Patreon or a small store fee; building from source is free. Linux MIDI may need JUCE patches, and the plugin build is experimental.
- evidence
- Public code, GPL-3.0, about 70 stars, active since February 2026.
- github
- 70 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
134 Maschine Mk1 pads to MIDI★ 5Native Instruments Maschine Mk1 controller (2009) none documented experimental repo
Native Instruments says the Maschine Mk1 and Mk2 do not work with Maschine 3, and the last Mk1 Mac driver is from 2015. devcomputer's script reads the Mk1 pads as a Linux input device and sends them out as MIDI, with a layout for Bespoke Synth. The tagline is "stop e-waste".
- ai
- No AI use documented.
- caveats
- Pads only: no LEDs, no screens. Needs root for the input device. Written against one Mk1, so pad codes may need editing. A very small project.
- evidence
- Public code, AGPL-3.0, one release in October 2025.
- github
- 5 stars, last commit 2025-10-31. As of 2026-11-15. Stars show interest, not safety.
-
133 p600fw★ 52Sequential Circuits Prophet 600 synthesizer (1982) none documented public repo
The Prophet 600 was the first MIDI synth, and its Z80 operating system is famously sluggish. gligli replaced the CPU and the firmware with a Teensy++ that plugs into the Z80 socket: a new voice assigner, a MIDI-clocked arpeggiator, unison detune, SysEx patch dumps, and knobs that send MIDI.
- ai
- No AI use documented.
- caveats
- A hardware modification of a vintage synth: a lightly modified Teensy++ replaces the Z80. The toolchain references date from 2012. Version 2.0 is the last stable release; 2.1 never left release candidate. Dozens of open issues.
- evidence
- Public code, GPL-3.0 per the README, about 50 stars, maintained since 2013.
- github
- 52 stars, last commit 2026-04-13. As of 2026-11-15. Stars show interest, not safety.
-
132 blackbox-mod★ 351010music Blackbox original (2019, last official firmware 3.1.9) claude (commits) public repo
1010music replaced the Blackbox with the Blackbox 2 and left the original at firmware 3.1.9. Justin Joe's patch applies to the owner's own OS file and adds auto chop, time-stretch models, tempo detection, new effects, note repeat, groove, Elektron-style step conditions and a lower CPU load.
- ai
- The README does not mention AI. Seventeen of nineteen commits carry a Claude Opus Co-Authored-By trailer and a Claude session link.
- caveats
- From the README: has run on few units. The CPU can overload with some effect combinations, and tempo detection can be wrong. Two-file install. Flash the stock OS back before asking 1010music for support.
- evidence
- Public code, MIT, about 35 stars, October 2026.
- github
- 35 stars, last commit 2026-10-30. As of 2026-11-15. Stars show interest, not safety.
-
131 EPS-16 Plus browser uploader★ 16Ensoniq EPS-16 Plus sampler (1990) none documented public repo
The old tools for getting samples into an EPS-16 Plus stopped running on current machines, Apple Silicon Macs among them. summitt's single-page web app pushes WAV files into the sampler over SysEx, pulls samples back out, and creates the instrument and layer on the machine if they do not exist yet.
- ai
- No AI use documented in the README, the commits or the source.
- caveats
- Mono WAV only, and large files are slow. A known transfer bug sometimes needs a browser refresh and a retry. Needs a browser with Web MIDI, so Chrome or Edge.
- evidence
- Public code, MIT, hosted copy linked from the README, maintained since 2023.
- github
- 16 stars, last commit 2026-11-09. As of 2026-11-15. Stars show interest, not safety.
-
130 DX9/7 firmware ROM★ 41Yamaha DX9 synthesizer (1983) none documented public repo
The DX9 is a DX7 that Yamaha cut down at the factory to four operators, and Yamaha never sold an upgrade. ajxs built a new firmware ROM from the DX9 code and the DX7 v1.8 code that restores six operators, makes the DX9 patch-compatible with the DX7, and adds a pitch envelope, MIDI velocity and DX7-style scaling.
- ai
- No AI use documented in the README or the commit history.
- caveats
- Needs an EPROM burner and a chip swap. Only about ten DX7 patches fit in the DX9's memory. Some DX7 SysEx functions are missing, so some editors break. Velocity and aftertouch are limited by the DX9's keybed. Cassette save corrupts DX7-specific data.
- evidence
- Public code, GPL-3.0, about 40 stars, considered ready for everyday use by its author; last change September 2024.
- github
- 41 stars, last commit 2024-09-26. As of 2026-11-15. Stars show interest, not safety.
-
129 MPC3000 OS 3.4 Track Mute EditionAkai MPC3000 sampler and sequencer (1994, last official OS 3.12) chatgpt report write-up and download
Deep88 wanted a track mute page on the MPC3000 for about twenty years. Akai's last OS is 3.12, so he built one himself on top of it: track mute, note repeat, sampling while the sequencer runs, incremental chop, bit crush, normalize, mute groups and a setup menu. It boots from a floppy or a Gotek drive and leaves the stock OS alone. Free, as is, "in the spirit of the old internet".
- ai
- From the page: "A free unofficial OS modification by Deep88 with help from ChatGPT", made "with ChatGPT's honestly insane help and a whole lot of trial and error". Developed and first tested in MAME's MPC3000 emulator.
- caveats
- Binaries only, no source. The author calls it experimental: back everything up, save settings to the boot floppy, and expect mute groups to be ignored by other OS versions. The filter and drive effects slow the machine down.
- evidence
- Detailed write-up with downloads, no code. Covered by Matrixsynth, November 2026.
-
128 Modded Cycles★ 139Elektron Model:Cycles groovebox (2020, last official OS May 2021) claude code public repo
Elektron stopped updating the Model:Cycles in 2021. 18nelli's browser flasher takes the owner's own OS files and builds a modded one: a sampler machine (TinyGregAudio's Model-TG), Syntakt engines, a Braids-based macro machine, a 303-style acid machine, an arpeggiator, extra LFOs and six-track USB audio. It is reversible.
- ai
- The README points to DEVELOPMENT.md, which names pi as the coding agent, routes it through a Claude Max subscription via Claude Code, and lists the Claude models its subagents use. Several commits list "claude" as author. The Verge quotes the builder saying the first hack, six-track USB audio, was done with Claude Code.
- caveats
- From the README: at your own risk, may void the warranty. Some machines are marked experimental, and OS 2.0 had not run on a real machine at review time. Recovery from a bad flash needs a USB MIDI interface. Elektron still sells the Model:Cycles and banned sharing modified firmware on its forum in September 2026.
- evidence
- Public code, MIT for the project's own code, about 140 stars since September 2026.
- github
- 139 stars, last commit 2026-10-28. As of 2026-11-15. Stars show interest, not safety.
-
127 autocrap★ 32Novation Nocturn USB controller (2008) none documented public repo
The Nocturn only ever worked through Novation's Automap software, which Novation now lists as no longer supported and not recommended for use. miranda's autocrap is a userspace driver in Rust that turns the Nocturn into an ordinary MIDI or OSC device with JSON mappings, on macOS, Linux and Windows.
- ai
- No AI use documented.
- caveats
- Windows needs a WinUSB driver via Zadig and a virtual MIDI port. The crossfader is 7-bit over MIDI. Other Automap devices are on the wish list only.
- evidence
- Public code, LGPL-3.0, about 30 stars, last release October 2025. Write-up on CDM, August 2024.
- github
- 32 stars, last commit 2025-10-10. As of 2026-11-15. Stars show interest, not safety.
-
126 Nord Modular G2 Editor★ 17Clavia Nord Modular G2, G2X and G2 Engine (2004 to 2009) claude (agent files) public repo
Clavia's last G2 editor is an old 32-bit application that no longer runs on current macOS, and without an editor a Nord Modular is a very expensive preset player. Jan den Besten rewrote the editor from scratch: a C USB daemon and an Electron front end, editing patches offline or live on the synth, with builds for macOS 11 and later and Windows 10.
- ai
- The repo has a CLAUDE.md with coding rules for the agent, and the project site says donations help cover coding-agent subscriptions. No vendor is named in the README.
- caveats
- Version 0.8.0. Some parts of the sound engine are still being investigated. Windows needs a USB driver step. No Linux build yet.
- evidence
- Public code, AGPL-3.0, about 1,450 commits since April 2026.
- github
- 17 stars, last commit 2026-11-13. As of 2026-11-15. Stars show interest, not safety.
-
125 Plug★ 85Fender Mustang I to V (v1 and v2), Bronco, Mini and Floor USB modelling amps (2010 to 2017) none documented public repo
Fender's FUSE software was the only way to edit presets on a generation of Mustang amps, and Fender discontinued it in March 2020. Plug, offa's continuation of piorekf's PLUG, is a desktop editor and preset librarian that talks to the amp over USB: amp models, effects, presets, saved to the amp or to disk.
- ai
- No AI use documented.
- caveats
- Linux-first (udev rule); packaged for Fedora, Debian multimedia and the AUR. Some Mustang v2 features are incomplete. No support for the later Mustang GT and LT, which use Bluetooth and the Fender Tone app.
- evidence
- Public code, GPL-3.0, about 85 stars, maintained since 2017, release 1.5.0 in December 2025.
- github
- 85 stars, last commit 2026-11-09. As of 2026-11-15. Stars show interest, not safety.
-
124 SuperOS-808★ 14Roland TR-808 drum machine (1980 to 1983) claude (press report) public repo
The 808's mask-ROM CPU is a single point of failure with no MIDI. SuperOS-808 runs on a small AVR board that sits in the original CPU socket and adds MIDI in, out and clock, 64-step patterns with probability and ratchets, and a browser editor over SysEx. A combined build can also boot the owner's own dump of the 1981 program for stock behaviour. Nicholas Michalek's OS-303 does the same job for the TB-303.
- ai
- Synth Anatomy reports that Bjorn Lustic developed the firmware with help from Claude. The README and changelog do not say so, so the credit rests on the press report.
- caveats
- Version 0.4. A CPU replacement in a 45-year-old machine; the analog voices are untouched. Needs an ISP programmer for a fresh board, and the rotary controls need calibrating per machine. Stock behaviour needs a program dump from your own CPU. No licence file.
- evidence
- Public code, about 15 stars, first commit August 2026. The sibling OS-303 for the TB-303 is MIT, about 50 stars.
- github
- 14 stars, last commit 2026-10-15. As of 2026-11-15. Stars show interest, not safety.
-
123 Hacktribe★ 283Korg Electribe 2 and Electribe 2 Sampler (2014) none documented public repo
Korg sold two Electribes with the same hardware and different firmware, then stopped updating both. bangcorrupt's Hacktribe builds on the sampler firmware and runs on both models, so the synth gets sampling, plus new filters, oscillators, effects, grooves, scales and a fuller MIDI implementation. The project is now archived, but the releases and the write-ups stay up.
- ai
- No AI use documented.
- caveats
- The repo was archived by its owner on 2 November 2026 and is read-only; no reason is given. Flashing can brick the unit, and the README has a debrick page for that. The patch directory is excluded from the open licence.
- evidence
- Public code, AGPL-3.0, about 280 stars, developed 2021 to 2025, archived November 2026.
- github
- 283 stars, last commit 2025-12-28, archived (no longer maintained). As of 2026-11-15. Stars show interest, not safety.
-
122 op1r★ 124Teenage Engineering OP-1 original (2011, last official firmware R246) none documented public repo
Teenage Engineering moved on to the OP-1 Field in 2022 and left the original OP-1 at firmware R246. op1r is a Python patcher that turns the owner's R246 image into a new firmware: extra synth engines including ports of Mutable Instruments code, new effects and sequencers, a second tape machine, MIDI CC and six-channel USB audio.
- ai
- No AI use documented. The support link reads "Buy some tokens for the Clanker", which may hint at it.
- caveats
- From the README: use at your own risk. Plugins have full access to the machine, so install only trusted ones. Windows USB outputs are untested. The bootloader is untouched, so stock firmware can be flashed back. The hidden Lander game is gone.
- evidence
- Public code, GPL-3.0 with an extra permission to combine with the OP-1 firmware, about 120 stars, release 67 in November 2026.
- github
- 124 stars, last commit 2026-11-13. As of 2026-11-15. Stars show interest, not safety.
-
121 Monomachine community firmware★ 71Elektron Monomachine SFX-6 and SFX-60, MKI and MKII (2004 to 2015) none documented public repo
The Monomachine has been out of production for a decade and its last OS is older than that. June's firmware adds what owners asked Elektron for and never got: trig conditions, per-track length and speed, a pattern setup menu, quick kit reload, control-all, and fixes for factory bugs. It runs on every Monomachine model and needs no extra hardware.
- ai
- The builder documents no AI use. Forum commenters speculate about LLM help; that is not a credit.
- caveats
- Beta. The changelog warns that builds may contain destructive changes. Song slots 13 to 24 are removed and any data in them is corrupted on boot, so back up over SysEx first. No licence file. Apply with the builder's patcher to your own OS file.
- evidence
- Public patches and changelog, about 70 stars, first release May 2026, still updated November 2026.
- github
- 71 stars, last commit 2026-11-09. As of 2026-11-15. Stars show interest, not safety.
-
120 MDX firmware and MCL★ 66Elektron Machinedrum SPS-1 and SPS-1UW (2001 to 2016, last official OS 1.63) none documented public MDX repo
Elektron discontinued the Machinedrum in 2016 and stopped OS work at 1.63. Justin Mammarella and Yatao Li have kept it going since: MDX adds a new machine class, lower MIDI latency and an extended SysEx mode, and MCL is companion firmware for an open controller board that turns the Machinedrum into a sequencing hub. Elektron's September 2026 statement on mods names MDX as the project it allows.
- ai
- No AI use documented in either repo.
- caveats
- X.14 is the stable build; X.20 is a preview and one owner reports crashes on an MK1 UW. The MDX repo has no licence file. MCL needs the open MegaCommand or RP2040 hardware. Elektron has said MDX is the one mod it authorises.
- evidence
- Public code. MCL is BSD-3-Clause, about 90 stars; MDX about 65 stars, releases September and November 2026.
- github
- 66 stars, last commit 2026-11-05. As of 2026-11-15. Stars show interest, not safety.
-
119 Octabam★ 311Elektron Octatrack MKI (2010) and MKII (2017), OS 1.40C claude (commits) public repo
Elektron's Octatrack OS is closed and 1.40C is the last version. Sam Banks's Octabam takes the owner's own OS file and composes a new image from about ninety modules: send-bus reverb and delay, per-track inserts, parameter locks on MIDI tracks, bug fixes. Many of the modules are ports of earlier community mods, and the effects are written in the machine's own DSP assembly.
- ai
- The README does not mention AI. Recent commits carry a Claude Co-Authored-By trailer or "claude" as committer, and the repo has CLAUDE.md and AGENTS.md files.
- caveats
- From the README: writing an unofficial OS to an Octatrack can leave it unusable and puts the warranty in question. Many modules are tested only in an emulator. Coverage differs between MKI and MKII. Built images must not be shared; each owner builds from their own 1.40C. Elektron banned sharing modified firmware on its forum in September 2026.
- evidence
- Public code, MIT for the project's own code, about 300 stars, over 4,000 commits since August 2026.
- github
- 311 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
118 Open500★ 16Akai MPC500 sampler and sequencer (2006, last official OS 1.31) claude code public repo
Akai stopped developing the MPC500's operating system almost twenty years ago. M45K patches a small loader into the owner's own OS 1.31; after that, new pages load as WAV files from the CompactFlash card: auto chop, master effects, a 16-step grid sequencer, sample effects, USB MIDI. Nothing is soldered and the stock OS can go back on at any time.
- ai
- The repo ships a Claude Code skill that designs, writes and tests a new add-on in an MPC500 emulator and hands back the WAV file, so owners who do not code can build tools. Whether the loader itself was written with AI is not stated.
- caveats
- Tested on one MPC500 with OS 1.31. Does not work on the MPC1000 or MPC2500. Reserves 896 KB of sample memory. USB MIDI and the browser screen are beta. The bootloader is untouched, so reflashing the stock OS restores the machine.
- evidence
- Public code, GPL-3.0, first commit September 2026.
- github
- 16 stars, last commit 2026-11-13. As of 2026-11-15. Stars show interest, not safety.
-
116 Pebble mobile app★ 953All Pebble smartwatches, plus Pebble Index 01 rings claude (agent files) public repo
Pebble shut down in 2016 and its app went with it; the community Rebble service kept watches alive in the years after. Core Devices, the revived Pebble company, has published the source of its new companion app for Android and iOS. It handles pairing, notifications, health data and installing watchfaces and apps, for every Pebble ever made. The watch protocol code sits in a module called libpebble3, the repo's former name.
- ai
- The repo has a CLAUDE.md, and recent commits carry Co-Authored-By: Claude trailers.
- caveats
- GPL-3.0, with a paid commercial licence option from Core Devices. Core Devices is a company, not a community project.
- evidence
- Public repo, about 950 stars, very active. Renamed on GitHub from libpebble3 to mobileapp; the README says it is a copy of the company's internal repo, synced by hand.
- github
- 953 stars, last commit 2026-11-12. As of 2026-11-15. Stars show interest, not safety.
-
115 Lyrion Music Server★ 1.8kLogitech Squeezebox players and compatible devices claude (commits) public site
Logitech announced in January 2024 that it would close mysqueezebox.com, the service Squeezebox players used for streaming and setup. The community had already taken over Logitech Media Server and renamed it Lyrion. Version 8.4, in February 2024, removed every MySqueezebox dependency, so streaming services run as plugins on your own server and the players keep playing.
- ai
- Recent commits carry Co-Authored-By: Claude trailers. The server itself dates back two decades.
- caveats
- Needs a machine on your network to run the server. Streaming services depend on community plugins.
- evidence
- Public code, about 1,800 stars, community-maintained.
- github
- 1,826 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
108 Sonora★ 56Sonos speakers on S1, S2 and S2.1 claude code public site
Sonos split its speakers into S1 and S2 in 2020 and split them again in August 2025, and the current app leaves S1 speakers out. Sonora is a self-hosted web controller that talks to the speakers directly on your network, with Sonos sign-in optional, and runs both systems from one screen.
- ai
- The README says: "A human designed Sonora and Claude Code built it."
- caveats
- S1 and S2 rooms show in one interface but still can't be grouped together. Remote access needs your own VPN. Not affiliated with Sonos. About a month old.
- evidence
- Public AGPL-3.0 repo, very active.
- github
- 56 stars, last commit 2026-11-11. As of 2026-11-15. Stars show interest, not safety.
-
100 MiciMike Home Mini★ 431Google Home Mini (1st gen, Micro-USB) none documented experimental repo
The first Google Home Mini is a decent little speaker tied to Google Assistant. iMike78 designed a replacement circuit board that drops into the same shell: an ESP32-S3 and an XMOS audio processor running ESPHome, built like Home Assistant's own Voice Preview Edition. It becomes a local voice assistant and a Music Assistant speaker.
- ai
- No AI use documented.
- caveats
- Prototype tested; the validation batch is still under test, and boards are in pre-order on Crowd Supply. Replaces Google's electronics entirely, so Google Assistant is gone. Means opening the speaker. Needs Home Assistant for the voice assistant.
- evidence
- Open hardware: public KiCad files and ESPHome config (CERN-OHL-S-2.0) + CNX Software coverage.
- github
- 431 stars, last commit 2026-07-30. As of 2026-11-15. Stars show interest, not safety.
-
085 Stories Client★ 34Ray-Ban Stories (2021, first generation) claude code experimental repo
Meta turned the glasses' companion app into Meta AI, with a mandatory account, an AI video feed and paywalled features. Konrad Iturbe reverse-engineered the glasses' encrypted protocol and wrote an Android app that lists, downloads and deletes photos and video and shows battery and storage, with no Meta app or account in the loop.
- ai
- The README says Claude Code was used, with Opus 4.6, 4.7, 4.8 and 5. It adds that Fable refuses to work on the project.
- caveats
- You still need the Meta AI app once: the glasses only trust a key Meta's servers issue at first pairing, and you have to pull that key off your phone with a debugging tool. The builder calls that step work in progress. The newer Ray-Ban Meta glasses aren't supported. Meta still supports the Stories; this is about privacy and the app, not a dead cloud. Not affiliated with Meta or Ray-Ban.
- evidence
- Public code + HN post.
- github
- 34 stars, last commit 2026-09-07. As of 2026-11-15. Stars show interest, not safety.
-
079 Car head unit, cleaned upNo-name Android car head unit (sold as 8-core Android 15, actually 4-core Android 9) claude code report reddit
The stereo came with ads, a paywalled always-listening assistant, a firmware updater on a third-party cloud and a root backdoor. Claude Code backed it all up, removed 18 apps, closed the backdoors and put on an open-source launcher and apps. CarPlay, Android Auto, radio and the reversing camera still work.
- ai
- Claude Code did the whole job over Wi-Fi ADB, under the builder's rules: back up first, disable rather than uninstall, wait for an OK.
- caveats
- No code published. One unit. Some security details withheld. Before and after numbers were taken at different uptimes.
- evidence
- Reddit post by the builder.
-
070 OpenV7★ 2Numark V7 motorised-platter DJ controller (about 2011) claude (commits) public repo
Numark's USB driver was last updated for macOS 10.12 and is Intel-only, so on an Apple Silicon Mac the V7 is a brick. Michael Hadida wrote a userspace driver that shows it as a MIDI device; jog wheel, buttons, lights and the motor work in VirtualDJ, Mixxx and Ableton.
- ai
- The README doesn't mention AI. The commit history lists Claude as co-author on 79 of 88 commits.
- caveats
- Control only; the V7's built-in audio isn't implemented yet. Intel Macs untested; Linux and Windows planned. Part of the control map still needs hardware confirmation. Builds on the Ozzy project's work on the Ploytec protocol.
- evidence
- Public code.
- github
- 2 stars, last commit 2026-08-30. As of 2026-11-15. Stars show interest, not safety.
-
066 Wave Open Firmware★ 1Insta360 Wave speakerphone claude (commits) public repo
According to the README, stock Wave firmware reports 35+ kinds of usage event to ByteDance's analytics, tagged with the serial number, and routes meeting audio and transcripts to Insta360's cloud. Xavier Geerinck replaced it with one Rust program: no telemetry, recordings stay on the device, and updates are signed with your own key.
- ai
- The README doesn't mention AI. The commit history lists Claude as co-author on 819 of 1,045 commits, and the repo has a CLAUDE.md.
- caveats
- Updates and some features are only tested on a host machine. ADB has to be re-enabled over USB after each boot. Building needs Rust, Docker and cross. The vendor still supports the device; this is about privacy, not a dead cloud. A revert script restores stock.
- evidence
- Public code + docs + Show HN post.
- github
- 1 stars, last commit 2026-10-14. As of 2026-11-15. Stars show interest, not safety.
-
056 teddyCloud★ 1.1kBoxine Toniebox (CC3200, CC3235 and ESP32 boards) none documented public repo
The Toniebox reports to Boxine's cloud. The community's teddyCloud is a local replacement: owners decide what reaches the maker, and can play their own audio from a home server on the figurines.
- ai
- No AI involvement documented.
- caveats
- Setup means dumping the box's certificates and flashing a replacement CA; the CC3235 and ESP32 boards take more hands-on work. Toniebox 2 not supported.
- evidence
- Public repo + community wiki.
- github
- 1,110 stars, last commit 2026-11-12. As of 2026-11-15. Stars show interest, not safety.
-
055 OpenStrap Edge★ 925WHOOP 4.0 none documented public repo
WHOOP's band works only with a paid subscription. OpenStrap reverse engineered its Bluetooth protocol and built an open app for Android and iOS: sleep, recovery, strain, heart rate and workouts, computed on the phone, with no data leaving it unless you opt in.
- ai
- No AI involvement documented in building it.
- caveats
- Sync the band's clock or it resets. Temperature readings need calibration. Not full feature parity with WHOOP, and a future WHOOP firmware update could block it.
- evidence
- Public repo + press coverage.
- github
- 925 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
044 DeskThing★ 1.2kSpotify Car Thing none documented public repo
Spotify ended Car Thing service in December 2024 and told owners to throw them away. Riprod's DeskThing turns it into a desk controller with community apps for music control, weather, Discord call status, clocks and remappable buttons.
- ai
- No AI involvement documented. Builds on the Car Thing community's superbird-tool image and custom web app.
- caveats
- The Car Thing stays connected to a computer running the DeskThing server: a desk accessory, not standalone in-car use. Install from deskthing.app, not from the repo's main branch.
- evidence
- Public repo + coverage.
- github
- 1,202 stars, last commit 2026-08-04. As of 2026-11-15. Stars show interest, not safety.
-
029 FreeDSP Studio★ 20Moondrop DUSK-SP USB-C DSP cable (also MAY, FreeDSP and other Walkplay-chip dongles) claude code public repo
EffectiveEquivalent's desktop EQ editor writes straight to the cable's onboard DSP over USB. It gives fractional-dB gain where the stock app shows whole dB, and adds a preamp.
- ai
- From the README: "The reverse engineering, hardware testing and decisions were mine; Claude wrote most of the code." A few hours of work.
- caveats
- The README lists which devices are tested on real hardware; others rely on the maker's own data. Linux builds are untested with a real cable. Windows shows an unknown-publisher warning.
- evidence
- Public project + creator account.
- github
- 20 stars, last commit 2026-10-16. As of 2026-11-15. Stars show interest, not safety.
-
025 Audeze Maxwell parametric EQ★ 2Audeze Maxwell gaming headset (PlayStation version) claude code public repo
Aquaspaces writes a full parametric EQ, up to 10 filters, into the headset's own custom preset slots. It stays on the headset over the dongle, USB-C and Bluetooth, with no firmware flash.
- ai
- Claude Code and Codex for the reverse engineering and the app, per the creator.
- caveats
- Shelf and pass filters are experimental. Editing doesn't work over Bluetooth, and the Audeze app must be closed. Xbox and Maxwell 2 versions are untested; Maxwell 2 ANC is not supported. Builds are unsigned.
- evidence
- Public project + creator account.
- github
- 2 stars, last commit 2026-10-15. As of 2026-11-15. Stars show interest, not safety.
-
020 Bose SoundTouch revival★ 1Bose SoundTouch 20 + M5Stack Atom Lite (ESP32) claude + chatgpt public repo
Bose shut down the SoundTouch cloud in May 2026. Sergei Ponomarenko brought back internet radio and the six preset buttons with a small relay for the streams and ESP32 firmware that catches preset presses and replays them to the speaker.
- ai
- ChatGPT first, then Claude, wrote the relay and the ESP32 firmware and read the protocol specs. The creator says the key ideas were his and both AIs gave up at the decision points.
- caveats
- Spotify, Amazon Music and other cloud services are gone for good; AirPlay still works. The relay runs on a server you host. The display can show the station name or the stream can be saved as a preset, but not both at once.
- evidence
- Public project + creator account.
- github
- 1 stars, last commit 2026-05-21. As of 2026-11-15. Stars show interest, not safety.
-
019 Walkman NW-A820 homebrew★ 4Sony Walkman NW-A829, Japanese model (also NW-A826 / NW-A828) claude experimental repo
manuaguirre9 built a homebrew player that boots alongside Sony's firmware: drag-and-drop music, 24-bit FLAC, Bluetooth headphones, podcasts over phone tethering and retro emulators. Deleting one folder restores the stock Walkman.
- ai
- The creator says Claude wrote most of the code. It builds on Rockbox nwztools and Sony's GPL source.
- caveats
- Experimental, tested on one Japanese NW-A829. International NWZ models are untested and the installer can't reach them yet. Installer is Windows only. Charge the battery first; you do this at your own risk.
- evidence
- Public project + creator account.
- github
- 4 stars, last commit 2026-10-23. As of 2026-11-15. Stars show interest, not safety.
-
015 Personal Sonos controller★ 53Sonos Arc + system claude code public repo
Browser controller with volume, sound presets, schedules and the shortcuts the owner uses daily.
- ai
- Claude Code, on top of node-sonos-http-api and Sonos's local control.
- caveats
- Official app still needed for firmware updates and some services. Noncommercial licence.
- evidence
- Public project + creator account.
- github
- 53 stars, last commit 2026-09-28. As of 2026-11-15. Stars show interest, not safety.
-
014 Sommet★ 8Older Suunto watches (Ambit 3, Traverse, Kailash) claude public repo
Activities, routes, settings and training features for Suunto watches stranded when Movescount shut down.
- ai
- Built with Claude on openambit and opensportsync.
- caveats
- Strongest coverage: Ambit 3, Traverse, Kailash on Android and Linux Mint. Other watches and desktops need checking. Bluetooth reliability is a known issue.
- evidence
- Public project + creator report.
- github
- 8 stars, last commit 2026-11-13. As of 2026-11-15. Stars show interest, not safety.
-
007 Yotwo★ 6Yoto Player, 2nd gen claude code public repo
Replacement firmware that points the Yoto's physical controls at your own Audiobookshelf library. Optional NFC, local downloads.
- ai
- Claude Code for firmware and hardware mapping, on top of open-yoto and Adafruit work.
- caveats
- Beta. Install can mean opening the case and soldering. Yoto's paid catalogue stays locked. No Bluetooth headphones in the documented version.
- evidence
- Public project. Creator runs it daily on two players.
- github
- 6 stars, last commit 2026-10-16. As of 2026-11-15. Stars show interest, not safety.
// computers 19
-
157 EyeFiReceiver★ 1Eye-Fi X2 Wi-Fi SD cards none documented public repo
Eye-Fi announced on 30 June 2016 that its software would stop supporting X2 and older cards after 16 September 2016, and the company ceased business that year. Without Eye-Fi's servers the official software could no longer activate a card or receive its photos. Minsik Choi's EyeFiReceiver is a Python program for Windows that registers an X2 card through a card reader, sets the card's Wi-Fi network and receives its photos over Wi-Fi on the owner's PC.
- ai
- No AI use documented in the README or the four commits.
- caveats
- Almost no adoption: one star and no forks. Windows only, with Python 3.12 or newer. The README lists 40 offline unit tests that run without a physical card and does not say which cards were tested. Cards on firmware 5.0 and older do not reveal their upload key; the app then looks for the key in an old Eye-Fi Center or X2 Utility install, and a card whose key cannot be found works through a card reader only. Eye-Fi's update server is gone, so card firmware can no longer be updated. The LICENSE file is MIT with a note that a bundled protocol reference (eyefi-config by Dave Hansen) is GPLv2; GitHub does not recognise the licence because of that note.
- evidence
- Public code, MIT with a bundled GPLv2 reference archive, 1 star, 4 commits from 19 to 22 September 2026, no releases.
- github
- 1 stars, last commit 2026-09-22. As of 2026-11-15. Stars show interest, not safety.
open repo ↗ eyefi-config (protocol reference)wikipedia: eye-fi
-
104 Asuswrt-Merlin★ 6.3kAsus routers: RT-AX and RT-BE series, GT gaming routers, older RT-AC models claude (commits) public site
Asus stops shipping firmware for a router long before the hardware dies. Eric Sauvageau ("RMerlin") builds Asuswrt-Merlin from Asus's own GPL code, adds features and fixes, and keeps shipping security updates for models Asus has moved on from.
- ai
- The maintainer's recent commits, including a kernel CVE fix, carry Co-Authored-By: Claude trailers. The project ran for more than a decade before that.
- caveats
- Check your exact model; older routers have a final build, e.g. RT-AC68U and RT-AC86U on 386.14_2, RT-N66U on 380.70. Flashing third-party firmware can void the warranty.
- evidence
- Public GPL-based code, about 6,300 stars, maintained since 2012.
- github
- 6,283 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
103 OpenPin★ 58Humane Ai Pin none documented experimental site
Humane shut the Pin's servers down in February 2025. Max Maeder's OpenPin replaces the assistant with one owners can run, installed in a few clicks and without Humane's ADB certificates.
- ai
- No AI use documented in building it. The revived Pin runs an AI assistant, which is the product, not how it was made.
- caveats
- Installing still needs a DIY interposer: a small pogo-pin USB board ordered from a PCB maker and a 3D-printed cradle. No commits since May 2025. Humane warned owners to stop using the Pin's charging case over a fire risk.
- evidence
- Public code + hardware files, press coverage.
- github
- 58 stars, last commit 2025-05-27. As of 2026-11-15. Stars show interest, not safety.
-
099 linux-android★ 3.9kOld arm64 Android phones (Android 7+, 3 GB+ RAM) claude (commits) public repo
A phone that stopped getting updates still has a fast chip and plenty of RAM. mayukh4's scripts use Termux and Termux-X11 to install a GPU-accelerated Linux desktop (XFCE, KDE Plasma, LXQt or MATE) with no root and no PC. A second script turns the phone into a Home Assistant Core server.
- ai
- Recent commits carry Co-Authored-By: Claude trailers. Termux and the desktop environments it installs are not AI-built.
- caveats
- Use Termux from F-Droid; the Play Store build is outdated. Needs 5 to 10 GB free and 4 GB+ RAM for KDE Plasma. GPU acceleration is best on Snapdragon; Mali phones run slower. A phone left running as a server keeps its battery charged constantly, so watch for swelling.
- evidence
- Public MIT repo, about 3,800 stars, with a video walkthrough on a OnePlus 5T.
- github
- 3,893 stars, last commit 2026-11-09. As of 2026-11-15. Stars show interest, not safety.
-
093 OpenWrt★ 29kHundreds of home routers and access points (see the Table of Hardware) none documented public site
Router vendors stop shipping security updates long before the hardware wears out, and the stock firmware decides what you can configure. OpenWrt is a Linux distribution that replaces it: current kernels, security fixes, a package manager and full control over the network. The 24.10 release added initial Wi-Fi 7 support and Linux 6.6.
- ai
- No AI use documented.
- caveats
- Check your exact model and hardware revision in the Table of Hardware first; flashing the wrong image can brick a router, and flashing usually voids the warranty. Some vendor features, like the vendor's app or cloud management, go away.
- evidence
- Public code, community project since 2004.
- github
- 29,218 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
092 Asahi LinuxApple Silicon Macs: M1 and M2 series, initial M3 support none documented public site
Apple Silicon Macs ship with macOS and no vendor support for anything else. Asahi Linux reverse-engineered the hardware, GPU included, and ships Fedora Asahi Remix, installed from macOS with one command. Audio, webcams and graphics acceleration work.
- ai
- No AI use documented.
- caveats
- All M1 and M2 MacBook, Mac mini, Mac Pro, Mac Studio and iMac models are supported; M3, M3 Pro and M3 Max have initial support only, and M4 is not listed. Gaps remain, e.g. no MagSafe on the M1 MacBook Air, no ProMotion or HDR on M3 MacBook Pros, no GPU cards in the Mac Pro. Check the feature table for your model. Installs alongside macOS.
- evidence
- Public code, official device-support table. Volunteer project since 2021.
-
077 DQ10 stick, malware out★ 8No-name DQ10 Android TV stick (Allwinner H618) claude code public repo
Sold as Android 13, the stick ran an older Android with open root access, a remote-command system and a hidden reverse-tunnel binary. itsmeorestis had Claude Code back it up, wipe it and install mainline U-Boot and Armbian over USB, with no soldering. The repo lists the malware's fingerprints.
- ai
- Claude Code ran the job: an Opus session drove the hardware, a Sonnet subagent built the code, and separate Opus subagents audited each step. Nothing was flashed until an audit passed. The README says so.
- caveats
- Proven on one unit. Bluetooth, audio, IR, microSD and video decoding are not verified. Memory settings are hard-coded for this board; other H616 boxes aren't supported. One failure state has no software recovery.
- evidence
- Public code + Reddit post.
- github
- 8 stars, last commit 2026-10-30. As of 2026-11-15. Stars show interest, not safety.
-
071 Game Capture HD II, new firmwareAVerMedia Game Capture HD II (C285, TI DM368) claude code report creator post
The box's YouTube streaming, cloud and app are all gone, and its firmware refused 640×480 input. Vladimir Smitka got root over the serial port and had Claude Code write new firmware: H.264 over RTSP into OBS, recording, a web UI, any resolution, and 60 fps at 640×480 instead of 3.6.
- ai
- Claude Code with Opus and Fable models did the firmware analysis and wrote the recording app, servers, web UI and build. The hardware work was manual. The write-up lists the AI's mistakes too, including once inventing evidence.
- caveats
- Code is not published, by choice. One unit, bricked and recovered several times. 1080p needed codec memory freed. Each flash takes about 15 minutes.
- evidence
- Creator post + Reddit and HN threads.
-
061 InsigniaOriginal Xbox (2001) none documented report site
Microsoft shut down Xbox Live for the original Xbox in 2010. Insignia runs replacement servers that bring back matchmaking, friends and leaderboards for over 200 games.
- ai
- No AI involvement documented.
- caveats
- The server code is not public. Stock consoles need a one-time save-game exploit to run the setup tool. Player counts are small.
- evidence
- Live service with public setup tools.
-
060 Pretendo NetworkNintendo Wii U and 3DS none documented public github
Nintendo shut down Nintendo Network in 2024. The Pretendo team builds open replacements for Friends, SpotPass, accounts, Miiverse and per-game matchmaking, for consoles their owners already have.
- ai
- No AI involvement documented.
- caveats
- On the Wii U it needs the Inkay plugin under the Aroma homebrew environment. Game support varies; check the project's list.
- evidence
- Public code.
-
053 CrossPoint Reader★ 8.8kXteink X4 and X3, plus X4Pro, X4Classic, Seeed reTerminal Sticky, M5PaperMono and other ESP32 e-readers claude (agent files) public repo
A community project replaces Xteink's stock firmware with an open one: full EPUB rendering, KOReader progress sync, Calibre and OPDS libraries, custom fonts, Bluetooth page turners and over-the-air updates.
- ai
- The repo ships Claude agent instructions; the maintainers do not say how much of the code AI wrote.
- caveats
- Some units sold through third parties are USB-locked and need the project's unlocker first; flashing a locked unit wrongly can leave it unrecoverable. You can return to the official firmware.
- evidence
- Public repo, very active.
- github
- 8,788 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
046 PenumbraOSHumane Ai Pin none documented experimental repos
Humane shut the Pin's servers down in February 2025 and the device stopped working. Adam Gastineau's SDK lets it run as a mostly normal Android device, with an assistant app that can use local, self-hosted or remote AI models.
- ai
- No AI involvement documented in building it. Choosing an AI model is a feature of the revived Pin, not how it was made.
- caveats
- For developers: the creator calls it very experimental. Installing needs custom interposer hardware, built or bought. Humane warned owners to stop using the Pin's charging case over a fire risk.
- evidence
- Public code + coverage.
-
040 SXS K811 replacement appSXS K811 macro pad (Windows) claude code report write-up
The vendor app only worked sometimes. Hazrien's replacement handles lighting, key binds and macros, confirms every change with the pad, and adds app-aware keys that run different actions depending on the program in front.
- ai
- The creator pointed Claude Code at the installed vendor app, tested on the real device and decided what to build; Claude did the reverse engineering and wrote the code. The write-up documents one Claude error that device testing caught.
- caveats
- No public code yet; the protocol format is in the write-up. Windows only. The bottom media button cannot be remapped, and some macro and lighting options are not fully tested.
- evidence
- Detailed creator write-up.
-
039 Kindle + Claude CodeKindle Paperwhite (12th generation) claude code report project page
Adrian jailbroke his Kindle, removed Amazon's extra software and added Tailscale. Articles saved on his home server and his book library now sync straight to the reader.
- ai
- The creator says he connected the Kindle over USB and let Claude Code do the jailbreak, working from the kindlemodding.org documentation.
- caveats
- Report only: no public code, and the post does not give the firmware version or jailbreak method. Some recent Kindle firmware has no public jailbreak; check yours first. Jailbreaking can void the warranty.
- evidence
- Creator account, quoted on a project page.
-
028 ftape, modernised★ 105QIC-80 floppy-controller and parallel-port tape drives claude code public write-up
Dmitry Brant brought the 25-year-old Linux ftape driver up to date as a loadable module, so his old tape drives run on Xubuntu 24.04 for data recovery instead of a CentOS 3.5 machine.
- ai
- Claude Code replaced outdated kernel APIs by feeding compiler output back into itself and helped diagnose hardware communication from dmesg logs. He says it would not have been possible without his own kernel knowledge, and it took several manual fixes.
- caveats
- Works only with the same limited set of floppy-controller chipsets as the original driver. Verified on his own drives and still being tweaked.
- evidence
- Public code + write-up.
- github
- 105 stars, last commit 2026-09-04. As of 2026-11-15. Stars show interest, not safety.
-
027 Dell webcam and Elgato light on LinuxDell UltraSharp Webcam 4K (WB7022) and Elgato Key Light claude public write-up
Christian Schaller rebuilt Dell's Windows-only webcam settings app for Linux, integrated with PipeWire, and wrote a GNOME Shell extension with a settings app for his Elgato Key Light.
- ai
- Claude rebuilt the webcam app from screenshots of the Windows app and pulled the USB property values out of the Windows binaries. For the light, Claude updated an old extension for current GNOME and wrote the settings app.
- caveats
- Dell's software features such as background removal are not implemented. The Elgato app covers most of what the Windows app does.
- evidence
- Public code + write-up.
-
023 OpenSnek★ 93Razer Basilisk V3 X HyperSpeed and other Razer mice, on macOS codex public repo
Razer offers no Mac software for this mouse. gh123man built a native macOS app that sets DPI, lighting, button remaps and onboard profiles over Bluetooth or USB.
- ai
- Coding agents, mostly Codex, reverse engineered the Bluetooth spec: he captured packets while Razer's Windows software ran, then fed each capture to Codex to update the spec. He says he likely wouldn't have attempted it without one.
- caveats
- Support varies by device and connection; several devices are only contributor-validated. On some Bluetooth devices, settings reset when the mouse powers off.
- evidence
- Public project + Show HN post.
- github
- 93 stars, last commit 2026-11-09. As of 2026-11-15. Stars show interest, not safety.
-
016 OmarchyOlder Intel Macs → Arch Linux desktop coding agents public site
An opinionated Arch Linux desktop. On compatible Intel Macs it keeps the hardware in service with a different OS and workflow.
- ai
- Creator has described using coding agents in development. Linux and the upstream projects it bundles are not AI-built.
- caveats
- Check the exact Mac first. Audio, sleep and input vary. Install can wipe the drive. Apple Silicon ports are separate, evolving projects.
- evidence
- Official Mac guide + model-specific owner reports.
open site ↗ mac guidemacbook air reportt2 linux supportcreator interview
// making + printing 17
-
152 Centauri Carbon 2 Community Firmware★ 144ELEGOO Centauri Carbon 2 3D printer claude (commits) public repo
Neme77 maintains a community firmware for the ELEGOO Centauri Carbon 2, with contributions and printer testing from other owners. It is built on ELEGOO's own firmware and installed from USB through the printer's Offline Update. The repo describes SSH and root access, LAN and WAN working side by side, object exclusion, local MQTT and webcam, and OrcaSlicer integration. It also adds CC2 Control, a web panel with a print queue, bed mesh and screw tramming tools, spool tracking and optional reading of filament RFID tags beyond the original producer filter.
- ai
- The README does not say AI was used; it points contributors to AGENTS.md, whose rules apply to "contributors and coding agents". 8 of the latest 100 commits (8 to 13 November 2026) carry Claude Co-Authored-By trailers, all squashed pull requests from one contributor, and 2 carry a Cursor Agent trailer.
- caveats
- A feature project on a working printer. The release is a complete firmware image. NOTICE.md says it "is derived from the ELEGOO Centauri Carbon 2 stock package 02.01.01.13" and "includes vendor and third-party components, including an SSH implementation". The README says: "Community code and vendor firmware have distinct licensing scopes." It also says the GPL-3.0 licence covers the project's own code and "does not relicense ELEGOO firmware images, modified vendor executables, embedded third-party software, trademarks or signing keys", and that the project "does not yet contain a complete component license/source inventory and does not certify compliance with all redistribution requirements". From the README: the separate Recovery package is not released, and "do not assume a universal reset or guaranteed loss-free recovery exists for every unknown state". RFID support is optional and not tested with every tag brand.
- evidence
- Public code, GPL-3.0 for the project's own code, about 140 stars, repo created September 2026, release V4.4.4 (Universal 07) on 12 November 2026.
- github
- 144 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
117 Cat printer from the command line★ 862Bluetooth thermal "cat printers" (GT01, GB02, GB03 and similar) none documented public repo
The roughly $20 thermal "cat printer" from AliExpress only prints through its vendor's phone app. rbaron reverse-engineered the app's Bluetooth protocol and wrote a Python script that prints any image straight from Linux or macOS, with a choice of dithering algorithms and print darkness. It finds the printer on its own.
- ai
- Reverse-engineered by hand in 2021 from the official Android app. One 2026 contributor fix for macOS carries a Claude Co-Authored-By trailer.
- caveats
- Python command-line tool, no GUI. Cat printers are sold under many names with different internals, so not every one will work. Prints images only; turn text into an image first.
- evidence
- Public code, MIT licence, about 860 stars. Maintained since 2021.
- github
- 862 stars, last commit 2026-05-26. As of 2026-11-15. Stars show interest, not safety.
-
113 Pybricks★ 354LEGO MINDSTORMS Robot Inventor 51515, SPIKE Prime and Essential, Technic, City and BOOST hubs none documented public site
LEGO discontinued the MINDSTORMS Robot Inventor app on October 1, 2026, with no further updates. Pybricks replaces the hub's firmware with MicroPython, installed from the browser at code.pybricks.com, and programs are written and run from the same page. The robot keeps working with no LEGO app at all.
- ai
- No AI use documented.
- caveats
- Replaces the hub's firmware; the original can be restored. Check your hub on pybricks.com first. Programs are Python, not LEGO's block language.
- evidence
- Public MIT code, maintained since 2018.
- github
- 354 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
098 Creality for Home Assistant★ 2Creality Ender 3 V3 KE (other stock Klipper-firmware Creality printers untested) none documented experimental repo
Creality's newer printers run Klipper underneath but steer owners to Creality Cloud. filipeamorimdev's integration skips the account: it uses the WebSocket, HTTP and camera endpoints the printer already serves on the LAN, with no root and no Moonraker install.
- ai
- No AI use documented in the repo.
- caveats
- Tested on the Ender 3 V3 KE only; K1 and K2 series untested, WebRTC on K1C/K2 untested. Controls for hardware your model lacks can still appear. Unofficial weekend project, not endorsed by Creality. Energy and cost tracking is unfinished.
- evidence
- Public MIT repo with tests. Very new.
- github
- 2 stars, last commit 2026-11-06. As of 2026-11-15. Stars show interest, not safety.
-
081 Epilog Studio★ 5Epilog Zing 16 and 24 laser engravers claude public repo
The Zing only ever worked from Windows. This project adds a native macOS print driver and a layout-and-engrave app, so the laser runs straight from a Mac.
- ai
- The builder on HN: he used Claude to make a macOS driver for an engraver that only ever worked with Windows. Claude is co-author on 27 of 55 commits.
- caveats
- The installer isn't notarised. The protocol code started as a port of LibLaserCut.
- evidence
- Public code with signed releases + HN comment.
- github
- 5 stars, last commit 2026-07-31. As of 2026-11-15. Stars show interest, not safety.
-
078 Niimbot B1, any label★ 135Niimbot B1 label printer (firmware 5.22 only) claude code public repo
The B1 reads a tag on Niimbot's own label rolls and prints lighter on anything else. The usual workaround was keeping an empty branded roll nearby. This patch prints at full darkness on any label, and connects the density setting to the print head, which the stock firmware never did.
- ai
- Claude reverse-engineered the firmware and wrote the patch. Both commits carry a Claude co-author line; the builder later noted that a fallback model, Opus 4.8, did the reverse-engineering.
- caveats
- Firmware 5.22 only; flashing across major versions bricks the printer. Ships prebuilt binaries. One commenter says the label tag mainly reports label size.
- evidence
- Public code (131 stars) + Reddit post.
- github
- 135 stars, last commit 2026-09-21. As of 2026-11-15. Stars show interest, not safety.
-
075 handycam-rs★ 0Sony DCR-HC24 Handycam (USB streaming) codex public repo
Sony only ever shipped a Windows XP driver for the camera's USB streaming mode. Alex Norton reverse-engineered the protocol and wrote a Rust driver for Linux: a virtual webcam, synced audio and video capture, and tape transport controls.
- ai
- The builder on HN: he used Codex to reverse-engineer the proprietary Sony USB protocol and build the driver, never having done that or used Rust before.
- caveats
- Only the HC24 is tested. USB streaming is 320×240; FireWire is still better for archiving tapes. Linux only.
- evidence
- Public code + write-up in the repo + HN comment.
- github
- 0 stars, last commit 2026-08-10. As of 2026-11-15. Stars show interest, not safety.
-
037 CBE DS-300 ESPHome panel★ 0CBE PC-100 / PC-200 / PC220 panel with DS-300 unit (2009 Elnagh motorhome) claude code public repo
The original seven-button panel is hard to find and expensive to replace. danderik88 built a 10-inch ESPHome touch panel that plugs into the same cable: 12 V main switch, water pump, temperatures, grey-water alarm and a Home Assistant dashboard. The distribution unit stays untouched.
- ai
- Built with Claude Code, which found the connector pinout in CBE documentation and forums, planned the measurements, wrote the firmware and CAD scripts and drafted the docs. The owner did every measurement and wire on the real van.
- caveats
- Pinout validated on one vehicle; measure yours first. This is 12 V vehicle wiring: fuse every +12 V wire. The replacement loses the original panel's low-voltage cut-off. Most screens need Home Assistant running in the van.
- evidence
- Public repo with firmware, pinout and build guide.
- github
- 0 stars, last commit 2026-10-22. As of 2026-11-15. Stars show interest, not safety.
-
033 Osmosis★ 133DJI Osmo Nano, Osmo Pocket 3 / 4, Osmo Action 5 Pro / 6 cameras claude (commits) public repo
Konrad Iturbe reverse engineered DJI's camera protocol to build an Android app that downloads photos and video from Osmo cameras without DJI's Mimo app, SDK, login or activation.
- ai
- Not stated in the README or the creator's post. The commit history lists Claude as co-author on 258 of 366 commits.
- caveats
- Other Osmo models are untested or in progress; drone offload is verified on the Mavic 3 only. Not on Google Play; install from F-Droid or GitHub releases. Not affiliated with DJI.
- evidence
- Public project + Show HN post + press review.
- github
- 133 stars, last commit 2026-11-04. As of 2026-11-15. Stars show interest, not safety.
-
031 XZ Mods★ 29Pioneer DJ XDJ-XZ controller codex + claude code experimental repo
OpticMystic's custom firmware loads into RAM from a USB stick and adds stems playback and UI themes to the XDJ-XZ. A power cycle returns it to stock.
- ai
- Mostly Codex and Claude Code. Both sometimes refused work they saw as reverse engineering, so he also used Gemini.
- caveats
- Experimental and still buggy. Four-deck mode broke audio routing. Stems need the same USB setup as the CDJ mod that uses OverCue. The stem builder is a beta and not hardware-qualified.
- evidence
- Public experimental project + creator account.
- github
- 29 stars, last commit 2026-11-07. As of 2026-11-15. Stars show interest, not safety.
-
030 TR-8S Studio★ 34Roland TR-8S drum machine (firmware 2.51), on Linux claude code public repo
ideaCompany's web studio talks to the TR-8S over its reverse-engineered SysEx protocol, mirrors the machine live, and includes an assistant that builds grooves on the hardware using your own Claude subscription.
- ai
- Most of the code was written with Claude Code, per the creator, who tested every claim against the real hardware.
- caveats
- Linux only (ALSA raw MIDI). The tutor mode he cares about most isn't built yet. Protocol claims are marked as verified or unverified.
- evidence
- Public project + creator account.
- github
- 34 stars, last commit 2026-09-02. As of 2026-11-15. Stars show interest, not safety.
-
017 OpticFilm 8200i on Linux★ 3Plustek OpticFilm 8200i film scanner (GL128 revision, USB 07b3:1825) claude code public repo
Christian Schaller wrote a Linux SANE backend for his Plustek film scanner: colour, gray, infrared and infrared dust removal, packaged for Fedora. He also built Negative Vibes, a GNOME app for scanning negatives and slides.
- ai
- Claude Code compared USB captures of the vendor's driver, run in a virtual machine, with the Linux driver's traffic. Claude also wrote Negative Vibes. He published the method as hw-harness.
- caveats
- Verified on one scanner. One frame per start, film holder positioned by hand, 35 mm only. Upstream SANE added this scanner in September 2026; he calls his backend a proof of concept.
- evidence
- Public code + detailed write-up.
- github
- 3 stars, last commit 2026-11-02. As of 2026-11-15. Stars show interest, not safety.
-
013 Cat printer, no stock appBluetooth thermal "cat printer" chatgpt report write-up
Mertol Kasanan reverse-engineered his printer's Bluetooth protocol after existing libraries didn't match his variant. Basic image output works.
- ai
- ChatGPT helped with the Bluetooth code. The write-up documents its wrong suggestions and the experiments that got past them.
- caveats
- Read it as a case study. It won't drive other cat printers as-is. Hardware variant matters. Higher-quality modes unresolved.
- evidence
- Technical write-up.
-
010 HP Laser on Apple Silicon★ 176HP Laser 100-series printers claude code public repo
A patched SpliX printing stack plus a USB helper gets HP Laser 100-series printers working on Apple Silicon Macs.
- ai
- Claude Code assisted. The fix adapts existing SpliX code rather than writing a driver from scratch.
- caveats
- Follow the exact model and macOS list in the repo. It fixes Mac compatibility. Ink and subscriptions are untouched.
- evidence
- Public project with install and compatibility docs.
- github
- 176 stars, last commit 2026-10-04. As of 2026-11-15. Stars show interest, not safety.
-
009 pixma-rs★ 25Canon G3010 scanner → macOS claude code public repo
A Rust bridge from the G3010's scan protocol to something macOS understands. Scans from the usual Mac apps.
- ai
- Claude Code for protocol analysis and the Rust implementation. Owner supplied packet captures and tested.
- caveats
- G3010 is the tested model. Other G-series machines are not automatically covered. Check current macOS requirements.
- evidence
- Public project + development write-up.
- github
- 25 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
002 Kath Korevec's PP1 appBrother SKiTCH PP1, second, separate build chatgpt report original post
Kath Korevec built replacement software for her PP1 and reported that it worked. Separate project from Respira.
- ai
- ChatGPT, named in her original post.
- caveats
- First-person report. No public code found. The "mandatory subscription" version of this story that circulated is wrong: Artspira+ is optional and the free app imports compatible designs.
- evidence
- Creator report.
-
001 Respira★ 119Brother SKiTCH PP1 embroidery machine claude code public repo
Sends embroidery designs from a computer to the PP1 and shows machine status, offline, without the phone-app workflow. Built by Jan-Henrik Bruhn.
- ai
- Creator credits Claude Code with most of the implementation. Builds on Ink/Stitch and pystitch.
- caveats
- PP1 only. Check file, Bluetooth, browser and desktop requirements. Brother says the paid Artspira+ subscription is optional for the PP1, so what Respira replaces is the phone-app workflow.
- evidence
- Public project + creator account.
- github
- 119 stars, last commit 2026-03-29. As of 2026-11-15. Stars show interest, not safety.
// tv + displays 12
-
160 HomeDash★ 1Humblestead 10.1" Digital Picture Frame (PF1007), Allwinner A33, Android 6.0.1 claude code public repo
Timothy Johnson wanted a cheap Android photo frame on the wall showing his family's planner. As shipped it was not safe to put on a home network: the vendor's photo app, which is also the launcher, connects to a vendor server that can send root commands, any app can become root, and the browser dates from 2015. He backed up the whole firmware, disabled the vendor launcher, update service and factory test apps, and took root away from apps. A kiosk app he wrote on a current browser engine is now the home screen. It opens only the planner, pairs with a read-only key instead of an account, and waits for the clock to sync after a power cut so the login survives.
- ai
- From the builder's write-up: "Claude Code drove ADB and wrote the kiosk app while I made the calls." He says it was his first use of an agentic coding tool on hardware. All 19 commits carry a Co-Authored-By trailer for Claude Opus 5.5.
- caveats
- One unit, one firmware build. The README says to treat the frame as untrusted for its whole life, even after cleaning: Android 6.0.1 with a 2016 security patch stays, and the kiosk's browser engine (GeckoView 143, the last for Android 6) gets no more security updates. Network isolation is part of the build: guest WiFi, a read-only display key and a wall adapter. Install the kiosk before disabling the vendor launcher, or the frame boots to nothing. The frame's own dd wraps at 2 GiB, so the backup needs toybox dd. The kiosk is built for the builder's own family planner; you supply your own address at build time. The repo is not taking contributions.
- evidence
- Public code and write-up, MIT, 1 star, 19 commits on 10 November 2026. Submitted by the builder.
- github
- 1 stars, last commit 2026-11-10. As of 2026-11-15. Stars show interest, not safety.
-
144 Samsung TV root★ 578Samsung QN90B (bought 2022) and QN90F (bought 2026) Tizen TVs codex public repo
Samsung's Tizen TVs give the owner no root access. Christopher Ritsen built root exploits for the two Samsung TVs he owns, in his words "to make the TVs less annoying". A controller program on a computer on the same network regains root each time a TV powers on. He uses it to remap the remote to whichever computer is connected, control playback in YouTube and Plex, and collect diagnostics from the TV.
- ai
- From the README: "The QN90B took about a day with Codex in May 2026. The QN90F took about three hours with a newer version of Codex in July 2026, right out of the box." The README does not say more about what Codex did. No commit carries an AI trailer.
- caveats
- The routes are tested on two exact TVs and firmware versions, QN55QN90BAFXZA and QN75QN90FAFXZA. The README warns: "Do not substitute a different TV just because its model name looks similar." It uses a Samsung SDB flaw (SVE-2025-50109) and kernel exploits, including CVE-2025-0072 on the QN90F. It needs Developer Mode, Samsung's sdb tool and a controller computer on the same network. Root does not survive a power cycle; the host controller regains it and installs nothing on the TV to run at boot. The archive route's probe command is a full root attempt, and an interrupted attempt may leave files on the TV's user storage. From the README: "UID 0 does not remove every Samsung security boundary." The author keeps his TVs blocked from the internet. The repo contains no Samsung firmware, binaries or extracted keys, but it documents recovering firmware keys on the two tested models. The README gives no statement on warranty or legal position. A feature project on TVs that still work as sold.
- evidence
- Public code, Unlicense, about 575 stars, created 17 August 2026, release v0.0.13 on 14 November 2026.
- github
- 578 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
091 Tesserae★ 1.2kE-ink panels: Seeed reTerminal, Pimoroni, Waveshare, M5Stack, TRMNL, jailbroken Kindle Paperwhite 2, Xteink claude code public site
E-ink panels and old Kindles tend to do one job, or none. dmellok's Tesserae is a local server: you compose dashboards in the browser as a grid, a freeform canvas or raw HTML, and it renders them and pushes them to the panels over REST or MQTT. Widgets cover Home Assistant, calendars, weather, transit, GitHub and news, with community plugins on top.
- ai
- The README says it was built with Claude Code; the builder owns architecture, code review, hardware testing and what ships. Commits carry Claude co-author trailers. Tesserae also has an MCP API so an agent can build and push pages.
- caveats
- 25 panels verified on hardware; check yours first. Its own firmware covers the reTerminal E-Series and XIAO ePaper, flashed from Chrome or Edge. The hosted cloud isn't open yet, and dashboards made there would need recreating on a self-hosted server. Seeed supplied sample hardware and some Seeed links are affiliate links.
- evidence
- Public AGPL-3.0 repo, docs, firmware repo + builder's X post.
- github
- 1,245 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
068 alvidaa★ 65Hisense and other VIDAA OS TVs; first built on a Hisense 50A51HUV (MediaTek MTK9602) glm via z code public creator post
The TV kept sending telemetry with every toggle off, booted into an ad-filled home screen and had no developer mode. Kartikey Chauhan reverse-engineered the remote pairing, got root through a writable boot hook and now runs his own launcher, with updates and telemetry blocked. It also runs Doom. Since then the project has grown to other VIDAA TVs, and version 2.0 can replace the home screen inside the TV's own software instead of redirecting the browser.
- ai
- GLM 5.3 Flash in Z Code, about 300M tokens across parallel sessions: one agent did recon and root, another the launcher. The post is labelled AI-assisted and the repo has an AGENTS.md.
- caveats
- Root is specific to a model and a firmware version: the README says the chain that works on a 50A51HUV does nothing on a 100U7Q. Version 2.0 (9 November 2026) lists 16 model guides across five chip families. The launcher can also run from a Raspberry Pi or NAS without root. The creator post describes the first TV only, as it stood in late October 2026.
- evidence
- Public code (v1.0 on 3 November 2026, v2.0 on 9 November) + creator post + HN thread.
- github
- 65 stars, last commit 2026-11-13. As of 2026-11-15. Stars show interest, not safety.
-
067 R2D2★ 69LG webOS TV (one model and firmware build) multiple models public creator post
An unwanted webOS update brought apps nobody asked for, terms-gated voice and telemetry. Anubhav Malhotra rooted the TV, gave it his own launcher and push-to-talk voice through the remote's mic with local speech models, and blocks LG's telemetry and content-recognition servers around the clock.
- ai
- The builder says all of the code was written by models: GPT-6 Astra and GPT-6.1 Sol for the launcher and blocking, Claude Opus 5.5 for the UI and video stream, and Argon for voice. He made the design decisions.
- caveats
- Tested on one TV and firmware; pins and offsets must be found again for others. Needs root, and the write-up doesn't cover getting it. Voice and the browser need a CUDA machine with about 10 GB of models. Weather works in the US only.
- evidence
- Public code + creator post + Show HN post.
- github
- 69 stars, last commit 2026-11-07. As of 2026-11-15. Stars show interest, not safety.
-
054 Lululemon MIRROR Repurpose★ 27lululemon Studio Mirror (Qualcomm generation, build IFC-6309-2.0-MIR) copilot (commits) public repo
The fitness mirror lost its service. TimStewartJ installs a new home launcher over ADB, no hardware change: clock, weather and photo dashboards, Home Assistant pages, media playback, casting and phone-based controls.
- ai
- Commits are co-authored by GitHub Copilot; the README does not describe the AI's role.
- caveats
- Works only on that one firmware build; later i.MX8 units are not supported. An optional privileged helper uses a device-specific flaw, and recovery may need Qualcomm EDL mode. Keep your own backup of the factory app.
- evidence
- Public repo + press coverage.
- github
- 27 stars, last commit 2026-10-08. As of 2026-11-15. Stars show interest, not safety.
-
052 Tronbyt★ 229Tidbyt Gen 1 and Gen 2 none documented public repo
Tidbyt displays depend on the maker's servers. The Tronbyt community built a self-hosted server and firmware, so the displays run fully locally, keep working if Tidbyt's servers go away, and can use apps Tidbyt had blocked.
- ai
- No AI involvement documented.
- caveats
- Needs the device reflashed. No mobile app; apps are managed in a web UI. Built-in apps that rely on Tidbyt's cloud have limited support.
- evidence
- Public repo.
- github
- 229 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
021 dumbtv★ 2.1kAmazon Fire TV Edition TVs and Fire TV sticks (tested on Insignia and Toshiba sets) coding agent public repo
Muzzammil Yasin Sabuwala's Fire TV Edition set had 129 MB of free memory and a home screen of mostly ads. A coding agent cleaned it up over ADB. dumbtv packages that cleanup with an undo for every step, its own home screen and an on-device DNS filter.
- ai
- Built to be run by a coding agent (Claude Code, Codex, Cursor, Gemini) that follows the repo's agent instructions. The creator's first post credits Claude or DeepSeek.
- caveats
- Amazon-protected packages can be blocked but not disabled. YouTube ads are not blocked. A few users reported bricked or half-finished sets; a factory reset removes everything dumbtv did. Not affiliated with Amazon.
- evidence
- Public project (about 2,000 stars), owner reports from about twenty TVs and sticks, press coverage.
- github
- 2,073 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
018 PlxNative★ 1.3kLG webOS TVs (in daily use on a 2019 LG set) claude code public repo
GLinnik21's native Plex client for LG webOS TVs draws its interface on the GPU and plays video on the TV's own decoder. On his 2019 set the profile picker loads in about 3 seconds, against about 30 in the official app.
- ai
- Ghidra with Claude Code and Opus to reverse engineer LG's native media libraries; Claude Code, Opus, Fable and Codex for implementation, debugging, tests and review. He says the agent's code needed heavy architecture refactoring.
- caveats
- Video won't play on some 2019 sets with LG's k5lp or k3lp chips in Developer Mode. Developer Mode needs renewing or LG removes the apps. Nightly builds are untested on a TV. Unofficial; not affiliated with Plex or LG.
- evidence
- Public project (1.1K stars) + creator account.
- github
- 1,259 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
-
005 Photo frame dashboard★ 1.8kSkylight + cheap Android photo frames coding agents public write-up
Wes Bos repaired a Skylight frame's connectivity, then turned cheap Android frame hardware into a household dashboard on the kitchen counter.
- ai
- Coding agents for investigation and the dashboard build.
- caveats
- Lookalike frames ship different internals. Some mods need advanced device access. Repo uses sample data; wiring in real calendars and inboxes is on you, along with the security of doing so.
- evidence
- Walkthrough, video, public code.
- github
- 1,783 stars, last commit 2026-11-04. As of 2026-11-15. Stars show interest, not safety.
-
004 Arn0★ 278Samsung Q70B (2022, Tizen 6.5) claude code experimental repo
Custom home screen that puts the owner's apps and consoles first, driven by the normal remote. Developed in a browser preview, then moved to the TV.
- ai
- Built with Claude Code, per the creator.
- caveats
- One documented model. It replaces the home screen and nothing else. Tizen still runs underneath, and privacy is unchanged. Optional startup and Home-button changes touch undocumented settings.
- evidence
- Public experimental project + creator account.
- github
- 278 stars, last commit 2026-10-22. As of 2026-11-15. Stars show interest, not safety.
-
003 Clean Your TV★ 58kAndroid TV / Google TV sets claude code public repo
Agent-guided debloat plus a simpler launcher for Android-based TVs. Inspects the device, takes backups, runs checks, and makes targeted changes per set instead of one script for all.
- ai
- A coding agent drives the inspection and changes. Creator uses Claude Code.
- caveats
- Android TV and Google TV are the main targets. Disabling the wrong package breaks features. A clean launcher does not mean tracking stopped. OS updates can undo changes.
- evidence
- Public project + independent owner report (TCL).
- github
- 58,139 stars, last commit 2026-11-15. As of 2026-11-15. Stars show interest, not safety.
// vehicles 6
-
155 scooter-display★ 18Egret GT and GTS e-scooter, display unit (AT32F415 microcontroller) none documented public repo
Ben Simms found that holding a button while powering on his Egret GT e-scooter opened a firmware update menu, and that leaving the menu let him ride without entering the PIN. He also found that the Egret app sends driving time, odometer and charge history to the manufacturer. Over more than six months he traced the scooter's CAN bus, which runs over two pins of the display's USB-C port, dumped the firmware of the display and motor controller, and wrote replacement display firmware in Rust. His firmware closes the PIN bypass and shows battery voltage, current and the time on a new HUD. He published the code, documentation of the scooter's components and a flasher that sends the firmware over CAN.
- ai
- No AI use documented in the README, the blog post or the commits.
- caveats
- From the blog post: "The update mechanism directly writes over the application image in flash, so a failed update will brick the display." The post adds that the bootloader checks for update packets at every power-up, so a new update can be started even when the application does not run. Flashing needs an ESP32 wired to two CAN transceivers, with the firmware compiled into the flasher; the flasher repo has no licence file. The features include a speed limit control and an arbitrary speed limit; the README does not discuss road rules. The post reports that the stock update process accepts firmware without authentication. This is one owner's project on his own scooter; the sources name no other tested units.
- evidence
- Public code, GPL-3.0, about 18 stars, 93 commits from March to October 2026; blog post dated 9 August 2026.
- github
- 18 stars, last commit 2026-10-17. As of 2026-11-15. Stars show interest, not safety.
-
112 JuicePass Proxy★ 132Enel X JuiceBox EV chargers (protocols v07 and v09u; v09u tested on JuiceBox 2.x) none documented public repo
Enel X Way announced on October 2, 2024 that it was leaving North America nine days later. JuiceBox chargers kept charging, but the app, scheduling and monitoring went with the servers.
- ai
- No AI use documented.
- caveats
- The maintainers can't assure it works on every JuiceBox version, and not every firmware has telnet. Charger and proxy need static IPs. The offline max current is written to EEPROM, so don't change it often, and setting 0 A repeatedly may wear the contactor. Stay within your circuit's limits.
- evidence
- Public Apache-2.0 repo + coverage of the shutdown.
- github
- 132 stars, last commit 2026-11-11. As of 2026-11-15. Stars show interest, not safety.
-
102 OVMS★ 880EVs incl. Nissan Leaf and e-NV200, Chevy Bolt / Opel Ampera-e, BMW i3, Hyundai Ioniq and Kona, Kia e-Niro, Jaguar I-Pace, Fiat 500e, Tesla Model S none documented public repo
Carmakers' apps show a few numbers and stop when the maker drops the car. OVMS is an open module that plugs into the OBD2 port, with three CAN buses, 4G and GPS. It reads live charge, temperatures, tyre pressures and faults, and on some cars controls charging and climate.
- ai
- No AI use documented.
- caveats
- The project warns that installing the module may damage your vehicle and void its warranty. Features vary by car; check your model's page. On the Leaf, remote climate often means unplugging the car's telematics unit or cutting its CAN wires, which disables Nissan Connect; newer ZE1 Leafs need a custom CAN tap behind the instrument cluster and keep permanent error codes.
- evidence
- Public code, about 880 stars, per-vehicle docs. Community project.
- github
- 880 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
open repo ↗ docshome assistantservernissan leaf docsnissanconnect shutdown
-
101 LibreScootunu Scooter Pro electric scooter none documented public site
unu, the Berlin scooter maker, filed for insolvency in November 2023; Emco took over the brand and service in April 2024. LibreScoot is replacement firmware written by a volunteer community, mostly in Berlin, for the scooter's i.MX6 computer.
- ai
- No AI use documented.
- caveats
- The project says flashing carries risk and comes with no guarantee. Install means opening a panel with a screwdriver and connecting USB. Reversible: stock firmware can be reflashed. Not affiliated with unu or its successors. Main code is CC BY-NC-SA, with some services under AGPL.
- evidence
- Public code across about 40 repos, very active.
-
094 Ocean Pulse for Home Assistant★ 34Fisker Ocean EV with an Ocean Pulse aftermarket device none documented public repo
MichaelOE's Home Assistant integration reads a Fisker Ocean's data from Ocean Pulse, an aftermarket device fitted to the car. Pair it with the QR code digits, and every value the Ocean Pulse API exposes becomes a sensor, with the car's location as a device tracker.
- ai
- No AI use documented in the repo.
- caveats
- Still cloud-based: it polls the Ocean Pulse service, a third party, not the car. Needs an Ocean Pulse device fitted to the car. Beta; the builder has run it since mid-October 2026. Controls are not fully implemented. Entity names and sensor IDs changed when the integration was renamed from My Fisker in June 2026.
- evidence
- Public Apache-2.0 repo, installable via HACS.
- github
- 34 stars, last commit 2026-11-14. As of 2026-11-15. Stars show interest, not safety.
-
088 Fisker Owners AssociationFisker Ocean electric SUV none documented report site
Fisker filed for Chapter 11 in June 2024. Owners founded the Fisker Owners Association the same month, and when the connection to Fisker's cloud went down in April 2025, the features that depended on it stopped. The association has since released PKC21, new phone-as-key software built with Chevalier, and runs its own app and eSIM connectivity for members.
- ai
- No AI use documented.
- caveats
- Membership is paid, and the OceanLink Pro app and eSIM connectivity come with it. Parts and keys come through group buys; a replacement key ran about $1,000 in November 2024. Press reports of reverse-engineered CAN bus files on GitHub are not verified here. Owner counts differ between sources.
- evidence
- Owner organisation's own site + press coverage. No single public codebase.
0 matches. Try a broader device name.
02 // about
Useful things should stay useful.
unshittify logs people making the products they own work for them: replacing interfaces, restoring functions after an app or cloud disappears, giving old hardware a new job.
For each entry we ask what the owner got back, whether someone else could repeat it, and what the catch is.
The name nods to Cory Doctorow's Enshittification: Why Everything Suddenly Got Worse and What to Do About It (MCD/Farrar, Straus and Giroux, 2025). He explains how it happens. This site collects people undoing it on hardware they own.
+ in scope
- Documented improvements to hardware someone owns
- Working alternatives to abandoned or restrictive software
- New jobs for old hardware
- Open-source routes to longer life, AI or not
- Labelled experiments that teach something
− out of scope
- Piracy, stolen credentials, other people's devices
- "Clean launcher = no tracking" claims
- "AI did it all" stories that erase the people and projects underneath
- Dangerous mods sold as weekend wins
evidence labels
- public
- Code or detailed materials are published. Says nothing about safety, quality or maintenance.
- report
- The builder describes their result. Not reproduced by anyone else.
- experimental
- Core functions, compatibility or install steps still unsettled.
None of these mean "tested by unshittify". We haven't tested any of it.
03 // submit
Made something useful again?
Got a device working again? Send it in. Small fixes and half-finished experiments are both fine. You can also send someone else's project, just tell us who made it. Found a mistake in an entry? Choose "correction".
> Built it with an agent? Tell it: read unshittify.dev/llms.txt and submit this repo