Hi, I’m working on a new Android filtering project. At first, I tried creating custom ROMs, but the issue was having to rebuild everything from scratch for every new device.
I then looked into solutions like Kdroid and Triple U MDM, but Kdroid is too complex for my needs and I don’t want an admin managing my device. My goal is to have a filtering solution similar to Kosher Play, MB Smart, or Netspark, but completely free.
Since I couldn’t find a free alternative that fit my needs, I decided to build my own. It’s currently in Beta, and I’d be happy to share the GitHub link with you if you’re interested!
I’ve already begun development. I’m currently creating an .exe interface, but I plan to transition to a web app (web Adb) later on for device configuration. Once installed on the phone, the app doesn’t require an unlock code and cannot be uninstalled without an explicit request
I wanted to share YiDream, a personal Android MDM project I’ve been working on. The goal is to let you self-restrict an Android phone without root or a custom ROM by using Android’s built-in Device Owner mode.
Current features
Block or hide apps by category or individually
Device restrictions (factory reset, sideloading, new user profiles, safe boot, etc.)
Built-in update support
A Windows setup tool
A browser-based Web ADB configurator (Chrome/Edge, no installation required)
This project is still beta, and I’m not a professional developer, so bugs are definitely possible.
A quick note: the current Web ADB interface is heavily inspired by Triple U MDM, and I want to be transparent about that. I’m already working on giving YiDream its own visual identity. A big thank you to Triple U and Kdroid for the inspiration that helped shape parts of this project.
I really appreciate everyone who takes the time to test the app, report bugs, or suggest improvements. Every bit of feedback helps make YiDream better, and I’m always happy to receive more.
This post was written in part with the help of AI.
Small disclaimer: Please don’t install the APK just yet. The project isn’t ready for real-world use, and a lot is still changing. For now, I’d really appreciate it if you could just take a look at the Web ADB configurator, the interface, and the overall concept, then share any feedback or suggestions you have.
You might wonder why I’m posting this if it’s not finished yet. The answer is simple: making it public is a way to keep myself accountable and motivated. If I wait until everything is “perfect,” there’s a good chance I’ll keep postponing it or even end up abandoning the project. Sharing it now gives me the push I need to keep improving it until it’s in a solid state.
Just pushed a new update for YiDream. Here are a few screenshots of the current version.
The project is still in beta, so expect bugs and rough edges. I’m actively working on it and more updates are coming soon with new features, improvements, and UI refinements.
A big thank you to A.I.V for the help with the app store.
Feedback is always welcome — it really helps shape the project