RTOSify — Sync everything from your phone to your Android smartwatch

RTOSify — Phone & Watch Companion

Mirror your phone’s world to your wrist. Notifications, files, health, media, calls, and more — all in sync, over any connection.

banner

I’ve been working on RTOSify, an open-source two-app Android system that bridges your Android phone and an Android-based smartwatch over Bluetooth, BLE,
WiFi, or even the internet via WebRTC.


What is it?

RTOSify consists of two apps:

  • RTOSify (phone) — captures and sends everything: notifications, media, calls, health data, files
  • RTOSify Companion (watch) — receives and displays it all, with full interactive controls

The apps automatically pick the best available transport — no manual configuration needed for most setups.

Why does it matter?

this app replaces all other apps like watch droid/informer/hisportspro/gaofit
this app as of release have the best feature on the market no one can even think of
this app will forever stays totally free and open source


Download
Full version

Lite version phone(only notification forwarding, no customization) (you need to download the watch app from gitlab)


Feature highlights

Notifications

  • Per-app mirroring with inline reply and dismiss-sync
  • Dynamic Island-style floating bubble on the watch screen
  • Custom vibration patterns, sounds, wake-on-notification

Remote control

  • Screen mirroring with live touch/gesture passthrough (best over WiFi)
  • Answer/reject calls and dial from the watch
  • Camera remote shutter with live viewfinder

File & app management

  • Full bidirectional file manager (browse, upload, download, rename, delete)
  • APK sideload directly to the watch (requires Shizuku or root on watch)

Health & monitoring

  • Steps, heart rate, SpO2 with historical charts
  • Deep battery stats (voltage, temperature, current draw, estimated runtime)

Automation

  • Clipboard sync, auto WiFi/data, Bluetooth PAN tethering, file observer triggers
  • Home screen widgets on both devices

Advanced

  • Remote terminal/shell (standard, Shizuku, or root level)
  • Alarm sync with full-screen watch UI
  • Find device with proximity indicator
  • Multiple paired watches supported

Connection transports

┌───────────────────┬────────────────────────────────────────┐
│ Transport │ Best for │
├───────────────────┼────────────────────────────────────────┤
│ Bluetooth Classic │ Everyday use │
├───────────────────┼────────────────────────────────────────┤
│ BLE │ Battery-efficient background │
├───────────────────┼────────────────────────────────────────┤
│ WiFi / LAN │ Screen mirroring, large transfers │
├───────────────────┼────────────────────────────────────────┤
│ WebRTC (Internet) │ When devices are on different networks │
└───────────────────┴────────────────────────────────────────┘


Requirements

  • Phone: Android 8.0+
  • Watch: Android 8.0+
  • Bluetooth Classic 2.0+ or BLE 4.0+
  • Shizuku or root optional (unlocks APK install, shell, WiFi/data control)

Pairing

  1. Install RTOSify on phone, RTOSify Companion on watch
  2. The watch shows a QR code — scan it from the phone to pair instantly
  3. That’s it. Green indicator = you’re connected.

Would love feedback, bug reports, and feature requests. The repo is on GitLab. Happy to answer questions about the architecture or help getting it running
on different watch hardware.

5 Likes

Been testing for months. Awesome application. My go-to replacement for WatchDroid, which is now obsolete. Way better with many more features. Thanks

3 Likes

Pretty awesome. Been using it since the first internal releases in Fabihnos group. It can totally replace old WatchDroid packed with a bunch of stuff from the very begging. I’m glad you could finally release it AILIFE.

This is a must for Android Watches.

3 Likes

The best app for pairing smartwatches and smartphones I’ve ever used. Thank you so much for all the hard work you’ve put into it. Much appreciated. :handshake:

2 Likes

How do I get the app files from Github (com.ailife.rtosify and com.ailife.rtosifycompanion ?) I tried but I can’t find them. I looked at the Github link and I looked at the readme files but I can’t figure it out. Then what do I do with these files once I get them? I need “Installing RTOSify for Dummies”!

Install the companion app on watch

And install this on phone

Allow all permissions on both apps

Make sure app on watch can run in background or will lose connection

3 Likes

3 Likes

added link directly to release page in readme, added the phone app link on uptodown and apkpure (surprisingly they accepted the app)(uptodown is experiencing outage so app can not be accessed yet, need to wait a while)

2 Likes

It’s fantastic, and obviously very well tested for an initial release. Nice work.

Is there any chance of being able to mirror/forward call audio? i.e. use the watch to talk on a call that’s been made on/to the phone. This would be a killer feature for me. I appreciate there would be some unavoidable latency.

1 Like

because both of my app have shizuku and root and accessibility permission, in theory everything should be possible, but because this api is never intended for any app to use, i dont know if the api is standardized enough to work across different phone system/android version, if the situation is not too bad, i will implement it, forwaarding audio to watch is almost certainly possible, but use watch as microphone not so much

2 Likes

@AILIFE I was able to install the app on my phone (Google Pixel 10) and the companion app on my watch (H18 with A8.1). I have a stable bluetooth connection between the phone and the watch, but I am not getting any notifications from my phone on my watch. I am mostly interested in notifications from my Messages app, Gmail, and incoming phone calls, but I am not getting any notifications. Under RTOSify > Notifications > Manage Applications, it is turned ON for all applications, including Gmail and Messages and Phone. “Notification Forwarding” is turned ON. Do you know what I am doing wrong, or what I can check or do to correct this? Note: Under RTOSify > Notifications, the section labeled “Read permission required” is red, and when I press Grant Access, RTOSify is listed under “Not allowed”, and if I tap RTOSify, the option to turn on “Allow notification access” is off and grayed out (so I can’t turn on). Is this needed or relevant?

if you dont grant permission, how do you expect me to read your notification to forward?

1 Like

in the app i already showed your solution, you need to use shizuku to force android to allow the permission, because your android version is too high

1 Like

or you first uninstall the app, reinstall via adb, and it will automatically unlock for you to grant the permission

2 Likes

Thank you. I managed to install Shizuku and to grant the necessary permission, and now it is working well. :+1: You make it sound so easy, for me it is not so easy. I am like the blind squirrel who eventually finds an acorn. :rofl:

2 Likes

You either make the user go through this to give all permission to make app powerful or fall like watch droid that all the permission get cut by Google and so loses all features
Ofcourse I am never gone settle with Google I will use everyting I can

2 Likes

it is not possible on 90% device/not worth the effort (needs c++ code)
closed as not planned

OK, understandable. All the best

1 Like

@AILIFE Thank you for reminding me that when Google embarks on “enshittification”, it is hard work to slow that train down, but it is worth it. (This from someone who is hopelessly embedded within the Google ecosystem.) Thank you and also to the FAW team for all the work you do to make the FAW experience better!

2 Likes

@AILIFE Such great apps thank you :+1: it is still working just fine in iPhone :smiley:.

I’m thinking of making another change to the iOS app regarding notification font size, vibration strength when receiving notifications, and displaying the app name or icon the notifications come from.

1 Like