QuoteKeeper is a mobile-first Progressive Web App (PWA) for collecting, organizing, searching, and preserving meaningful quotes.
Users can save:
- Quotes
- Authors
- Sources
- Tags
- Notes
QuoteKeeper is designed to function as a personal quote library that remains available even when offline.
- Add quotes
- Edit quotes
- Delete quotes
- Like favorite quotes
- Search across quotes, authors, sources, tags, and notes
- Sort by newest, oldest, author, likes, and more
- Custom tags
- Source tracking
- Personal notes
- Duplicate quote prevention
- Firebase Authentication
- Persistent login sessions
- User-specific quote collections
- Progressive Web App (PWA)
- Installable on desktop and mobile devices
- Offline application access
- Firestore local persistence
- Offline quote viewing
- Offline quote creation and editing
- Automatic synchronization when connectivity returns
- React
- Vite
- JavaScript
- CSS
- Firebase Authentication
- Cloud Firestore
- Firestore Offline Persistence
- Netlify
- vite-plugin-pwa
- Service Worker
- Web App Manifest
npm install
npm run dev
npm run dev
npm run build
npm run preview
- Community quote sharing
- Public quote collections
- API access
- Random quote endpoint
- Advanced filtering
- Export / import quotes
- AI-assisted quote tagging
- Licensed under the GNU General Public License v3.0