gitwtfhub

wtf is snapchat_automation?

adoshi-6/snapchat_automation — explained in plain English

Analysis updated 2026-05-18

1PythonAudience · developerComplexity · 3/5Setup · hard

TL;DR

A Python and ADB tool that automates sending daily Snapchat Streak photos on Android emulators, devices, or headless Docker containers.

Mindmap

mindmap
  root((repo))
    What it does
      Automates Snapchat streaks
      Cycles local photos
      Taps screen via ADB
    Tech stack
      Python
      ADB
      Docker ReDroid
    Use cases
      Daily streak automation
      Headless server run
      Scheduled daily task
    Audience
      Windows users
      Automation hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Automatically send daily Snapchat Streak photos without opening the app yourself

REASON 2

Run the automation headlessly in a Docker ReDroid container on a server

REASON 3

Schedule the script to run every day automatically with Windows Task Scheduler

REASON 4

Cycle through a folder of local photos so each streak send uses a different image

What's in the stack?

PythonADBDockerReDroidPowerShell

How it stacks up

adoshi-6/snapchat_automation0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultyhardhardhard
Complexity3/54/54/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires an Android emulator, physical device, or Docker container plus ADB configuration matched to your screen resolution.

License not stated in the available metadata.

Wtf does this do

This project automates sending daily Snapchat Streaks, the feature where two friends keep a running count by sending each other a photo every day. Instead of a person opening the app and tapping through it manually, a Python script controls an Android device or emulator and does the tapping for you, cycling through a folder of local photos and sending them to a chosen Snapchat friend group each day. The script talks to Android over ADB, a tool developers use to send commands to a phone or emulator from a computer. It supports three kinds of Android environment: a regular emulator like LDPlayer, a real Android phone connected by cable, or a headless Docker container running ReDroid, which is Android running inside a container with no screen. Coordinates for where to tap on the screen, the ADB connection details, and the name of the Snapchat friend group are stored in a plain configuration file that the user edits to match their own setup. Setup differs depending on which environment you pick. For a regular emulator, you enable virtualization in your computer's BIOS, install LDPlayer, and sideload the Snapchat app if the Google Play sign in path is blocked. For the headless Docker route, you start a ReDroid container, connect to it with ADB, and use a screen mirroring tool the first time to log into Snapchat and set up the friend group, since the container itself has no display. Once configured, the script can be run once to test it, run continuously as a background process, or scheduled to run automatically every day using Windows Task Scheduler. The tool only works with Android and does not support iPhones, since it depends on ADB and an Android environment to control. This is a personal automation script written for a specific, narrow purpose rather than a general product, so it assumes the user is comfortable following technical setup steps involving emulators, Docker, or a physical device.

Yoink these prompts

Prompt 1
Help me set up config.json with the right ADB path and tap coordinates for my device.
Prompt 2
Walk me through starting a ReDroid Docker container and connecting to it with ADB.
Prompt 3
Explain the difference between running this script with --once versus --daemon.
Prompt 4
Help me register this script with Windows Task Scheduler using setup_scheduler.ps1.

Frequently asked questions

wtf is snapchat_automation?

A Python and ADB tool that automates sending daily Snapchat Streak photos on Android emulators, devices, or headless Docker containers.

What language is snapchat_automation written in?

Mainly Python. The stack also includes Python, ADB, Docker.

What license does snapchat_automation use?

License not stated in the available metadata.

How hard is snapchat_automation to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is snapchat_automation for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.