Skip to content

Warracker

Productivity & Wikis

Open-source warranty tracker for individuals and teams that organizes product warranties, monitors expiration dates, and securely stores related documents.

JavaScript Latest 1.0.2 · 7mo ago Security brief →

Features

  • Centralized management of all product warranties in one place
  • Store detailed records including purchase dates, durations, notes, and photos with thumbnails
  • Secure document storage for receipts, invoices, manuals, etc.
  • Proactive alerts for upcoming warranty expirations via email or push services (Discord, Slack, …)
  • Quick search and filter by product name, serial number, vendor, tags, and more

Recent releases

View all 20 releases →
1.0.2 New feature
⚠ Upgrade required
  • No database migrations required.
  • Existing CSV templates remain valid; the new ExpirationDate field is optional.
  • Recommended for all users importing CSV data or running in Docker environments.
Notable features
  • Exact ExpirationDate field in CSV imports
  • Partial CSV commits with per-row error messages
  • Automatic name suffixing for duplicate products
1.0.1 Bug fix
⚠ Upgrade required
  • No migrations or configuration changes are needed.
  • Only relevant if your deployment runs with restricted PostgreSQL roles.
  • Resolves container restart loop on startup for affected environments.
1.0.0 Breaking risk
⚠ Upgrade required
  • Back up database and configuration before upgrading
  • Clear or refresh browser cache after upgrading to load new assets
  • Rebuild Docker image for Python 3.14
Breaking changes
  • Python upgraded to 3.14 — Docker image rebuild required
  • flask-cors upgraded to v6 — compatibility verification required
  • Font Awesome upgraded to v7 — rendering verification required
Notable features
  • Renovate Bot integration for automated weekly dependency management
  • Admin-only audit trail with masked secrets via GET /api/admin/audit-trail
  • Optional Model Number field for warranty records with search support
0.10.1.14 New feature
⚠ Upgrade required
  • OIDC authentication updated for PyJWT 2.10 compatibility; deprecated utcnow() calls replaced with timezone-safe alternatives — verify PyJWT version meets 2.10 requirement.
  • New database migration added (046_add_saved_filters_column.sql) for saved filter persistence.
  • Secrets can now be provided via environment *_FILE paths; review deployment configuration if using runtime secret generation.
Notable features
  • Cross-device persistent filters via API sync
  • OIDC admin group support with synchronized user attributes
  • Responsive slide-out mobile menu with body scroll lock
0.10.1.13 New feature
⚠ Upgrade required
  • Database migration 045_add_archived_at_to_warranties.sql is included and must be applied to support the new archiving feature.
Notable features
  • Full Turkish (tr) localization across Index, About, Status, and Settings pages
  • Non-destructive warranty archiving with archived_at timestamp; archived items hidden by default but retrievable via filter
  • New API endpoints: GET /api/warranties/archived and PATCH /api/warranties/{id}/archive

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,436
Forks
43
Languages
JavaScript Python HTML

Install & Platforms

Install via
docker docker-compose

Community & Support

Beta — feedback welcome: [email protected]