Sketchy is a spam-fighting, open-source software framework developed by SoundCloud engineers Matt Weiden, Rany Keddo, and Michael Brückner. Sketchy reduces malicious user activity on web applications. You can use it to address several common issues:
- Detect when a user submits text that contains spam content.
- Detect when a user submits multiple texts that are nearly identical.
- Rate-limit malicious actions that users perform repeatedly.
- Check user signatures such as IP addresses against external blacklist APIs.
- Collect and consolidate reports of spam from users.
We created Sketchy so that we could fight spam around the clock. Any startup that reaches the scale of SoundCloud has to deal with spammers on a daily basis. We decided to release Sketchy as open-source software so other companies don’t have to reinvent the wheel. Since we’ve released it, Sketchy has been featured on GigaOM.
Get started with Sketchy by understanding its main concepts, reading additional documentation, and playing around with the Sketchy example project. As you become familiar with Sketchy, you can contribute to Sketchy via the
sketchy-core repository or by emailing the Trust, Safety & Security Team.
We’d love to know what you think and look forward to your feedback!