Bookmark Wallet

Bookmark Wallet

Loading version...

A comprehensive Android application for managing, organizing, and launching bookmarks

About This App

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.

Key Features

Bookmark Management

Create, edit, and delete bookmarks

Folder Organization

Organize bookmarks into hierarchical folder structures with custom icons and colors

Tag System

Categorize bookmarks with custom tags and color coding for flexible organization

Search & Filter

Advanced search functionality with filtering by type, folder, and tags

Import/Export

Import bookmarks from browser HTML exports and export data to JSON format

Home Screen Shortcuts

Pin individual bookmarks as shortcuts on your Android home screen

Share Integration

Receive shared URLs from browsers and other apps for quick bookmark creation

Modern UI

Clean, intuitive interface with dark/light theme support and responsive design

App Screenshots

Take a look at the app interface and see how it helps you manage your bookmarks:

Main app interface
Main app interface
Column view
Main app interface in column view
dark/light mode
Settings with dark/light mode
Search functionality
Advanced search and filtering
Bulk selection mode
Bulk selection mode
Folder management
Folder management
Tag management
Tag management
Import data from HTML/JSON
Import bookmarks from HTML/JSON

Technical Details

Architecture & Best Practices

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.

Data Management

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.

UI Implementation

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.

Release History

v1.0.0 Current Release

Features: Initial release with comprehensive bookmark management functionality.

  • Core Features: Complete UI implementation with Jetpack Compose
  • Database: Room database with full CRUD operations
  • Import/Export: Browser bookmark import (HTML format) and JSON export/import
  • Integration: Home screen shortcut creation and share intent handling
  • Organization: Folder hierarchy, tag system, and advanced search
  • UI/UX: Material Design 3 with dark/light theme support
  • Architecture: MVVM with Repository pattern and dependency injection

Privacy & Data Protection

By accessing or using the "Bookmark Wallet" application, you agree to the practices outlined below concerning the handling of your information.

Data Collection

This app stores all data locally on your device and does not collect, transmit, or share any personal information with external servers.

Data Security

All bookmark data is stored securely using Room database with type-safe queries, comprehensive input validation, and local storage only.

User Control

You have complete control over your data with full export/import functionality and the ability to delete all data at any time.

View Full Privacy Policy

For questions about privacy or data handling, please contact us at bmoler@brianmoler.com

Open Source Licenses

This app uses several open-source libraries under permissive licenses.

Apache License 2.0

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:ui
  • androidx.compose.ui:ui-graphics
  • androidx.compose.ui:ui-tooling
  • androidx.compose.ui:ui-test-manifest
  • androidx.compose.material3:material3
  • androidx.compose.material:material-icons-extended
  • androidx.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-junit4
  • androidx.compose.ui:ui-test-manifest

Eclipse Public License 1.0

Licensed under EPL 1.0

Library:

  • junit:junit (4.13.2)

MIT License

Licensed under the MIT License

Libraries:

  • coil-compose (2.7.0) - Image loading library for Compose
  • com.google.code.gson:gson (2.13.1) - JSON serialization/deserialization
  • org.jsoup:jsoup (1.21.2) - HTML parser and DOM manipulation

BSD 3-Clause License

Licensed under the BSD 3-Clause License

Library:

  • androidx.room:room-compiler (2.7.2) - Android SQLite object mapping library

Bookmark 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.