Loading version...
A comprehensive Android application for managing, organizing, and launching bookmarks
Bookmark Wallet is a modern Android application, designed to provide an intuitive and efficient bookmark management experience. The app allows you to create, organize, and launch bookmarks with advanced organization features including folder organization, tag system, search & filter, import/export, and home screen shortcuts.
Modern Architecture: Built using MVVM architecture with Jetpack Compose, Room database, and Material Design 3 for a clean, maintainable, and user-friendly experience.
Create, edit, and delete bookmarks
Organize bookmarks into hierarchical folder structures with custom icons and colors
Categorize bookmarks with custom tags and color coding for flexible organization
Advanced search functionality with filtering by type, folder, and tags
Import bookmarks from browser HTML exports and export data to JSON format
Pin individual bookmarks as shortcuts on your Android home screen
Receive shared URLs from browsers and other apps for quick bookmark creation
Clean, intuitive interface with dark/light theme support and responsive design
Take a look at the app interface and see how it helps you manage your bookmarks:
This project demonstrates comprehensive Android development best practices with MVVM architecture, Repository pattern, Dependency Injection, and Reactive Programming using Flow-based data streams for real-time UI updates.
Built with Room database for type-safe SQLite abstraction, featuring entity relationships, type converters, and proper database migrations. The app uses a clean Repository pattern for data access abstraction with business logic separation.
Modern declarative UI framework using Jetpack Compose with Material Design 3, featuring responsive design for different screen sizes, dynamic theming with light/dark mode support, and optimized performance with proper state management.
Security Features: Comprehensive input validation, type-safe database queries, secure network configurations, and local data storage with user control over data export/import.
Requirements: Android 8.0 (API level 26) or higher with minimum 2GB RAM recommended for optimal performance.
Features: Initial release with comprehensive bookmark management functionality.
By accessing or using the "Bookmark Wallet" application, you agree to the practices outlined below concerning the handling of your information.
This app stores all data locally on your device and does not collect, transmit, or share any personal information with external servers.
All bookmark data is stored securely using Room database with type-safe queries, comprehensive input validation, and local storage only.
You have complete control over your data with full export/import functionality and the ability to delete all data at any time.
For questions about privacy or data handling, please contact us at bmoler@brianmoler.com
This app uses several open-source libraries under permissive licenses.
Licensed under Apache 2.0
Libraries:
androidx.core:core-ktx (1.17.0)androidx.lifecycle:lifecycle-runtime-ktx (2.9.3)androidx.activity:activity-compose (1.10.1)androidx.compose:compose-bom (2025.08.01)androidx.compose.ui:uiandroidx.compose.ui:ui-graphicsandroidx.compose.ui:ui-toolingandroidx.compose.ui:ui-test-manifestandroidx.compose.material3:material3androidx.compose.material:material-icons-extendedandroidx.navigation:navigation-compose (2.9.3)androidx.room:room-runtime (2.7.2)androidx.room:room-ktx (2.7.2)androidx.lifecycle:lifecycle-viewmodel-compose (2.9.3)androidx.lifecycle:lifecycle-runtime-compose (2.9.3)androidx.test.ext:junit (1.3.0)androidx.test.espresso:espresso-core (3.7.0)androidx.compose.ui:ui-test-junit4androidx.compose.ui:ui-test-manifestLicensed under the MIT License
Libraries:
coil-compose (2.7.0) - Image loading library for Composecom.google.code.gson:gson (2.13.1) - JSON serialization/deserializationorg.jsoup:jsoup (1.21.2) - HTML parser and DOM manipulationLicensed under the BSD 3-Clause License
Library:
androidx.room:room-compiler (2.7.2) - Android SQLite object mapping libraryBookmark Wallet is designed to provide a modern, efficient, and secure way to manage your bookmarks with advanced organization features and seamless integration with your Android device.
© 2025 Brian Moler. All rights reserved.