WordPress plugin intelligence profile

Document Expiry Reminder

Track document expiry dates, assign owners and recipients, and send automated renewal reminders.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version0.1.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.5 · PHP 8.1
Directory statusactive
Last directory update21 Jul 20263mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Document Expiry Reminder version 0.1.0 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Document Expiry Reminder helps you keep track of documents that expire —

licences, certificates, contracts, permits, insurance policies and

similar records — and reminds the right people before they lapse.

This plugin assists with document-expiry tracking and reminders. It does

not provide legal advice or guarantee regulatory compliance.

Major features

  • Document tracking — title, reference number, category, owner

(a WordPress user), issue date, expiry date, workflow state, and notes,

with a calculated status (Active, Expiring Soon, Critical, Expired, or

No Expiry) that recalculates automatically as dates approach.

  • Automated reminders — a daily scan sends email reminders on

configurable days-before/after-expiry offsets, to configurable

recipients (site administrator, document owner, or a custom email

address), either globally or overridden per document.

  • Renewal history — renewing a document records the previous dates

and file as an immutable history entry; nothing is ever overwritten

or lost.

  • Secure file uploads — attach a scanned copy of a document, stored

outside the web-servable uploads path and served only to authorized

users.

  • CSV import and export — bulk-load documents from a spreadsheet, or

export the current list, with a preview-before-import safety step.

  • Role-based access — an Administrator role and a Document Manager

role (everything except plugin settings), built from nine

independent capabilities so access can be tuned further if needed.

  • Notification history — every reminder ever sent, failed, or

skipped is recorded and reviewable, with a manual retry action for

failures.

  • Privacy-aware — integrates with WordPress’s built-in personal-data

export and erasure tools.

  • Accessible — audited against WCAG 2.2 AA (see

md in the plugin’s source repository).

  • Deactivating the plugin never deletes your data. Uninstalling it only

deletes data if you explicitly opt in beforehand.

Who this is for

Anyone tracking documents with a hard expiry date and a real cost of

missing it: compliance certificates, professional licences, insurance

policies, contracts, permits, domain/SSL-adjacent internal records, or

similar. It is a WordPress-native alternative to a spreadsheet with a

manually-checked “renew by” column.

Configuration

All configuration lives on Document Expiry → Settings:

  • Expiring soon days / Critical days — how many days before expiry a

document is considered “expiring soon” or “critical”, for the

calculated status shown throughout the admin.

  • Reminder processing time — the time of day (in your site’s

configured timezone) the daily reminder scan runs.

  • Batch size — the maximum number of reminder emails sent per

processing run, to bound how long any one run takes.

  • Global reminder rules — one or more “N days before/after expiry,

send to X” rules that apply to every document left on the default

“inherit” reminder mode. Individual documents can instead be given

their own document-specific rules, or have reminders disabled

entirely.

  • File uploads — enable/disable, maximum size, and allowed file

extensions.

  • Email sender name / reply-to — used on outgoing reminder emails.
  • Delete data on uninstall — off by default; see “Privacy” below.

All dates entered anywhere in the plugin are interpreted, calculated,

and displayed in your site’s configured timezone (Settings → General →

Timezone in WordPress core), not UTC and not the server’s local time.

md in the plugin’s source repository for a full

walkthrough of every screen.

Privacy

This plugin stores documents, categories, reminder rules, renewal

history, uploaded files, and notification records in its own database

tables. The only personal data involved is the association between a

document and its “owner” (a WordPress user) and the recipient email

addresses reminder notifications were sent to.

  • It registers wp_add_privacy_policy_content() suggested policy text.
  • It supports WordPress’s built-in “Export Personal Data” tool for a

document owner’s associated documents.

  • It supports WordPress’s built-in “Erase Personal Data” tool: erasing a

user anonymizes their owner_user_id reference on documents (the

documents themselves, and their history, are never deleted by an

erasure request — only the personal-data linkage is removed).

  • It makes no external network calls and uses no third-party analytics,

advertising, or tracking service of any kind.

  • Deactivating never deletes data. Uninstalling only deletes data if you

have explicitly opted in via Settings beforehand.

Support

org support forum for questions.

Include your WordPress version, PHP version, and (if reporting a bug) the

steps to reproduce it and any relevant error messages — never include

real document contents, email addresses, or other personal data in a

public support request.

License

This plugin is licensed under the GPLv2 (or later). See

html for the full license text.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • compliance
  • documents
  • expiry
  • notifications
  • reminders
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.5 · PHP 8.1
Update activity21 Jul 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.