A warranty information management system that bridges the gap between IT management platforms and manufacturer warranty databases. This system democratizes warranty lookups, making it accessible and transparent for IT professionals and managed service providers (MSPs).
Demo: https://demo.warrantywatcher.com/ (DO NOT ENTER YOUR DATA)
View Example Report: Example Report
Don't want to self-host? Try it on cloud here: https://warrantywatcher.com
- Multi-Platform Integration: Connect to various IT management platforms to retrieve device information
- Manufacturer API Integration: Query multiple manufacturer warranty APIs to determine warranty status
- Local Database: Device information is stored in a local SQLite database for persistence and performance
- Local API Credential Storage: Configuration is stored in each user's browser local storage for privacy.
- CSV Import: Import device information via CSV file
- Reporting: Generate and export warranty status reports
-
PSA Tools
- ✅ HaloPSA
-
RMM Platforms
- ✅ Datto RMM
- ✅ N-able N-central
-
Other
- ✅ CSV Files (for standalone reporting)
- ✅ Dell
- ✅ HP
- ✅ Lenovo
- ⏳ Microsoft (planned)
- ⏳ Apple (planned)
- For Production: Docker
- For Development: Node.js 18.0.0 or later
docker run -p 3000:3000 -v ./data:/app/data -e DB_PATH=/app/data/warranty.db mhaowork/warrantywatcher:latestNote: your device database will be saved in the data folder under your current directory
Access the application at http://localhost:3000
Tip: How to upgrade to the latest version
Find your container ID
docker psStop and remove the container
docker stop CONTAINER_ID && docker rm CONTAINER_IDPull the latest image
docker pull mhaowork/warrantywatcher:latestThen you can execute the docker run command again.
git clone https://github.com/mhaowork/warranty-watcher.git
cd warranty-watcher
docker-compose up -dThen you can run the latest image.
-
Clone the repository
git clone https://github.com/mhaowork/warranty-watcher.git cd warranty-watcher -
Install dependencies
npm install
-
Run the development server
npm run dev
-
Open http://localhost:3000 in your browser
-
Configure manufacturer API credentials (Dell, HP, etc.)
- For Dell API setup, see Dell Warranty API Guide to get your API key
- For HP & Lenovo API setup, see this API Guide to get an API key
-
Configure platform credentials (Datto RMM, N-Central etc)
- Datto RMM: See the official guide to activate the API and get your key
- N-central RMM: Follow this doc to create an API-only user and get your JSON Web Token aka API key.
- HaloPSA: See this guide for how to set up the connection for importing devices.
-
Sync devices from your platform or upload a CSV file.
-
View and export warranty information. You can choose to write the warranty info back to the source platform (RMM / PSA)