Dregs Logo

Protect your SaaS from the dregs of internet society: the scammers, spammers, freeloaders, and bots.

Automatically detect and block free trial abuse, stolen card testing, garbage data, and other antisocial behavior that negatively impacts your business.

Let Dregs sort out the troublemakers from your app's high-quality users.

Dregs ingests your application's analytics event data and scores each of your users continuously for their Humanity, Authenticity, Uniqueness, and Behavior.

Humanity Score

Humanity Score

Identify the unwanted bots and scrapers so you can disable or quarantine their accounts before they cause trouble.

Dregs rates each of your site visitors on the probability that there's a real human behind the browser.

Real humans on real devices from trusted IP addresses.

Bots, scrapers, and automated web browsers.

Authenticity Score

Authenticity Score

Sort out the disposable accounts so you can focus your onboarding and outreach efforts on real, high-intent people.

Dregs rates each user's authenticity based on form submissions, registration data, public profiles, and other factors.

Believable human names, proper spelling, real people.

Bogus data, gibberish, nonsensical or repetitive garbage.

Uniqueness Score

Uniqueness Score

Identify duplicate accounts to deal with free trial freeloaders, content spammers, and other non-unique users.

Dregs looks at a multitude of factors to determine whether this is a user's only account or the only time they've visited.

Unique device fingerprints, user data, and IP addresses.

Reused devices, repeat IP addresses, and similar user data.

Behavior Score

Behavior Score

Observe user behavior to highlight your most promising users and warn you of deviants and troublemakers.

Dregs continually evaluates each user's actions in your app and compares their behavior to your ideal user profiles.

Ideal usage that follows your app's intended user journeys.

Unusual or repetitive usage and atypical or abusive actions.

Provide a tailored and adaptive UX for all your users, with realtime user scoring.

Dregs constantly analyzes your app's usage event data and adjusts user scores in real time, so you can quickly identify and quarantine the troublemakers and deliver the optimal experience for your best users.

ID User
Humanity
Authenticity
Uniqueness
Behavior
3012 Alice Johnson <alice.johnson@gmail.com> 98 92 95 87
3087 Devon Grant <devon@orbitanalytics.com> 96 89 91 93
3194 Brandon Lee <brandon91@yahoo.com> 90 85 87 78
3338 Jslx X29x <_jslx29x!!@mailz.biz> 22 5 13 9
3471 New User <newuser472@mailinator.com> 73 10 65 48
3590 Support Team <support@realcompany.com> 99 88 98 91
3742 Qwerty User <qwerty98!@fastmail.net> 31 14 27 19
3865 x x <x+006@tempmail.org> 8 3 5 16
3865 x x <x+007@tempmail.org> 7 4 5 14
3928 Emily Chen <emily.chen@gmail.com> 95 91 93 85
4183 Tech Titan <hello@techtitan.ai> 86 60 88 84

Your SaaS runs better when Dregs is keeping score.

At each stage of integration with Dregs, life as a SaaS operator gets easier. Progressively analyze, detect, escalate, and eliminate abusive and hostile behavior.

Stage 1 – User Scoring & Analytics

As soon as you start sending your application's event data to Dregs, user scores will appear in your Dregs dashboard. Use the dashboard to keep tabs on the real-time Humanity, Authenticity, Uniqueness, and Behavior scores for each active user.

Dregs makes it easy to segment certain types of good and bad users with the built-in Suspicious Bots report and the Duplicate Users report. Create your own user segments and build custom reports to zero in on the types of users, good and bad, that you want to keep an eye on.

If you think Dregs got someone's score wrong, you can manually override the score. This trains Dregs on your data so it gets smarter! We recommend reviewing user scores periodically during your first days and weeks with Dregs, to train Dregs on your data and get the scoring dialed in for your use cases.

Stage 2 – Alerts & Escalation

Once data is flowing and scores are working, hook up your notification channels like email, Slack, and SMS to receive alerts whenever Dregs detects unusual, deviant, or abusive behavior.

Your alerting thresholds and channels for each type of score are configurable, so you can dial in the sensitivity of your notifications depending on how often you want to get notified.

You might want to get notified urgently about the most obnoxious bots (low Humanity and low Behavior), but less frequently about human troublemakers and freeloaders that are merely annoying.

Dregs can also notify you about good things! For example, you can choose to receive daily emails about your most qualified users (real people with high Authenticity and high Behavior scores) so you can reach out directly with personalized support and onboarding and improve your conversion rates and customer success.

Stage 3 – Full Autonomy

Once Dregs is well-trained and you're happy with the scoring, you can set up webhooks so that Dregs can send user scores directly to your application.

