opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

Self-hosted warranty tracker with alerts, receipts, and CSV import/export
GitHub RepoImpressions3

Project Description

View on GitHub

Stop Losing Track of Which Warranty Expires When

You bought a laptop two years ago, and you're pretty sure it came with a three-year warranty—or was it two? The receipt is somewhere in your email, maybe, and the expiration date is a mystery. If that sounds familiar, Warracker is a self-hosted warranty tracker built to solve exactly that problem: one place to store product warranties, monitor expiration dates, and keep receipts and related documents attached to the right product.

What It Does

Warracker is a web-based application for managing product warranties. Each record can hold purchase dates, warranty durations, notes, product photos with thumbnail previews, and multiple serial numbers per product. You can upload receipts, invoices, and manuals alongside each entry, and organize everything with custom tags. A search and filter system works across product names, serial numbers, vendors, and tags with real-time filtering.

Beyond storage, it handles the lifecycle side too. Warranty claims can be managed end-to-end with statuses, dates, resolutions, and full lifecycle visibility, and expired or unused warranties can be archived while staying accessible. Alerts for upcoming expirations go out via email or through 100+ push services (Discord, Slack, and others) using Apprise—and each threshold notifies once rather than repeating daily. It supports multiple user accounts with admin controls, and authenticated users can view global warranty data according to role-based permissions. For moving data in and out, CSV import and export cover every field (notes, currency, model, warranty type), so a re-import restores your data exactly. Settings let you configure currency, date formats, notification timing, and branding, with internationalization support for regional preferences.

Why It's Cool

  • The alert design is thoughtful. Most notification systems nag you daily until you act, which trains you to ignore them. Warracker notifies once per threshold—that's a small decision that makes the alerts actually useful.

  • Document storage lives with the record. Receipts, invoices, and manuals sit attached to the warranty they belong to, so when you need to file a claim you aren't digging through email folders.

  • The CSV round-trip is honest. Exports include every field, which means import isn't a lossy approximation—you can use it as a real backup and restore mechanism, not just a one-way migration.

  • Multi-user support with roles. This isn't just a personal tool; teams and households can share a warranty database with admin controls and global access toggles, which is more than most single-purpose trackers bother with.

  • Claims management is a real addition. Tracking expiration dates is table stakes. Tracking the claim itself—status, dates, resolution—turns this from a reminder app into something closer to a records system.

  • It's self-hosted. Your purchase history and receipts stay on infrastructure you control, which matters if you'd rather not hand a vendor your receipts and serial numbers.

How to Try It

The project lives at github.com/sassanix/warracker. The README includes a demo GIF and links to a Discord community and DeepWiki-based AI docs, which are good places to start if you want to understand the app before deploying.

  1. Head to the repository and check the releases page for the current version.
  2. Review the README for deployment instructions for your environment (the project is web-based, so you'll be running it as a service).
  3. Once it's up, create your account, set your currency and date format in settings, and add your first product with its purchase date and warranty duration.
  4. Upload the receipt while you're there—future you will thank present you.
  5. Configure notification timing and connect an Apprise-supported service so expiration alerts reach you where you actually look.

If you hit snags, the Discord link in the README is the fastest route to help.

Final Thoughts

Warracker is best suited to people who already self-host things and want their warranty paperwork in the same place as the rest of their services—and to small teams or households that need shared visibility with permissions. If you're looking for a hosted SaaS, this isn't that, and the README doesn't pretend otherwise. The feature set is practical rather than flashy: alerts that behave sensibly, lossless CSV export, and claims tracking that goes a step beyond expiration reminders. If any of that matches a gap in your life, it's worth a look.


Follow @githubprojects for more developer tools and open source projects.

Back to Projects
Project ID: f9056e0d-f223-4d16-88b7-ee1e8614f0b0Last updated: October 22, 2026 at 06:05 PM