Open Source Instagram Automationprxcompass
Completely free and open-source human-like Instagram bot
Jun 25, 2021
4 min read
Completely free and open-source human-like Instagram bot. Powered by UIAutomator2 and compatible with basically any Android device 4. 4+ that can run Instagram – real or emulated.
Looking for Instagram automation? I’m proud to present you a 100% free and open source Instagram bot. This bot will allow you to grow your following and engagement by liking, following, commenting and sending PM automatically with your Android phone/tablet/emulator. No root required.
Why should I automate my Instagram account?
It’s very hard nowadays to grow an account. Have you ever been in the explore page? IG will show your post only to close accounts & accounts you interact most with, you will never be in the explore page. Nobody will see your beautiful photos, your super funny memes or whatever you are posting. But now you can do something about that! With GramAddict you can get noticed easily, and if you really deserve it, your account will grow super fast!
So, do I need to publish good content to grow?
Of course you have to! This bot will mainly help you to get the visibility you deserve and which is Instagram not giving you.
Ok but I don’t know how to start this journey..
Don’t worry about that now, it’s not that hard to start botting with GramAddict! I tried to make it as noob friendly as possible. In any case, if you follow the docs with all the steps provided, you will make it! You are also invited to join our community and ask for any help!
Yes! We are on discord and we count a lot of active users you can ask us whatever you want!
I saw there’re a lot of similar projects on GitHub, why should I choose this one?
You’re right, there’re plenty of other bot solutions. Most of them use API requests. However, you will get your account banned if you use API (1-30 days)! There’s also very similar project to this one, yet it’s not free and the dev doesn’t care about the community much. They removed few lines from the core and ask you for subscription plan in order to use those features. Furthermore, you don’t even know what’s the real code during execution – it’s crypted. And if they are stealing something else? Who knows? I don’t. This bot is free to use and open source, you won’t get charged for few extra lines, EVER. I’m focused on the community and not on finding ways how to get money out of this project. I really care about the community and every dev should too.! [hugs]( =20×20)
So this bot does not use API?
No this bot is working through adb and is powered by uiautomator2 which is a testing wrapper for Android devices. In fact, your device (or an emulator) is used for doing the botting sh*it. That’s very secure compared to other botting systems around there. I also made it to look as much human as possible. You can think about the bot as a stupid friend using your phone and doing things for you. The example bottom is quite old but will show you what we are talking about.
Urra! I’ll never get banned anymore with this bot!
No no no, wait!! [facepalm]( =20×20) You have to configure the bot for doing things as an human would do. Do you really spend all the day scrolling on Instagram? If yes contact a medic:P You don’t have to do so many actions or Instagram will block you. That appends even if you do that by your hands.. Have you ever added a lot of people in a row and got blocked for that action? Or spamming people with a link in PM? DON’T F*CKING DO THAT
Be gently and anonymous and nobody will notice that you’re botting, trust me.
Do I need a computer for running the bot?
Yes, but you can also run it directly on your phone!!
In any case you can decide to use a physical device or an emulator (if you’re under Windows I suggest you to use Memu). For hosting the bot you can use:
your computer (with Windows, macOS or Linux)
a Raspberry (which is a cheap little pc Linux based)
Cool! What can I do with this bot?
There are a lot of cool features you can use for free!
Works without rooting
Works with both emulators and physical devices
Can be used stand-alone (without the use of a computer)
Includes realistic random human-like delays and actions
Can watch stories while interacting
Comment post with emojis
Type like a human (letter by letter by faking using suggestions. For example you won’t type H – e – l – l – o letter by letter but something like H – He – Hello)
Browse carousels and watch their contents
Watch videos for a specific amount of time
Getting tasty telegram reports
Supports multiple actions in one session
Lots of customizable limits to keep your account safe from soft bans
interact with a user’s followers or following
interact with a top or recent hashtag’s post likers
interact with a top or recent hashtag post
interact with a top or recent place’s post likers
interact with a top or recent place post
interact with user’s post likers
interact with a single blogger
interact with your own feed
interact with users from a list (*)
interact with posts from links inside a list (*)
unfollow any followers
unfollow any followers, followed by bot
unfollow any followers, followed by bot, who don’t follow you back
unfollow from a list (*)
scrape mode for collecting usernames instead of interacting with them (you will find more information about that in the doc)
Lots of available filters to customize who you interact with
you can blacklist people in order to avoid interacting with them
you can whitelist people in order to not remove them when you unfollow people
biography main characters and language
profile name main characters
private / public / business / non business account
number of posts / followers / following… and more!
Previous PostMPyC for Secure Multiparty Computation in Python
Next PostAn API-driven solution for Makerspaces and Hackers
Should You Use Instagram Bots? Here’s Everything You Need to …
How To Build Free Instagram Automation Bots | Medium
Edit August 2021: The last major open source Instagram bot was shut down in April 2020, since they used the Instagram API(which was detectable). Outsourcing to manual people in other countries also doesn’t work, since Instargam admitted in a security blog in 2017 that they keep a history of the network vs. account. This is why schools, with hundreds per IP, never get blocked, but new proxies or outsourced manual interaction instantly does. This tutorial is left for educational purposes, since it works to learn how to setup quick cloud servers. Instoo works, since it runs on your home network using a chrome extension. (I built Instoo) coding experience necessary. This guide shows you how to automate instagram likes, follows, and comments across 25 accounts for free in minutes. You can use this for easy guerrilla marketing, growing your small business from cold start on auto-pilot, or for spreading any other message. I’ve combined all the best bots you can build here to grow up to 50–200 followers per day. I’ve included three bots. and Instabot you build yourself, so it’s a bit more complicated, but you learn how to easily use cloud servers to run bots. is an easier to use chrome extension installed in your browser with a graphical instructions:1. Setup Google Cloud AccountHead on over to Google Cloud, and sign up for a trial account. You get $300 free for a year for every new account. You can delete the account anytime to avoid being charged after a year. Click on the menu, and navigate to Compute Engine and VM instancesOpen VM instances in Google cloud console2. Create Cloud InstanceClick “Create Instance, ” which is a server in the cloud, and fill out the details like in the image Cloud Server InstanceMicro instance,. 6gb memory, and Ubuntu 18. 04 LTS are the important settings. This will deduct $5 from your trial every a Ubuntu 18. 04 instance3. Connect To InstanceOnce the instance status is green in the dashboard, click “ssh” will open a new window like below that connects to the server:Use ssh to connect to the serverThis is what’s called a Linux shell in a server, but don’t worry it’s not hard to use. This is just like your Windows or Mac PC at home, but more functional for coding in the cloud(you can even make look like Windows if you wanted to). 4. Install InstabotFirst, install the bot by typing this into the Linux shell window, or pasting it in(CTRL+V)(wget plus that URL is all one line):sudo apt-get updatesudo aptsudo python3 -m pip install instabot-pywget enter after you paste in the last line. 5. Run the bot! Finally, run the bot using the command below, but replace USERNAME, PASSWORD, and PROXY with your real Instagram username, password, and the proxy you got in the last step. Don’t include the “” in the proxy address, but do include the username and thon3 USERNAME PASSWORD PROXYThe bot will start automating. Once you confirm it logs in and works, close it so you can edit the settings. 6. Edit SettingsNext edit by pasting in the line below:sudo nano will open the file for editing in the terminal(keyboard only, no mouse). Don’t change the username, password, or proxy parameters. Keep the comas, quotations, and other punctuation where it is, and just edit the setting like they’re originally formatted. Avoid changing the frequency of things, as these are determined empirically to avoid instagram the settings like login detailsWhen you’re done, hold “ctrl + x” to exit, and hit “y” to accept changes, then “y” again to save changes under the same file name. You can see what’s going on with saving/exiting at the bottom of the screen in the nano text editor. After you’re done, re-run the bot using this command again:python3 USERNAME PASSWORD PROXYInstabot is an open source bot that underpins many commercial bots you find online. These style of bots are now getting detected by instagram, but they still work for some users with high trust levels. This bot emulates a phone, so it also allows auto-welcome messages and scheduled posts, but browser emulation works better now for auto-liking/stabot Step-by-Step instructions:1. Install InstabotFirst, install the python pip package installer by typing this into the Linux shell window, or pasting it in(CTRL+V):sudo apt-get update && sudo apt-get install python-pip -y && sudo apt-get install git -yYou can install and download the bot by pasting the code lines below into the Linux Shell window. This will grab open source code from to install your bot. You can copy+paste all the lines at once, or type it into the window line-by-line, and just wait 2 minutes for it to finish installing. Hold CTRL+V to paste it in the Google cloud Linux shell install -U instabotgit clone –recursivecd instabot/examplesPress enter after you paste in the last line. Run the bot! You can run up to two bots per proxy. The examples folder has many different kinds of bots you can run, and I’ll explain how to use one of them here. Type “ls” in the Linux shell window to see all of a brand new Instagram account to test the bot works and does what you want first. Just paste the line below into the window(replace USERNAME, PASSWORD, and PROXY_ADDRESS to your login info and the proxy you got) and watch your little bot go:):python -u USERNAME -p PASSWORD dogsofinstagramThis script likes photos from all the followers of the “dogsofinstagram” account. You can change the last parameter to any account to do the same. There are many different scripts to automate different things like welcome_messages when people follow you. Feel free to ask how they ’ll see it start to follow/like/comment like below! The next bot is easier to use with buttons, and runs in your home browser so it always looks like a regular instagram uses browser emulation to run a bot in your browser, so it always looks like a user on your home network without needing proxies. This bot doesn’t require your login details in like other services, because it automates your logged in account at from the wnload the Instoo Google chrome extension at mClick the little circular icon in your chrome browser to open the bot:This will open the startup screen like below. Either open a new Instagram tab or go to the one it the Instagram tab finishes loading, log in to your account. If you’re already logged in, just switch back to the extension hashtags and accounts which are most relevant to your brand or niche. Don’t worry you can change them you’re a new or small account, keep things to under 400 per day. Instagram won’t detect you as a suspicious bot, but they still have usage limits for ALL users even regular people just clicking on the browser. If you have ever encountered this throttling, you know it goes away after a day. You still keep using Instagram like normal, but your likes/follows will stop registering after a certain number per day(400 for new accounts) can increase this limit by about 20 per week safely. The highest limit you can reach is 1000/ can now easily start automation by switching the follow/unfollow/likes switches to green:You’ll start to see the progress almost immediately:That’s it! You can leave the bot running forever and you won’t get banned. You still have to leave your browser and PC running, but this is much safer than giving your password to a website or getting flagged by instagram for using just built an Instagram bot in a cloud server using open source software! You can stop here, or go further with some tricks. Instagram bans these bots if use the same IP for many bots, or do too much at once. You can grow a bot farm to thousands using proxies…. After a year, or when you’re done, simply stop and delete the instances in the Google cloud these tricks to get the most of it:Age: Older/larger accounts can increase their automation speed to 1000+/day. Accounts under 21 days old without phone verification have a low bar to get detected. Accounts over 2–6 months old almost never get caught unless they blatantly violate the Avoid identical links in your bio across multiple accounts. It gets flagged as spam. If you must link to the same site, use different domains that oxies: Instagram proxies make your bot look like regular Instagram users, rather than a google cloud server IP address, by routing your traffic through servers around the world. Don’t run more than 2 bots per proxy(because Instagram detects them all at once). You can grow bot farms to the thousands using proxies for on google cloud. Instproxies has the cheapest Instagram proxies I can find, and their customer support is Farms: Each bot can send hundreds of people per day back to your business. If you use many bots, you multiply that traffic across different target audiences. This effect compounds over time as users follow and like your photos, and spreads even ttings: Slow bots are less likely to get banned. Keep things to under 400/day. Don’t auto-comment. This is less effective than likes. Liking content makes it hard to detect bots, since anyone could like at any time, and people end up following you back or checking out your profile. After you’ve grown your account for a few months to look like a regular Instagram, it becomes impossible to detect. This is also true for “grandfathered” accounts that are old. You can also buy PVA(phone verified) aged accounts online, but I can’t recommend any since they’re all ntions: Create “satellite” accounts to avoid Instagram bans, and create a network in various side-niches that forward traffic to your main account through mentions “@main_account_to_mention”. You can grow a bot network of thousands of accounts that each grow in different crowds and feed traffic to your main account, all for nearly free on fluencers can sell posts for more depending on their follower count and nicheA/B Testing Your Bot: You can optimize your bot for optimal growth by A/B testing different hashtags, comments, user targets, and content. Setup a test by changing one thing in your bot per week, and measure the engagement on Instagram. Avoid changing multiple things, which is called multivariate testing, because it only works well if you have a lot of traffic like facebook or google. If you improve engagement, keep the change. If you don’t, go back and try another change. Over many iterations of these micro-improvements, you can optimize your bots and Instagram accounts to grow thousands of followers per week. Through A/B testing you can grow your revenue even faster over short link analyticsHow you use this is up to you. You can populate the accounts with photos before you start botting to spread a message or grow followers for a brand. You can also grow “satellite” Instagrams that mention your main ones to feed traffic and followers to it, and the satellites can be in varied specific niches to test your ad me on Medium for more neat tutorials. Good luck, and feel free to ask questions! I always respond.
Frequently Asked Questions about open source instagram automation
Is Instagram automation illegal?
How do you make free Instagram automation bots?
Build The Best Free Instagram Automation Bot 15 MinutesSetup Google Cloud Account. Head on over to Google Cloud, and sign up for a trial account. … Create Cloud Instance. … Connect To Instance. … Install Instabot. … Run the bot! … Edit Settings.
How do I automate Instagram with Python?
As per Instagram: … Instagram will take a range of measures into account when assessing potential bot activity, including: When the majority of the profile’s followers are in a different country to their location. If there are clear signs of automation use, such as bot accounts as followers.Aug 13, 2020