• Stars
    star
    532
  • Rank 80,543 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Simple Instagram bot GUI

SimpleInstaBot 🤖

Use a robot to attract more followers. Now as a simple desktop app!

Demo

Discord PayPal

How does it work?

It runs as a desktop application on your computer and will every day follow up to 150 users (configurable). You choose a list of Instagram users whose market you want to target. The bot navigates to each of these, finds the last people to have followed them and then follows each of them. Then after 5 days (also configurable), it will unfollow the users. Simple and effective.

The bot will remember every user it has followed, so if you quit the app and open it later, it will still clean up by unfollowing users that it previously followed.

You can find logs and data in your "App Data" folder. See userData. For example on Mac OS:

Library/Application\ Support/SimpleInstaBot/followed.json

Features

What makes it different from other bots?

  • Free and open source
  • No viruses or fishy business, guaranteed to not store your password! (See the code for yourself)
  • Simple, easy to use
  • Effective: Follow/unfollow is proven very effective. By only doing follow/unfollow, the bot avoids all those awkward situations where a bot comments "Awesome!" on a post depicting a tragic events.
  • Secure: Never stores your username or password
  • Safe: Runs on your own computer, to reduce the risk of being banned. Instagram is known to crack down on paid Instagram bot services and cloud and VPN IPs
  • Automatic rate limiting
  • Uses a normal browser to mimic the behavior of a normal user (does not use private APIs easily detectable by Instagram)
  • Randomized timed behavior
  • Simulates human behavior of sleeping at night, and usage in the day time
  • Change browser signature to avoid being identified
  • Passes bot tests: https://intoli.com/blog/not-possible-to-block-chrome-headless/chrome-headless-test.html and https://arh.antoinevastel.com/bots/areyouheadless
  • Runs on all major desktop platforms
  • Multiple modes of operation: Unfollow only, Unfollow non-mutual followers, Unfollow unknown followed accounts, Unfollow user specified list of accounts.

Download