Every time a new user arrives or a user's scores change, your app will receive a webhook request with the updated scores for that user. Your app can then take action on the scores and customize the user's experience based on your own thresholds and business logic.

When your app knows everyone's scores, it can automatically hide or disable certain features for low-scoring users, or block certain actions temporarily while the user is flagged for manual review. You could even disable account creation altogether for bots and duplicates, or quarantine troublemakers in a baddie bin where they can't cause too much trouble.

If you'd rather let Dregs decide whether a user can do something, your app can make a preauth call to Dregs before executing certain actions on behalf of a user. This is a good way to protect yourself against repetitive or costly user actions like sending an SMS or email from your app... if Dregs thinks this user is trouble, it will decline the preauth request so your app can block the action.

Getting Started With Dregs

1

Create your Dregs account

Your free Dregs account gives you a dashboard and integration keys, so you can integrate your application and start scoring your users right away. Start with a free trial, and then upgrade to a paid plan when you like what you see.

2

Add dregs.js to your pages

It measures certain user behaviors inside the browser and creates a unique fingerprint hash to identify that specific browser. By itself, dregs.js doesn't capture any personally identifiable user data – just anonymized metrics about the browser and device.

3

Instrument two simple API calls

First, you'll make an identify call whenever a user profile is created or updated. Second, you'll make a track call whenever a user performs an action in your app. The actions that you choose to track are up to you.

4

Relax while Dregs ingests user data

Dregs will immediately begin scoring the users according to their Humanity, Authenticity, Uniqueness, and Behavior. You can fetch the current scores at any time with a call to the users endpoint. You can also view the reports in your Dregs dashboard.

5

Add custom rules to fine-tune scoring

Once Dregs is properly receiving data and scoring your users, you can add rules to fine-tune how Dregs interprets user attributes and events. You can also manually classify users as good and bad to train Dregs. Dregs is smart to begin with, but gets better with time and training.

6

Enable notifications and escalations

Set up notifications and escalations for when Dregs notices unusual, deviant, or abusive behavior. Notifications warn you directly of the suspicious behavior so you can investigate. Escalations send a webhook request to your application so it can deal with them programmatically.

7

Interpret scores and preauthorize actions

Set up a simple webhook so that Dregs can send user scores to your application for each user. Your application can then use these Dregs scores to enable or disable certain features or block some users entirely. You can also call Dregs to preauthorize certain actions on behalf of a user, making it easy to block those actions when necessary.

Dregs protects your SaaS from formidable attacks and everyday abuse.

Block Free Trial Abuse

Stop freeloaders from signing up multiple times with different emails or devices to endlessly exploit free trials. Dregs detects duplicate accounts and fraudulent patterns so you can enforce fair use for everyone.

Prevent Stolen Card Testing

Fraudsters often use automated scripts to test stolen credit cards with small transactions. Dregs identifies these patterns in real-time and helps you shut them down before they cost you chargebacks and brand damage.

Eliminate Spammers & Phishers

Spammers and phishers try to exploit your app to spread scams, post fake content, or send malicious links. Dregs flags suspicious signups and activity so you can keep your platform clean, compliant, and trustworthy.

Stop SMS Pumping Attacks

Pumpers abuse SMS verification systems by triggering thousands of messages, inflating your costs and overwhelming services. Dregs can detect and block abnormally repetitive actions before they hit you too hard.

Filter Out Garbage Data

Fake signups using disposable emails, auto-generated names, or nonsense inputs clutter your database. Dregs automatically identifies low-quality data and flags it so your user base remains high quality.

Prevent Credential Stuffing

Attackers try to use leaked passwords to break into accounts. Dregs detects automated login attempts, unusual access patterns, and suspicious behaviors to stop credential stuffers in their tracks.

Block Malicious Scrapers

Unwanted bots and web scrapers can steal your data, overload your servers, or rip off your content without permission. Dregs identifies scraping behaviors and helps you block them without impacting your legitimate users.

Safeguard Your Reputation

A secure platform attracts high-quality users and builds credibility. Dregs helps you keep your platform safe and secure, providing a better experience for your real customers while chasing off the troublemakers and riffraff.

BETA
Dregs Beta

Join the beta!

We're moving fast and looking to onboard the right kind of beta customers. Maybe that's you!

We're recruiting beta customers who run a B2B or B2C SaaS business that offers some form of self-service signup and are generating 5-7 figures MRR.

Dregs is free during the beta period. If you participate in the beta and then choose to become a paying Dregs customer afterwards, you'll lock in a lifetime 35% discount for as long as you keep an active Dregs subscription.

Please email dregs@dregs.io if you'd like to join the beta or talk about your troubles with the dregs of internet society.