Certificate Expiration Monitor
A user-friendly Streamlit application for monitoring SSL/TLS certificate expiration dates, featuring email alerts and detailed certificate overviews.

Overview
The Application Certificate Expiration Monitoring app is a Streamlit tool that helps organizations avoid outages and security gaps caused by expired SSL/TLS certificates. Users add and manage application URLs, subscribe to email alerts, and trigger manual checks, while a clear dashboard lists every certificate's organization, subject, validity dates, and days until expiry—visually flagging those nearing expiration. A companion scheduler periodically re-checks certificates and dispatches email warnings automatically. As full-stack developer, Rohan built the Streamlit interface, implemented the certificate-checking and email-alerting backend, designed the database schema, and structured the app into modular components for managing applications and subscribers.
The problem
Organizations need a reliable way to track SSL/TLS certificate expiration to prevent service outages and security vulnerabilities caused by expired certificates.
Key features
- Add/Manage Application URLs
- Email Alert Subscriptions
- Manual Certificate Checks
- Comprehensive Certificate Overview with Expiry Warnings
- Subscriber and Application Management interfaces
- Responsive Design
What I did
- Developed the Streamlit user interface, implemented backend services for certificate checking and email alerting, designed the database schema, and structured the modular application components