Bot Protection System



  • Python
  • Django


  • Germany

Team on project

  • Front-end Developer
  • Back-end Developer
  • UX/UI Designer
  • Project Manager

Case results


security boost


less bot interference


increase in
online performance

Product Pitch

Guardomic is a bot mitigation engine built to protect web and mobile applications from bad scripts attacks. System allows users to monitor, analyze, study, and react to traffic on their domains. It is powered by machine learning to control the behavior of negative Internet bots. Thanks to AI, it gathers information and studies the intention behind requests from certain hosts and acts based on their previous visits on a user’s domain.

guardomic dashboard
guardomic browsers

"My backend project created in collaboration with the Idego Group development team went smoothly. I had a preview of their work with every step made. Real professionals who have nothing to hide."

CEO, Guardomic

Main features

  • Automated detection of bad scripts activity
  • Implementation of machine learning
  • Integration with the statistics module
guardomic layout



Our client wanted to build a solution that would provide website bot protection. An ideal could be an automated system that controls the bot attack and monitors its activity. The Internet is a place for various bots interactions. In many cases, Internet bots make our work more difficult and disturbing. Bot attack may appear in the form of digital ad fraud, web form spam, or sudden unauthorized access. The bot protection system was about to solve all of the unwanted actions caused by bad scripts. It would also ensure our domains are secured and continuously monitored.

guardomic dashboard
guardomic browsers

The main challenge in the project was to build a solution with the ability to distinguish which bot activity is negative and which is positive. There are bots that don’t threaten our private data and their presence isn’t harmful. Bot mitigation engine that was the heart of the system had to be well-prepared to quickly and correctly recognize bot attacks.

We wanted the system to be smart and learn about bad script activity that’s why we based it on the AI. This way bot mitigation engine would use machine learning to gather information about the hostile domain requests and learn how to respond to certain behavior on a given website. Machine learning was used also to enable the system to build its own knowledge base dedicated to various bot activity.

We completed the end-to-end AI development. Our team covered backend, frontend and we also took care of the system maintenance.


We used our experience in the AI development to create Guardomic - a web app that automates website bot protection without impacting real users and domain performance.

"We put a lot of effort to make Guardomic the smartest bot protection system."

Piotr Groza
CEO, Idego

guardomic layout
guardomic how is done
By registering your domain to Guardomic you are able to:
Create a list of trusted IP addresses

You can choose which IP addresses can request access to your domain and put them on the “whitelist”. Then on the “blacklist” put those that have to be banned by the system. You can eliminate all requests that come from a certain country or User Agent. Also, Guardomic helps you determine data center hosting.

Block IP addresses that:

  • use hostile or suspicious requests methods
  • match with the “blacklist”
  • try to locate fragile URL resources which may not exist within the registered domain
  • reside on Proxy Server List
  • send request from a The Onion Router (TOR) exit nodes
  • send request from Real-time Blackhole List (RBL)
  • have too many attempts for POST requests on forms
  • are unable to handle JavaScript
  • generate extensive amount of unwanted responses (404, 403, 50x..)
  • exceed requests per minute/per session

Detect PhantomJS and Web Miners

Guardomic is able to detect and block the activity of Phantom JS as well as Web Miners if their requests are qualified as crafted for cryptocurrency mining.

Analyze domain requests

Guardomic presents data on graphs and charts to allow you for a detailed analysis of the requests from a certain IP address. The system monitors routes of an IP address throughout the domain and generates a map of visited URL’s and clicks. This way it helps you deduce user’s intentions and decide whether to drop the traffic. Guardomic presents data about browsers, libraries, operating systems from which the request was sent.

Analyze the reaction of website bot protection

Guardomic presents statistics about how possible threats are handled by the system. Whether they are allowed, as usual, monitored, or blocked. The system reaction can be monitored from the admin panel where one can set functions of the bot mitigation engine.

guardomic monitor

"I made sure that the data displayed on the admin panel were not only easy to read but also pleasant to the eye."

Jakub Spioch
Product Designer

Project summary

Guardomic provides websites and web applications with an 80% security boost. It blocks hostile bot activity and monitors requests coming from different sources. This way we get insight into the server status and can increase our performance online even by 50%. With 3 times less bot interference, our work is much more smooth, convenient, and most importantly safe.

bot protection system

Idego is a custom software development company able to bring your product vision into life. We give you access to the latest technologies and trends but most importantly, to a talented and dedicated team of professionals.

Get a free estimation
Need a successful project?