Universal IR Remote for Android
Nope Remote is an open-source Android application that turns your smartphone into a powerful, universal IR remote control. Built with modern Android technologies, it offers a sleek Material You interface and advanced features like Custom Macros to automate your home entertainment system.
- Universal Compatibility - Control TVs, Set-Top Boxes, ACs, and more using your phone's built-in IR blaster.
- Custom Macros - Create "Macros" to chain multiple commands together. Turn on your TV, Set-Top Box, and Soundbar with a single tap!
- Offline Database - Direct database downloads for seamless offline access without reliance on third-party CDNs.
- Enhanced Repository Support - Expanded support for multiple repositories and improved setup process.
- Performance - Optimized internal architecture for smoother operation and better maintainability.
- Material You Design - A beautiful, modern UI that adapts to your wallpaper's colors (on supported devices).
- Dark/Light Mode - Fully supports system-wide dark and light themes.
- Database Support - Stores your remotes and macros locally using Room Database.
- Haptic Feedback - Get tactile confirmation for every button press.
- Language - Kotlin
- UI Framework - Jetpack Compose (Material 3)
- Architecture - MVVM (Model-View-ViewModel)
- Dependency Injection - Dagger Hilt
- Local Database - Room
- Networking - Retrofit
- Asynchronous Processing - Coroutines & Flow
- Use an Android device with a built-in IR Blaster.
- Android SDK 33 installed.
- Minimum Android version: 6.0 (API Level 23).
- Clone the repository:
git clone https://github.com/monuk7735/NopeRemote.git
- Open in Android Studio:
- Launch Android Studio.
- Select "Open" and navigate to the cloned directory.
- Build and Run:
- Let Gradle sync the dependencies.
- Connect your Android device or start an emulator (Note: Emulators do not support IR transmission).
- Click the Run button (green arrow).
- Launch Nope Remote.
- Tap the "+" button on the home screen to add a remote.
- Select your device type and brand.
- Test the buttons to find the working configuration and save.
- Go to the Macros tab to create sequences like "Watch Movie" (TV On + Soundbar On + Dim Lights).
Contributions are welcome! Please feel free to open issues or submit pull requests.
This project is licensed under the GPLv3 License.
- irdb - Contains/accesses irdb by Simon Peter and contributors, used under permission. For licensing details and for information on how to contribute to the database, see https://github.com/probonopd/irdb
- mildsunrise - For IR protocol implementation insights.
- pyIRDecoder - For protocol reference patterns.