Ghostboard pixel

8 Years Later, Linux-based AsteroidOS 2.0 is Here to Add New Life to Your Old Smartwatch

The AsteroidOS 2.0 release aims to provide a stable, beautiful base for people who want an open smartwatch today, and an interesting project for developers who want to experiment, learn and contribute.
Warp Terminal

It's been 8 years... since we last covered AsteroidOS on It's FOSS. The promising project kind of stalled, or so I thought, until the recent announcement of AsteroidOS version 2.0 release. I am happy to see the project progress.

What is AsteroidOS?

AsteroidOS is a free, open-source operating system designed specifically for smartwatches. It is a Linux-based OS built as an alternative to proprietary smartwatch platforms like Wear OS (Google) or watchOS (Apple). It's completely community-driven and focuses on user freedom and privacy.

Under the hood, AsteroidOS is built on top of OpenEmbedded and uses Qt/QML for its user interface, along with BlueZ for Bluetooth connectivity.

The project is built around three core principles:

  • Privacy first: No telemetry, no forced cloud services, full user control over data.
  • Environmental responsibility: Extending the life of existing smartwatches long after manufacturers drop support.
  • Education & contribution: Helping every interested user become a contributor. With code in QML/Qt, JavaScript, or C, users can modify the OS to suit their preference and need.

What's new in AsteroidOS 2.0?

new in AsteroidOS 2.0

The main new features are Always-on Display (the screen stays visible at all times), Tilt-to-wake (raise your wrist to wake the screen), and Palm-to-sleep (cover the screen to turn it off). These features give AsteroidOS a modern smartwatch experience.

Other than that, here are some other features worth looking at.

New sensors & apps

Design & usability overhaul in AsteroidOS 2.0

A dedicated heart rate monitor app and initial step counting support have been added, along with a compass app and Bluetooth HID and Audio support. There's also a new Flashlight app and a game called Diamonds (a twist on the 2048 concept).

Design & usability overhaul

The old QuickSettings menu has been replaced by a fully redesigned, highly customizable QuickPanel with more toggles, app shortcuts, and a power-off timer. Seven new app launcher styles have been added, selectable from a new settings page.

A Nightstand mode lets you use the watch as a bedside clock with a large charging indicator. The watchface gallery now previews faces alongside the selected wallpaper, and both pages received significant performance improvements. New triangulated wallpapers and a reworked animated background round out the visual refresh.

App improvements

Several existing apps have been redesigned. The Weather app is overhauled for better legibility, the Timer app now runs in the background and was optimized for round displays, and the Calculator got an improved button layout. Music volume control was also added.

System & performance

The release brings smoother UI animations through optimized rendering, battery life improvements, and numerous stability fixes. The system font was switched to Noto Sans for better multilingual support, and color emoji was updated to Twemoji. Over 20 new languages were added, bringing the total to 49 supported languages.

Support for more watches

Support is added for 15 new watch models since version 1.0, including multiple Fossil Gen 4/5/6 devices, Huawei Watch 1 & 2, TicWatch Pro 3, OPPO Watch, Polar M600, and more. This page helps users see exactly what's supported on their device.

Other features

The Android companion app AsteroidOS Sync gained call detection/display, a new Bluetooth library for better stability, and custom API key support for weather. This sync app basically syncs your watch data in your Android phone. AsteroidOS support is also now added to Gadgetbridge, and new sync clients are now available for SailfishOS and Ubuntu Touch (Telescope).

You can read the full release note here and watch the video demo of all the new features.

I have not tried AsteroidOS personally yet. I have a Galaxy Watch, which doesn't seem to be supported yet. Perhaps in a year or two, when the watch is obsolete and AsteroidOS starts supporting it, I'll give it a try. For now, I am happy to see that this project not only exists but is also seeing active development.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 13 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries 🕵️‍♂️

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.