Dates hide in documents
Some documents print an expiry date. Others only say “valid for twelve months from the date of issue”, and someone has to do the maths.
Renewal tracking for small businesses
Upload a licence, contract, insurance policy, permit or certification. Lapse reads the dates for you, you confirm them, and it emails reminders 60, 30 and 7 days before anything expires.
The demo gives you a private workspace in your browser. Nothing to install.
The problem
A typical small business holds a dozen documents that quietly expire: tax clearance and company filings, fire safety certificates, insurance policies, premises permits and leases. The dates are buried in PDFs and phone scans, nobody owns the calendar, and one missed renewal can mean a fine, a sealed shop or an uninsured loss.
Some documents print an expiry date. Others only say “valid for twelve months from the date of issue”, and someone has to do the maths.
Renewals come round once a year, often long after whoever filed the paperwork has moved on to other work.
Penalties, lost contracts that require valid certificates, and claims refused because the cover had already lapsed.
How it works
Drop in a PDF or a photo. It goes straight to private storage through a short-lived upload link.
AI extraction finds the document type, issuer, parties and every date, along with the exact quote each date came from. “Valid for 12 months” becomes an expiry date, calculated in code rather than guessed.
Nothing is scheduled until you’ve checked the details against the document and fixed anything that’s off.
Email reminders 60, 30 and 7 days before expiry, plus an in-app feed so nothing is missed if an email is.
Architecture
Every component is pay-per-use, defined in Terraform and deployed to
us-east-1. Each Lambda function has its own least-privilege IAM role.
Browser ─► API Gateway (HTTP API) ─► Lambda ─► DynamoDB Browser ─► S3 (presigned upload) ─► ObjectCreated ─► Lambda ─► Bedrock ─► DynamoDB EventBridge Scheduler ─► Lambda ─► SES email + in-app feed
Upload a permit, certificate or policy and watch Lapse find its dates.