# krau/SaveAny-Bot

Save Any Telegram File to Anywhere 📂 (Alist, Disk, Webdav, S3, Rclone...) . Support restrict saving content and files beyond telegram.

Repository: https://github.com/krau/SaveAny-Bot
Canonical: https://ross.abutalabs.com/products/saveany-bot
Homepage: https://sabot.unv.app
Language: Go
License: AGPL-3.0
License Family: copyleft
Topics: alist, pikpak, telegram-bot, downloader, webdav
Last push: 2026-08-25T07:53:32+00:00

## Health v2 (maintenance only)
Score: 85/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 49
- inputs: {"age_days": 692, "days_push": 8, "days_rel": 8, "gap_med": 1, "n_releases_24m": 160}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2491, forks 271 (observed 2026-08-28T04:06:55.760226+00:00)

## What it is
A self-hosted Telegram bot written in Go that saves Telegram files (documents, videos, photos, stickers, Telegraph pages) to various storage backends such as Alist, S3, WebDAV, local disk, Rclone, and Telegram chats. It can bypass 'restrict saving content' media, supports batch downloads, streaming transfer, chat watching with filters, and integrates yt-dlp and Aria2 for downloading from URLs, magnets, and 1000+ websites.

## Use cases
- save telegram files to my own cloud storage
- bypass restricted saving content on telegram
- automatically forward telegram media to webdav or s3
- download videos from websites with a telegram bot and store them
- transfer files between different storage backends
- watch a telegram chat and auto-save messages to disk
- self-host a telegram file downloader bot

## When to choose
- you want a self-hosted Telegram bot to offload files to Alist, S3, WebDAV, Rclone, or local disk
- you need to save media from chats with 'restrict saving content' enabled
- you want yt-dlp or Aria2 downloads delivered straight to your storage
- you need multi-user file saving with per-user storage rules and filters

## When to avoid
- you only need a one-off manual download without running a bot service
- your storage backend is not among the supported ones and you cannot use Rclone
- you cannot host a long-running service or Docker container
- you need a graphical desktop application rather than a Telegram-based workflow

## Facets
- artifact type: application
- maturity: active
- function: file-upload, web-scraping, workflow-automation, chatbot, developer-tools
- domain: self-hosted, files, messaging-platforms, cloud-computing
- platform: self-hosted, cross-platform
- tags: telegram-bot, file-transfer, alist, webdav, s3, rclone, yt-dlp, aria2, downloader, go, automation, linux, docker, telegram

## Member repositories
- krau/SaveAny-Bot (main) score 85

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:55.760226+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:27:47.580230+00:00, confidence not recorded.
  - readme: https://github.com/krau/SaveAny-Bot (fetched 2026-08-28T04:06:55.760226+00:00, sha 8e614a8bff60)
  - homepage: https://sabot.unv.app (fetched 2026-08-29T10:09:35.987337+00:00, sha 016004ba12ce)
  - site_page: https://sabot.unv.app/deployment/installation (fetched 2026-08-29T10:09:35.996211+00:00, sha 7179b8e47dbf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
