git404hub

what is instacrawl fr?

ss251/instacrawl — explained in plain English

Analysis updated 2026-05-18

1GoAudience · developerComplexity · 3/5LicenseSetup · moderate

tl;dr

A command line tool that archives your own Instagram DMs, posts, and stories into a local, searchable database using your existing login session.

vibe map

mindmap
  root((instacrawl))
    What it does
      Archives own Instagram data
      Searchable local database
      Recovers expired media
    Tech stack
      Go
      SQLite
      crawlkit
    Use cases
      Personal Instagram backup
      Offline search of DMs
      Recover expired photo links
    Audience
      Privacy conscious users
      CLI comfortable developers

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

what do people make with this?

VIBE 1

Create a personal, searchable offline archive of your own Instagram DMs and posts

VIBE 2

Recover Instagram photos and videos whose links have already expired

VIBE 3

Search years of your own Instagram content from the terminal without a network connection

what's the stack?

GoSQLitecrawlkit

how it stacks up fr

ss251/instacrawladvayc/wrappedaegrail/aegrail-engine
Stars111
LanguageGoGoGo
Setup difficultymoderateeasyhard
Complexity3/52/55/5
Audiencedevelopergeneralops devops

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

how do i run it?

Difficulty · moderate time til it works · 30min

Reuses your logged-in browser session, using it may violate Instagram's terms of service.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

instacrawl is a command line tool that lets you make a personal, offline backup of your own Instagram account. It archives your direct messages, posts, reels, stories, saved posts, and liked posts into a single searchable SQLite database that lives on your own computer, so you can search through years of your own content without needing an internet connection. It works by reusing the session from your logged in browser instead of asking for a username and password, similar to how some other download tools grab cookies from a browser you are already signed into. Once connected, running a sync command pulls down your messages and content along with any photos or videos, and a separate carve command can recover media whose links from Instagram's servers have already expired, using a local browser cache and no network access at all. The README is very direct about the legal and ethical boundaries of the tool. It only archives the account you are logged in as, not other people's data, and it openly states that automating requests like this may go against Instagram's terms of service, which could risk your account being rate limited or flagged. It explicitly avoids things like proxies or bypassing login checkpoints, and instead stops and hands control back to you if Instagram challenges the login. Everything stays local: no telemetry, no uploads, and secrets are stored in your operating system's keychain rather than in plain text files. It is built on top of a separate toolkit called crawlkit, which handles the underlying storage and search machinery, while instacrawl focuses on the Instagram specific parts. This tool suits technically comfortable users who want a personal archive of their own Instagram history and are willing to install a command line tool via Homebrew or by building it from source with Go. It is released under the MIT license.

prompts (copy fr)

prompt 1
Walk me through importing my Instagram session cookies with instacrawl auth import
prompt 2
Explain what instacrawl carve does and how it recovers expired media offline
prompt 3
Help me understand the terms of service risk before running instacrawl on my account
prompt 4
Show me how to build instacrawl from source using Go

Frequently asked questions

what is instacrawl fr?

A command line tool that archives your own Instagram DMs, posts, and stories into a local, searchable database using your existing login session.

What language is instacrawl written in?

Mainly Go. The stack also includes Go, SQLite, crawlkit.

What license does instacrawl use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is instacrawl to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is instacrawl for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.