AI summary
Open-source podcast client with dynamic color extraction from cover art, variable-speed playback, and offline smart downloads. Features vector-based semantic recommendations, live transcripts, and Podcasting 2.0 support including video podcasts. New in this version: home screen daily/offline mix switch, podcast episode bulk actions, and improved OPML import reliability.
Generated by AI. May contain inaccuracies.
About this app
boxlore is a modern, open-source podcast client built from the ground up to showcase Jetpack Compose's full styling and interactive potential.
- Dynamic Accent Extraction: Intercepts album cover artwork, resolves visually dominant colors via the Android Palette API, boosts saturation (min 40%), and bounds lightness (25%–55%) for clean, rich ambient gradients. - Performance Optimizations: Utilizes deferred rendering of heavy below-the-fold list components during tab slides to preserve a locked 60fps refresh rate on navigation. - Vector Search & Recommendations: Combines a local SQLite FTS5 index for fast offline queries with a Qdrant Cloud vector embedding space to serve semantic recommendations.
✨ Feature Grid
- Home Feed 🏠 Highlights & Capabilities: - Mixtape Curation: Dynamic, personalized listening queues. - Deferred Composition: Ultra-smooth 60fps transitions. - Curated Time Blocks: Adaptive choices matching the time of day.
- Player 🎵 Highlights & Capabilities: - Dynamic Ambient Glow: Real-time HSL color extraction from cover art. - Variable Speed: 0.5x to 3x with pitch correction. - Buffered Wavy Loader: Circular wavy loader for loading states.
- Search & Explore 🔍 Highlights & Capabilities: - Personalized "For You": Interest-based recommendations. - Edge Spelling Checker: Real-time correction on Cloudflare Edge. - Hybrid Querying: Fast SQLite + Podcast Index API.
- Podcasting 2.0 🎬 Highlights & Capabilities: - Live Transcripts: Synced reading with jump-to-time audio seeking. - Seekbar Chapters: Clickable chapter notches. - 16:9 Video Podcasts: Orientation-locked video layouts.
- Library & Offline ⬇️ Highlights & Capabilities: - Collapsible Downloads: Organized list, multi-select operations. - Smart Downloads: Automated background download purging.
🌐 Data Sources
This app aggregates data from multiple public sources to provide a unified podcast experience:
- Podcast Index API Data Provided: Global catalog of podcasts, episodes, and search results
- Apple Podcast Charts Data Provided: Daily scraped trending feeds via GitHub Actions
📄 License
GNU General Public License v3.0
What's new
- Added
- Home Your Shows Daily / Offline Mix switch, persisted as home_mix_mode, with a 15-item unfinished-download rail and queue. (#996) Added Podcast Info episode multi-selection with bulk download, played/unplayed, playback, queue, and full-feed range actions. (#997)
- Fixed
- One-time repair migrates legacy OPML rss: subscriptions to Podcast Index identity on exact feed-URL or GUID matches (v0.0.18/0.0.19 upgraded installs only; never loops). (#993) OPML import defers a feed on transient Podcast Index lookup failure instead of creating an RSS fallback. (#993) Now Playing widget session restore hops to the MediaController main thread. (#993) After Google Backup restore, Smart Downloads toggle and periodic mixtape sync stay aligned; missing local download artwork falls back to the show image. (#996)
About this version
- Version
- 0.0.19 (19)
- Size
- 23.37 MB
- Requires Android
- 12
- Target SDK
- 31
- Architecture
- x86_64, arm64-v8a, armeabi-v7a, x86
- Downloads
- 8
- Updated
- Aug 24, 2026
- Package
- cx.aswin.boxlore
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10