Show HN: AsteroidOS 2.0 – Nobody asked, we shipped anyway (asteroidos.org)

470 points by moWerk ↗ HN
Hi HN, After roughly 8 years of silently rolling 1.1 nightlies, we finally tagged a proper stable 2.0 release. We built this because wrist-sized Linux is genuinely fun to hack on, and because a handful of us think it's worth keeping capable hardware alive long after manufacturers move on. Smartwatches don't really get old — the silicon is basically the same as it was a decade ago. We just keep making it useful for us.

No usage stats, no tracking, no illusions of mass adoption. The only real signal we get is the occasional person who appears in our Matrix chat going "hey, it booted on my watch from 2014 and now it's usable again" — and that's plenty.

Privacy is non-negotiable: zero telemetry, no cloud, full local control. Longevity is the other half: we refuse to let good hardware become e-waste just because support ended. On the learning side, it's been one of the best playgrounds: instant feedback on your wrist makes QML/Qt, JavaScript watchfaces and embedded Linux feel tangible. The community is small and kind — perfect for people who want to learn open-source dev without gatekeeping.

Technically we're still pragmatic: libhybris + older kernels on most devices since it just works, but we've already mainlined rinato (Samsung Gear 2) and sparrow (ASUS ZenWatch 2) — rinato even boots with a usable UI. That's the direction we're pushing toward.

Repo: https://github.com/AsteroidOS Install images & docs: https://asteroidos.org 2.0 demo video : https://www.youtube.com/watch?v=U6FiQz0yACc Announcement post: https://asteroidos.org/news/2-0-release/

Questions, port requests, mentoring offers, criticism, weird ideas — all welcome. We do this because shaping a tiny, open wearable UX and infrastructure is oddly satisfying, and because Linux on the wrist still feels like a playground worth playing in.

Cheers, the AsteroidOS Team

29 comments

[ 3.6 ms ] story [ 50.6 ms ] thread
(comment deleted)
Great work to everyone involved with the project!
This is seriously impressive! Never knew after market os's were even a thing for watches with their proprietary drivers.

I like that peeking watch face switcher, companies like samsung even after all these years still takes way too long to apply a watch face.

Wild to see such fragmentation in such a niche space. It's an aftermarket Linux flash for smartwatches, and there are companion apps for SailfishOS and Ubuntu Touch, which are extremely niche flavors of the already very niche mobile Linux.
Thats awesome! Recently I was looking into making apps for my smartwatch that don't exist (like watch display with multiple timezones), and infrastructure to make your own apps is very poor.

One thing I wish for is Rust support, since its running Linux it should be possible, isn't it?

Can anyone suggest where to find a watch that is supported if you live in the US? I've been scanning eBay but it feels difficult to get ahold of a supported device. Are there sites that ship to the US where a new or used device can be found?
These are all Linux kernel-based WearOS watches (not just smartbands running a barebones microcontroller), so could they be running a mainlined kernel and Linux OS such as pmOS? Of course the UI layer might be specific to the form factor, but everything else could just be standard.
This is an awesome project. Props to y'all for just making something you want to exist!

I have a Tizen-based Samsung watch (Gear Sport, 2017). It's served me faithfully but I'm starting to notice the battery degrading. I'd be interested in trying AsteroidOS with it, if Tizen support ever lands.

> wrist-sized Linux

What a charming turn of phrase!

Hey, thanks for the new release. I should definitely fix my wristband and start wearing my AsteroisOS watch again (LG Lenok).

You have probably addressed that somewhere, but would it be possible to run your UI stack somewhere else? (PostmarketOS).

My other wish for AsteroidOS would be for it to leverage Wi-Fi better. Not sure how much more energy it would use, but having a longer range for my notifications would be nice (at least on LAN). Being able to perform a few other actions independently of my phone would be great: weather % time updates, e-mail notifications, home assistant control, etc. I get that it may affect battery life as well.

While I'm at it: tiny bug report, but I adjusted the time while the stopwatch was running, and this affected the stopwatch result.

Thanks for sharing this, it looks promising!

I would love if it would support some of the no-brand Chinese watches you get usually for cheap, the hardware is great but the software usually is bad or outdated. I use one now, I don’t even know anything about it other than the Bluetooth name and app name, but it’s good in measuring distance, blood pressure, heart rate, sleep, among others that’s surprisingly it’s very accurate, it also has a builtin strong flashlight, I like it but with a fully fledged linux would definitely be better.

I have a galaxy watch 4 which I'd hoped was old-enough to be supported but I can see that it is not. I get it, hardware is hard.

I'm curious, is the challenge with newer hardware lack of chipset drivers for modern watches, or is there a fundamental difference between the new devices and the old ones that make them completely incompatible with asteroidOS?

fyi the announcement is very obviously ai-written. It’s off-putting.
This looks cool!! I have an Apple Watch that I’ve been perfectly satisfied with, but it strikes me that AsteroidOS might allow me to explore other unique smart devices relatively cheaply, by buying used/non-supported stuff and trying it out. Are there any in particular that you’d recommend to a newbie? Hopefully something that is both eBay-able[1] and fun?

[1] of course open to other sources as well

Wow, this looks pretty cool! It seems you have quite a few features going... The main reason I haven't gotten a smartwatch yet is because of privacy concerns. But now seems like a good time to experiment with one of the watches you support.

I also still dream of one day daily driving a Linux smartphone, but that feels a bit more unrealistic to me, as I have more expectations from a phone, like being able to use bank apps and having a good battery life. But for a smartwatch, which I only expect to show me some biometrics and pass notifications from my phone, this seems perfect.

On this note: aren't JavaScript and QML/Qt too heavy/bloated for a device so small? I expect them to constrain performance and battery life quite a bit, but I admit I don't have a clue and would love to be proven wrong...

BangleJS has an embedded JS interpreter and runs just fine for days without a battery recharge.
Thanks for sharing, indeed it is good to reuse and improve hardware whenever possible rather than just going to waste. Had never heard of this project before, so it was a good find.

I see the supported watches, still have a doubt: what is scenario looking like for the cheap smarwatches from Aliexpress and similar? Any chance to also flash a new firmware or is this limited to more CPU-powerful watches?

This amazing! I am definitely a target audience for this (I don't run any phone without at least unlocked bootloader, root and lsposed). So happy to see ROMs are coming to Android watches!
This makes me want to go find some old watches! Love to commitment to privacy and longevity.
I've always wanted a watch whose face colors can be changed to fit my outfit. It seems this is doable albeit at the cost of battery but I havent seen any software that allows it