OpenAlert is a modern, local-first deadline tracker web app — no login, no cloud, fully private. Built with IndexedDB, OpenAlert helps you stay on top of your tasks with speed and simplicity.
- ✅ Add & manage deadlines with title, description, category, and priority
- 🔔 Automatic reminders using the Web Notification API
- 📅 Filter deadlines by Today, Upcoming, and Overdue
- 🕒 Snooze, Edit, Mark as Done
- 🔐 100% Offline & Private (IndexedDB)
- 📲 Installable as a PWA
- 🛠️ Export / Import data (JSON format)
- Frontend: Vite + React
- UI: Tailwind CSS (Light Mode, Red Theme)
- Data Storage: IndexedDB (with
idb) - Notifications: Web Notification API
- PWA Support: Manifest + Service Worker
- Clone the repo
git clone https://github.com/rafapradana/openalert.git
cd openalert- Install dependencies
npm install- Run the app
npm run dev- Build for production
npm run build- Red-based accent color
- Light mode only
- Minimal, clean, and responsive design
This project is licensed under the MIT License.
Open to pull requests, ideas, and feedback. Fork, improve, and submit a PR!
Crafted with ❤️ by Rafa