ExpiryGuard is an enterprise-grade compliance and renewability management
system designed to automatically monitor and organize critical documents,
contracts, certificates, and permits using AI Document Intelligence.
AI DOCUMENT INTELLIGENCE & AUTO PRE-FILLING
Drag & Drop Upload: Users can drag and drop compliance documents
(PDFs or Images) to parse metadata automatically.
Intelligent Multi-Step Loader: An interactive, progress-driven
loader showcases real-time progress steps during document parsing.
Low-Confidence Highlights: Visual indicators (orange highlighting
and warnings) call attention to extracted fields with confidence
ratings below 70% for quick verification.
Smart Warnings & Duplicate Detection: Automatically flags potential
duplicates by cross-referencing document numbers or vendors with the
existing database.
Heuristic Fallback: Seamless offline capability that falls back to
smart filename-based heuristic parsing if the Gemini API Key is missing.
DYNAMIC COMPLIANCE DASHBOARD
KPI Highlights: Real-time overview of total active, expiring,
expired, and critical records.
Urgency & Distribution Charts: Data visualizations using Recharts
displaying upcoming expirations (bar charts) and category breakdown
(doughnut charts).
Real-time Audit logs & Warnings: Live activity feed detailing all
actions taken and alerts for immediate renewals.
INTERACTIVE EXPIRY CALENDAR
Visual Timeline: Interactive calendar showing all compliance
milestones.
Brand-Styled Spreadsheets: Generates Excel files using ExcelJS
tailored with ExpiryGuard color-schemes.
Landscape Compliance Matrices: Renders landscape PDFs using PDFKit
for executive printing.
Standard CSV Exporter: Offers lightweight CSV backups.
ENTERPRISE ROLE-BASED ACCESS CONTROL (RBAC) & JWT
Hierarchical Roles: VIEWER (read-only), MANAGER (record modifications),
and ADMIN (full access, user role modifications).
Dynamic Roles Panel: Admins can dynamically change other users'
roles directly from the dashboard.
Silent JWT Interceptor: Custom Axios middleware that intercepts
expired 401 access tokens and requests refresh-tokens silently
via HTTP-only cookies.The system comes pre-seeded with tata-steel themed corporate departments: