This failed on the first disposable email address I tried. A Fastmail masked email address.
> I wanted something simple, fast, and free
You got that. Just not accurate.
> I built this because I kept seeing disposable emails quietly ruin signups, waitlists, and metrics
I do wonder why you think disposable email addresses ruin signups. Esp. given they are often used to avoid signups ruining inboxes with spam.