NOTE: After installing you may need to bypass "Untrusted app" dialogs. This is because Microsoft requires a costly certificate to remove this dialog (I'm not going to pay for that.) Alternatively, try to Google windows run untrusted app.

A word of warning

Many people are getting Action Blocked message these days with this bot as well as other bots (it seems even people just manually following using the app) Instagram is tightening their rules by not allowing promiscuous behavior like following and liking strangers' photos as much as before, and imposing temp blocks when they think you crossed the limit.

You use this app at your own risk! I have had great success with this app but I am not responsible for any consequences it may have for your Instagram account.

Tips to avoid ban

I advise you to follow these guidelines:

  • Run the bot on the same internet connection (e.g. WiFi) as you normally use your phone with the Instagram mobile app. It will reduce the chance of being flagged
  • Use conservative parameters (max follows/unfollows per day 150 and max 20 per hour, maybe even start lower, and work your way up)

Multiple accounts

To run the bot on multiple accounts at the same time, run it with the command line argument --root to specify a unique path for each instance:

/path/to/SimpleInstaBot --root ~/Desktop/account1
/path/to/SimpleInstaBot --root ~/Desktop/account2

API / programmatic bot

SimpleInstaBot is built on instauto - you can instead use that if you want to program your own headless bot.

How to run on Raspberry PI

# SSH into your PI
ssh [email protected]

# Download the Raspberry Pi binary
wget https://github.com/mifi/SimpleInstaBot/releases/latest/download/SimpleInstaBot-linux-armv7l.tar.bz2

# Extract it
tar xvf SimpleInstaBot-linux-armv7l.tar.bz2
cd SimpleInstaBot-linux-armv7l

# run it
DISPLAY=:0 ./simpleinstabot

# or:
DISPLAY=:0 ./simpleinstabot --no-sandbox

Troubleshooting

  • Follow button not found: switch your Instagram account into English as stated in the instauto troubleshooting page

FAQ

  • Q: Can I run it on multiple accounts at the same time?
  • A: Yes, with the command line argument --root (see multiple accounts)

Donate 🙈

This project is maintained by me alone. The project will always remain free and open source, but if it's useful for you, consider supporting me. :) It will give me extra motivation to improve it.

Paypal | crypto

Credits

Animations by:

Icons made by Freepik from www.flaticon.com

See also

Releasing

npm version patch && git push && git push --tags

Wait for github actions and go to https://github.com/mifi/SimpleInstaBot/releases


Made with ❤️ in 🇳🇴

More apps by mifi.no

Follow me on GitHub, YouTube, IG, Twitter for more awesome content!

More Repositories

1

lossless-cut

The swiss army knife of lossless video/audio editing
JavaScript
19,775
star
2

editly

Slick, declarative command line video editing & API
JavaScript
4,389
star
3

instauto

Instagram bot / automation library written in Javascript for Node.js
JavaScript
735
star
4

ezshare

Easily share files, folders and clipboard over LAN - Like Google Drive but without internet
JavaScript
458
star
5

react-lottie-player

Fully declarative React Lottie player
JavaScript
445
star
6

hls-vod

HTTP Live Streaming with on-the-fly encoding of any video file for Web/Apple TV/iPhone/iPad/iPod
JavaScript
264
star
7

cognito-backup

CLI for backing up AWS Cogntito User Pools
JavaScript
141
star
8

reactive-video

Create videos using React!
JavaScript
118
star
9

dynamodump

Node CLI for backing up and restoring schema+data from DynamoDB tables
JavaScript
115
star
10

stacktracify

CLI to make unreadable production stack traces readable using source maps
JavaScript
111
star
11

in-app-subscription-example

Example of implementing auto-renewing in-app subscriptions for Android & iOS using React Native / Node.js
JavaScript
96
star
12

ical-expander

ICS / iCal / iCalendar parser / expander
JavaScript
63
star
13

commonify

Recursively publish ESM packages as CommonJS!
JavaScript
31
star
14

libxcomfort

Open source library for controlling Moeller XComfort devices through the USB/RS232 dongle
C
31
star
15

build-electron

Use ES modules in Electron
JavaScript
25
star
16

telldus-api

Node.js interface for Telldus Live and Telldus Local API
JavaScript
18
star
17

mjml-dynamic

Dynamic JSON content for MJML templates
TypeScript
16
star
18

VideoGrader

JavaScript
14
star
19

lossless-cut-fixtures

Test fixtures (videos) for manual testing of LosslessCut
13
star
20

cordova-xml

Edit cordova config.xml from the command line or via API
JavaScript
7
star
21

file2kodi

Plays a local file on Kodi/XBMC
JavaScript
5
star
22

ffmpeg-builds

FFMPEG static builds for use with LosslessCut
4
star
23

s3fuse

Simple and stable Node.js implementation of read-only S3 file system
JavaScript
4
star
24

rpi-touch-ui

Basic control of a Raspberry Pi with a touch screen
JavaScript
4
star
25

telldus-local-auth

Node CLI for assisting set up of local auth for Telldus Live local devices
JavaScript
4
star
26

fork-worker

Makes it easier to fork off a separate Node.js job
JavaScript
4
star
27

sleekboard

Sleekboard is a slick on-screen-keyboard built on Cairo and X11
Shell
3
star
28

cloudwatch-winston

Robust and simple Winston transport for AWS CloudWatch Logs
JavaScript
2
star
29

form-encode-object

Convert a deep object structure to be sent as urlencoded or form data (PHP style).
JavaScript
2
star
30

facetracker

C
2
star
31

digital-media-frame

Making a digital media frame running on Linux with Chromium
CSS
2
star
32

scripts

Some handy scripts
Shell
2
star
33

jquery-joystick

jQuery Joystick
JavaScript
2
star
34

google-photos-timestamp-fix

Attempt to write a script that automatically sets the correct timestamp for videos uploaded to google photos, see: https://productforums.google.com/forum/#!topic/photos/oj96JZK14Fs
JavaScript
1
star
35

mifi

mifi npm package
1
star
36

chrome-to-xbmc

Chrome plugin for detecting video streams on pages and sending them to XBMC
1
star
37

restplass-alerts

Service that polls finn.no restplass and gives notifications when something changes for the better
JavaScript
1
star
38

mifi.no

JavaScript
1
star
39

editly-assets

Assets for editly examples
GLSL
1
star
40

github-action-push-static

Example GitHub Action workflow that will automatically push all files in a specified directory to a different GitHub repo
JavaScript
1
star
41

xbmc-vsxu

VSXu visualization for XBMC
C
1
star