We take Wear OS apart - and rebuild from the ground up, in the open.

Researching and reverse-engineering Wear OS to build a community-driven, open-source custom ROM for smartwatches. Owned by the people who actually wear it.

This is NyaWach
The problem

Your watch is the most personal computer you own.

Bootloaders are locked, system images are opaque, and once a manufacturer stops caring, perfectly good hardware becomes e-waste.

We're doing the slow, unglamorous work of figuring out how Wear OS actually boots, flashes and updates - then writing all of it down so nobody has to start from zero again.

Every payload dump, partition table, boot chain and vendor interface we making a building block for an open ROM that anyone can compile, audit and improve. No secret sauce, no private Discord handshakes, no "trust us".

  • Read-only, non-destructive tooling first
  • Decisions made in issues, not in DMs
  • Builds you can reproduce byte-for-byte
What we do

Three jobs, done properly.

Reverse-engineer what exists, build what should exist, and keep it open to everyone.

Reverse engineering

OTA payload teardown, partition layouts, boot chains, AVB, and vendor blobs. Every finding lands in a public write-up with the exact commands to reproduce it.

A custom ROM

A clean, de-Googled Wear OS base built from source. Fast, battery friendly, and yours to modify - from the launcher down to the kernel.

Community

No single owner. Issues, docs, and roadmap decisions live in the open. If you can flash a watch, you can help shape what runs on it.

Roadmap

Where we are, and where we're headed.

Everything below is tracked publicly - statuses change as the work lands, not as it's announced.

0

Recon

OTA capture, partition mapping, bootloader and AVB notes, and a device compatibility matrix for the watches we can actually get our hands on.

In progress
1

Toolchain

Reproducible build scripts, read-only dump and flash utilities, and an image signing pipeline that anyone can run locally.

In progress
2

Base system

An AOSP-derived Wear base, HAL bring-up on reference hardware, and the first flashable community builds.

Planned
3

Community builds

Per-device ports, a self-hosted OTA update server, contributor documentation, and a stable release channel.

Planned
Contribute

You don't need to be a kernel wizard.

There's a place for almost every skill here - including the ones that don't involve code at all.

  • Test on your watch. Report what boots, what breaks, and what drains the battery.
  • Document what you find. A clear write-up is worth more than a clever patch.
  • Build tooling. Scripts, CI, signing, reproducible builds - the plumbing matters.
  • Design. Watch faces, themes, icons, and docs that don't make people's eyes bleed.

Educational and legal notice

This project is not affiliated with, endorsed by, or supported by Google or any smartwatch manufacturer. We do not distribute proprietary vendor blobs or Google applications - bring your own device, and make sure you're actually allowed to unlock it. Flashing custom firmware can brick your watch and void your warranty. You've been warned, kindly.

Got a watch, a laptop, and some free time?

That's genuinely all it takes. Start with a device dump, open an issue, and say hello - docs are waiting for your corner of the ecosystem.