Warracker
Open-source warranty tracker for individuals and teams.
The easiest way to organize product warranties, monitor expiration dates, and store receipts or related documents.





[](https://discord.gg/PGxVS3U2Nw)
#
⭐ If you find Warracker helpful, we’d truly appreciate a star on GitHub! Your support motivates us to keep improving and building great new features.
#
## 🌟Overview
**Warracker** is a web-based application that simplifies the management of product warranties. It allows users to organize warranty information, monitor expiration dates, and securely store related documents.
## 🔑 Key Features
| **Feature** | **Description** |
| -------------------------------- | -------------------------------------------------------------------------------------------------------- |
| 🗃️ **Centralized Management** | Track all your product warranties in one place |
| 🧾 **Detailed Records** | Store purchase dates, durations, notes, and product photos with thumbnail previews |
| 📄 **Document Storage** | Upload receipts, invoices, and manuals securely |
| 📝 **Warranty Claims** | Manage warranty claims end-to-end with statuses, dates, resolutions, and full lifecycle visibility |
| 🔔 **Proactive Alerts** | Get alerts for upcoming expirations via email or 100+ push services (Discord, Slack, etc.) using Apprise |
| 🔍 **Quick Search and Filter** | Search by product name, serial number, vendor, tags, and more with real-time filtering |
| #️⃣ **Multiple Serial Numbers** | Add and manage multiple serial numbers per product |
| 🌍 **Global Warranty View** | Authenticated users can view global warranty data with role-based permissions |
| 👥 **Multi-User Support** | Manage multiple accounts with admin controls and global access toggles |
| 📤 **Data Export/Import** | Import/export warranty data via CSV |
| ⚙️ **Customizable Settings** | Configure currency, date formats, notification timing, and branding |
| 🌐 **Internationalization Support** | Support for multiple currencies and date formats tailored to regional preferences, enabling a seamless global user experience |
| 🏷️ **Tagging** | Organize warranties using custom tags |
| 📦 **Archiving** | Archive expired or unused warranties for better organization, while keeping records accessible when needed |
| 🔐 **Password Reset** | Token-based, secure account recovery system |
| 🔑 **OIDC SSO** | Single sign-on with providers like Google, GitHub, and Keycloak |
| 📊 **Status Dashboard** | Visual analytics and stats with charts, tables, and global/user views |
| 📱 **Responsive UI** | Mobile-friendly interface with admin tools and improved UX |
| 📦 **Paperless-ngx Integration** | Store/manage documents directly in Paperless-ngx with file-level control |
| 📖 **Localization Support** | [Full multilingual UI with 20 languages](https://github.com/sassanix/Warracker?tab=readme-ov-file#-localization-support), RTL support, instant language switching, and native name display |
---
## Project Status
**Warracker is in active development.**
The essential features are reliable and ready for everyday use. Development is ongoing, with regular updates and improvements.
* ✅ Stable core for tracking, notification , and managing warranty documents, files
* ✅ Full support for self-hosted deployments
* ⚒️ Advanced enhancements are still being worked on
* ✍️ Your feedback and bug reports help shape the future of the app
## 📸Screenshots
**Home Page**