The base branch mirrors/kittygram:main has new changes
2026-04-24 06:57:59 +00:00
2026-04-18 12:57:37 +02:00
2026-04-15 18:56:47 +01:00
2026-04-18 20:14:48 +02:00
2026-04-22 21:08:13 +01:00
2025-12-17 22:00:49 +00:00
2025-12-16 04:26:00 +01:00
2026-04-16 13:32:19 +00:00
2026-04-16 13:23:50 +00:00
2026-04-24 06:57:59 +00:00
2026-01-18 00:17:24 +01:00
2026-04-23 20:27:01 +02:00
2025-12-17 22:00:49 +00:00
2025-08-13 22:05:10 +01:00
2025-08-13 22:05:10 +01:00
2026-04-16 20:59:06 +02:00
2026-04-23 20:27:01 +02:00

Kittygram

Kittygram is an anonymous, privacy-friendly, lightweight, and open-source Instagram frontend inspired by nitter. It offers a clean, fast way to browse Instagram without the usual clutter or tracking.

preview

Codeberg License Codeberg Stars Codeberg Issues

Table of contents

Why Kittygram?

The official Instagram web interface is heavy on JavaScript, slow to load, and filled with pop-ups. Kittygram avoids all of that by serving fully prerendered pages, making it faster and easier to use.

Kittygram also helps you avoid the heavy tracking instagram does, as all requests are handled by kittygram.

Limitations

  • As of now, only the first ~20 comments on a post can be fetched.
  • Instagram aggresively rate-limits requests coming from servers, which can make running a public instance difficult.

Instances

Instance link: Operated by: Notes:
kittygram.irelephant.net Irelephant Creator of Kittygram.
kittygr.am FSKY
kittygram.kareem.one Kareem Cloudflare.
kittygram.nexussfan.cz NexusSfan
kg.lus.lu ffb0f3
kg.meowing.de patrick

Also see /instances.json file.

Installation

Method 1: Docker (Recommend!)

  1. Install git, git-lfs and docker.
  2. Clone, move to Kittygram folder and setup LFS.
git clone https://codeberg.org/irelephant/kittygram.git
cd kittygram
git lfs pull
  1. Start the container.
sudo docker compose up

Method 2: Running from scratch

  1. Install openresty, redis or valkey, luarocks (likely in your distro's package manager) and git-lfs.
  2. Clone, move to Kittygram folder and setup LFS.
git clone https://codeberg.org/irelephant/kittygram.git
cd kittygram
git lfs pull
  1. Copy the example configuration files:
cp nginx.example.conf nginx.conf
cp config.example.lua config.lua
  1. Run:
luarocks init --lua-version=5.1 --lua-versions=5.1
CC="gcc -std=gnu99" luarocks build

lapis migrate

# Run the project
lapis serve production

Info

License

Kittygram is licensed under the AGPL-3.0.

Community

Feel free to join the Matrix room, or email me at irelephant@disroot.org.

If you like this project, please consider giving it a star!

S
Description
Fork of Kittygram, a privacy-respecting alternative front-end for Instagram
https://kittygr.am/ Readme AGPL-3.0 1.3 MiB
Languages
Lua 62.5%
HTML 19.6%
CSS 13.4%
Dockerfile 1.3%
YAML 1.2%
Other 2%