๐ฅ Files stored locally in your browser, no sign up or servers required.
๐ด Works offline (for downloaded content)
Tech used:
Less.js (CSS with a little more) - Provides themeable and a more developer friendly interface for editing styles
HTML
JavaScript
Vue.js - Provides a way to show reactive data based on a single app state
IndexedDB - Stores downloaded podcasts
Screenshots
demo.mp4
Demo video
- Shows the full application flow Make sure to if you like this project!
Zip Files:
- Zips files in your browser - Adds metadata to each file including cover art, artist, date, etc - Shows progress as it's zipping - One click download afterwards - No data ever sent to a server
Downloads:
- View currently downloading files - Delete or save already downloaded files - Clicking on a download goes to that episode
Manage downloads:
- Quickly delete all downloaded files - Go to zip page
Episode page:
- Play any episode by streaming it - If the episode is downloaded this will work offline - Download the episode if it's not downloaded - Shows episode info and episode/show image - Easy to use audio player
Show page:
- View the list of episodes in a show - Click on an episode to open the details - Directly download any episodes - View show information
Search:
- Search thousands of shows and episodes - Remember last search - View icons for each show or episode - Beautiful CSS hover effects
Lighthouse:
- SEO optimized - Responsive -Quick loading - Installable PWA