Ember is a modern, fast, and secure Android web browser designed with a focus on user experience and productivity. Built using Jetpack Compose, it offers a clean interface with advanced features that make it a powerful alternative to traditional browsers.
- 🎨 Modern UI: Material 3 design with a custom color palette based on
#8f4c38. - 🛡️ Security & Privacy Pro:
- Forced HTTPS: Automatically blocks non-HTTPS websites to keep your data safe.
- SSL Certificate Blocking: Prevents access to sites with invalid or expired certificates with a clear security warning.
- Granular Permissions: System-style dialogs to allow or deny site access to Camera, Microphone, and Location.
- Real-time Shield: Quick-access security status in the address bar.
- Per-site Data Clearing: Easily wipe cookies and storage for specific domains.
- 🔍 Smart Navigation:
- Interactive address bar with real-time suggestions (via Brave Search API).
- Pull-to-Refresh support for a fluid mobile experience.
- Visual Progress Bar for real-time load tracking.
- 📑 Tab Manager Pro:
- High-efficiency vertical list switcher inspired by Via Browser.
- Displays real Favicons, titles, and URLs for lightning-fast multitasking.
- 🚫 Integrated Ad-Blocker: Built-in blocking for common ad domains to speed up browsing and save data.
- 🗣️ Integrated TTS (Text-to-Speech):
- "Read Page" feature to narrate any article.
- Automatic detection and execution of website-initiated speech synthesis.
- 📂 Enhanced Downloads:
- Custom Download Path: Configure exactly where your files are saved.
- Integrated Download Manager to track progress and history.
- 🖼️ Contextual Actions:
- Image Context Menu: Long-press any image to open in new tab, download, or copy URL.
- 🎵 Multimedia Pro:
- Chrome-style Media Playback: Full support for inline video and background audio.
- 🔖 Visual Data Management:
- Favicon Support: See site icons in your Tabs, History, and Bookmarks.
- Comprehensive data cleaning tools (Cookies, Cache, Forms).
- 🏠 Custom Home: Improved start page with quick links and smart search.
- 🛠️ Robust Error Handling: Custom "x _ x" error screen with technical details and easy retry.
- Language: Kotlin
- UI Framework: Jetpack Compose (Material 3)
- Database: Room (for History, Bookmarks, and Downloads)
- Networking: OkHttp (for suggestions and API calls)
- WebView: Advanced integration with custom JS bridges and security interceptors.
- Architecture: Modern Android patterns with State-driven UI.
- Clone the repository:
git clone https://github.com/Juanoto2012/Ember.git
- Open the project in Android Studio.
- Sync Gradle and run the app on an emulator or physical device (Android 8.0+ recommended).
This project is developed for personal and educational purposes.
Developed by Juanoto2012 👨💻