A web app for extracting captions from Instagram, YouTube, and Facebook posts using web scraping. Optionally supports sending notifications to Telegram.
- Node.js >= 22.x
- pnpm >= 10.x
git clone <repo-url>
cd caption-gram
pnpm installCopy .env.example to .env:
cp .env.example .envFill in the following variables in your .env file:
| Variable | Required | Description |
|---|---|---|
CAPTION_API_URL |
Optional | URL of the Caption API. |
Example .env:
CAPTION_API_URL=http://localhost:8000pnpm devApp runs at http://localhost:3000.
pnpm buildpnpm preview- Extract captions from Instagram, YouTube, and Facebook links
- Send captions to Telegram (optional, requires bot token & chat ID)
- Configure the Telegram bot via the Settings page (
/settings/telegram-bot)