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.
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.
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.
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.
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 |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.