Skip to content

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InstaFix Revived

Better Instagram previews for chats — public posts, Reels, thumbnails, captions, and playable media when available.

InstaFix Revived is a maintained, lightweight continuation of Wikidepia/InstaFix. It fixes the boring/broken Instagram embeds you often get in Telegram, Discord, Slack, WhatsApp, and other chat apps by serving cleaner OpenGraph/Twitter-card preview pages.

Try it now

Use the public instance:

Just add 7 after instagram in the URL, then send the link in your messenger.

example:

https://www.instagram7.com/reel/POST_ID/

You will see a preview in your messenger, don't need to open the instagram link.

Preview

Add 7 to the Instagram URL and your chat app gets a cleaner embed:

Fixed Instagram embed preview

What it does

  • Creates cleaner rich previews for public Instagram posts and Reels.
  • Shows author, caption, thumbnail, and media metadata where available.
  • Supports image and video preview routes.
  • Keeps normal browser media traffic lightweight with direct redirects.
  • Includes an optional local auth-helper for difficult/restricted cases.
  • Includes an optional public GraphQL proxy pool for anonymous fetches, disabled by default.
  • Emits additional image tags for carousel previews where clients support them.
  • Includes an optional selective video proxy for preview bots, disabled by default.
  • Avoids exposing direct Instagram CDN URLs in the minimal homepage JSON preview API.
  • Uses a Telegram-specific oversized-Reel fallback: originals at or below 20 MiB stay direct; larger fresh previews are compacted below Telegram's measured WebPage video boundary.
  • Can emit an optional daily Telegram operations report with per-Reel decisions (direct, compact, expected image, blocked) and media sizes.

Telegram Reel previews

Telegram's fresh WebPage video ingestion was measured at an exact 20 MiB boundary: 20,971,520 bytes is accepted, while 20,971,521 bytes is not attached as the preview video document. InstaFix Revived therefore keeps small originals untouched and, for Telegram only, uses a fast DASH video+audio remux for oversized Reels. The compact path uses stream copy rather than an automatic x264 re-encode.

The investigation also ruled out several misleading causes such as OG tag order, redirects, Cloudflare proxying and simple hostname changes. Older >20 MiB previews can still appear to work when Telegram already has a historical media document cached.

See Telegram Reel previews: current design and the 20 MiB boundary for the measured behavior, fallback design, cache notes and monitoring fields.

Optional Cloudflare edge

InstaFix does not require a Cloudflare Worker. A normal Caddy/Nginx/reverse-proxy deployment is enough. Self-hosters who want an edge layer similar in purpose to the public instance can start from the generic Cloudflare Worker example. It contains no instagram7.com production routes, diagnostics, account IDs, or secrets.

Why this exists

Instagram links often preview poorly outside Instagram. Sometimes the caption is missing, sometimes Reels do not play, and sometimes the preview is just ugly or incomplete.

InstaFix Revived sits between the chat app and Instagram, reads public metadata, and returns a small preview page with friendlier embed tags.

Support the project

If you use the public instance at instagram7.com or self-host this project, a star on GitHub helps a lot.

You can also support the maintainer here:

Attribution

Maintained by Bl0ck154.

Derived from and inspired by Wikidepia/InstaFix.

Instagram is a trademark of Instagram, Inc. This project is independent and is not affiliated with Instagram, Meta, or Instagram, Inc.

About

Cleaner Instagram post and Reel previews with playable media embeds for chat apps.

Topics

Resources

Contributing

Security policy

Stars

13 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages