Show HN: Gates – My attempt to end free-trial abuse through email aliases
Category: security
Tags: email-verification, authentication, fraud-prevention, postgresql, typescript
Score: 6.5/10 (Innovation: 6, Technical: 7, Documentation: 8, Utility: 5)
GATES is a server-side TypeScript library that blocks disposable-email signups and prevents multiple accounts via email aliases (e.g., +tags, Gmail dots) by normalizing addresses and enforcing PostgreSQL-backed ownership checks. It provides connectors for Better Auth, Auth0, and Supabase Auth, with careful handling of provider-specific alias rules and verification flows. The project is well-structured but addresses a relatively narrow anti-abuse use case.
Target audience: backend developers, devops, security engineers
Repository: https://github.com/IrondomeDev/GATES · TypeScript · MIT · 2 stars
View on Hacker News