Compress files, convert images between formats, and turn videos into Telegram video stickers. Works entirely inside Telegram — no apps, no sign-ups.
TinyFile works entirely inside Telegram. No downloads, no accounts, no configuration. Available in English, Russian, Ukrainian, and Spanish.
Paperclip → File → select
Compress or Convert
Format or quality level
Get your file
You never have to navigate to a menu before sending a file. The bot accepts files from any screen and figures out what to do next.
Some file types skip the prompt entirely and are processed on the spot:
Choose quality levels, conversion directions, sticker shape, or duration in the menus. Once your settings are dialed in, you can work entirely by sending files.
Turn videos and GIFs into animated Telegram stickers, ready to add to your sticker pack.
Send or forward any video (MP4, WebM), GIF, or video note to the bot — it is converted automatically using your saved settings. Tap Video Sticker in the main menu only to adjust shape and duration.
Tap the shape button to switch. Your choice is saved for future use.
Reduce file size while keeping quality. Works with PNG, JPG, PDF, and SVG.
Reduce the file size of PNG images with adjustable quality.
The currently selected quality level is marked with a checkmark. You can change it at any time — tap a different quality button and it applies to the next file.
Reduce the file size of JPEG images.
Send a .pdf file to the bot — it is compressed automatically. No menu navigation and no quality selection needed.
Send an .svg file to the bot — it is compressed automatically. No menu navigation needed.
Convert images between PNG, WebP, AVIF, JPG, and HEIC. Plus AI to SVG. Twenty conversion paths in total.
| From | To | Notes |
|---|---|---|
| PNG | JPG, WebP, AVIF, HEIC | Removes transparency (white bg for JPG) |
| JPG | PNG, WebP, AVIF, HEIC | AVIF gives best compression |
| WebP | PNG, JPG, AVIF, HEIC | Telegram stickers are WebP — convert them |
| AVIF | PNG, JPG, WebP, HEIC | Next-gen → compatible format |
| HEIC | PNG, JPG, WebP, AVIF | Apple iPhone photo format — instant universal compatibility |
| AI | SVG | Adobe Illustrator to editable vector (auto-processed) |
Go to Convert → choose WebP → pick a target format. You can also forward a Telegram sticker — it will be treated as a regular WebP image.
HEIC is Apple's default photo format on iPhone and iPad. It saves space on your device, but many tools and platforms still don't support it. TinyFile converts HEIC to PNG, JPG, WebP, or AVIF so your iPhone photos work everywhere — and the reverse direction (PNG/JPG/WebP/AVIF → HEIC) lets you shrink non-Apple images down to HEIC's compact size when storing them on an iPhone.
Send an .ai file to the bot — it converts automatically. Works best with simple AI files; results are not guaranteed for complex illustrations.
Turn Microsoft Word and PowerPoint files into PDF without leaving Telegram. Layout, fonts, and embedded images are preserved by a cloud-rendering pipeline.
5 free conversions per week. Beyond that, 5 credits each.
Telegram caps bot uploads at 20 MB per file. For very large decks or documents, slim them down before sending. Office conversion runs per file — ZIP batch is image-only.
Re-encode any video into a compact WebM file — great for use as a background video on your landing page or website.
This mode is menu-only. You need to open the Convert menu and choose Video → WebM before sending your file — if you just send a video, the bot will route it to the Video Sticker flow instead.
Inside the Video → WebM menu, tap the Sound button to keep or drop the audio track. Your choice is saved for future videos, and the default is off — turn it on before sending if you want audio in the output.
Quality is automatically tuned to your video's resolution — higher resolutions get a proportionally higher bitrate, so the output stays sharp while still shrinking in size. The original duration and dimensions are preserved.
Common video formats work — MP4, MOV, WebM, MKV. Output is always WebM.
TinyFile uses ZIP in two distinct ways: as an output wrapper and as a batch input. Auto-ZIP output is free; for batch input, each file inside counts as one operation against your weekly free pool.
When you process multiple files at once — or when a conversion targets WebP — TinyFile bundles the results into a single ZIP for easy download. No manual download one by one.
Upload an archive of files and TinyFile processes everything at once — true batch mode.
Generate Image lets you create new images from a text prompt or edit existing images by describing what to change — all inside Telegram. Each generation uses image credits (see Plans & Limits below).
From the main menu, tap Generate Image. A control panel appears with four rows:
Nano Banana 2 (default), Nano Banana Pro, GPT Image 2, Flux 2 Pro, Grok Imagine — each model has its own tier set and credit cost (see the table below).Fast, 1K, 2K, 4K; Nano Banana Pro — 1K, 2K, 4K; GPT Image 2 — Low, Medium, High; Flux 2 Pro — 1K, 2K; Grok Imagine — Standard, Quality (T2I), single mode for I2I.1:1, 4:3, 3:4, 16:9, 9:16. Flux 2 Pro additionally supports an Auto aspect ratio that mirrors the input image in I2I mode. Grok Imagine supports 1:1, 3:2, 2:3, 16:9, 9:16 (no 4:3 / 3:4). Prompt is best in English; up to 5000 characters.Tap a model, tier, and ratio — the active selection is marked with a checkbox (✅). Defaults are Nano Banana 2 / 1K / 1:1. Your choice is remembered until you change it, so the next prompt reuses the same model, tier, and ratio.
Reply to any of the bot's image outputs with a new text prompt — the bot will edit that exact image again. You can chain edits without going back to the menu. Each iteration uses credits at the currently selected model and tier.
Every AI image result has a 🎬 Animate button on the last row, with its credit cost shown right on it. Tap it, then send a short prompt describing what should move — the bot gives you a copyable example (animate this image) and a ❌ Cancel button. The still becomes a short video, keeping the original aspect ratio.
Animate uses whichever video model you toggle Use for animate in AI images in that model's settings (one at a time) — the default is Veo 3.1 at 720p. Duration and other parameters follow that model's settings. Animate always runs on paid credits; see Generate Videos for per-model pricing.
Cost depends on model and tier. Higher tiers run at higher resolution and quality.
| Model | Tier | Credits |
|---|---|---|
| Nano Banana 2 (default) | Fast | 4 |
| 1K | 4 | |
| 2K | 6 | |
| 4K | 8 | |
| Nano Banana Pro | 1K | 6 |
| 2K | 8 | |
| 4K | 11 | |
| GPT Image 2 | Low | 1 |
| Medium | 5 | |
| High | 8 | |
| Flux 2 Pro | 1K | 3 |
| 2K | 4 | |
| Grok Imagine | Standard (T2I) | 2 |
| Quality (T2I) | 3 | |
| I2I | 2 |
Free credits cover image entry tiers. Fast / 1K / Low / Medium, Flux 2 Pro 1K, and Grok Imagine (Standard, Quality, I2I) are unlocked on the weekly free pool. 2K, 4K, Nano Banana Pro 2K+, GPT Image 2 High, and Flux 2 Pro 2K require a purchased credit pack. AI video (Kling, Veo, Seedance) always runs on paid credits.
Sharpen and enlarge images with Topaz inside Telegram. Two entry points — a dedicated Upscale menu item, and an inline button row right under any AI-generated image.
From the main menu, tap Image → Upscale, then send your picture as a document (so Telegram doesn't recompress it). Pick a tier — 2K, 4K, or 8K. The bot offers only tiers that exceed your source resolution.
Every AI image result has an extra button row: Upscale → 2K / 4K / 8K. Tap any tier — the bot reuses the original (not the preview) and runs upscale immediately. No re-upload, no menu hop.
| Tier | Credits |
|---|---|
| 2K | 5 |
| 4K | 9 |
| 8K | 19 |
If your source already meets or exceeds a tier's resolution, that tier is hidden — Topaz won't add detail beyond the source.
Upscale needs a purchased credit pack. The 10-credits-on-Monday free pool covers image generation entry tiers only.
Sharpen and enlarge any video clip to 2x or 4x of its source resolution with Topaz Video AI inside Telegram. One entry point — a dedicated Video Upscale menu item under the new 🔍 Upscale group.
From the main menu, tap 🔍 Upscale → 🎬 Video Upscale. Pick a factor (2x or 4x), then send your video — either as video or as document (MP4, up to 20 MB, the Telegram Bot API cap).
The bot reads the actual duration of your file and shows a confirm prompt with the exact credit cost. No credits are spent until you tap Confirm. Tap Cancel to back out — nothing is debited.
| Factor | Output | Credit cost |
|---|---|---|
| 2x | 2× source resolution | 4 credits per input second |
| 4x | 4× source resolution | 7 credits per input second |
Worked examples: 10 s @ 2x = 40 credits · 10 s @ 4x = 70 credits · 30 s @ 4x = 210 credits.
Results return as video in chat with a 💾 Get Original button that re-sends the unrecompressed MP4 as a document. If the upscaled file exceeds Telegram's 50 MB send limit (long clips at 4x can), the bot replies with a direct download link instead.
20 MB Telegram Bot API input cap. The longer your clip, the larger the credit charge — the confirm prompt always shows the final number for your actual duration, so there are no surprises. Pick 2x for moderate sharpening on social-media clips; pick 4x when you need a real resolution jump.
Video upscale runs on paid credits only. The 10-credits-on-Monday free pool covers image generation entry tiers only — video generation and video upscale require a purchased pack.
Generate videos from a text prompt (text-to-video) or animate your own image (image-to-video). Five models inside the bot.
Open Generate Video in the menu, pick a model, configure resolution / aspect / duration, then send a text prompt or send your image as a document with a caption describing the motion. Reply to any output to extend or regenerate.
| Mode | Credits / second |
|---|---|
| 720p | 7 |
| 720p +audio | 9 |
| 1080p | 8 |
| 1080p +audio | 13 |
| 4K (±audio) | 32 |
Example: 5-second 1080p clip with audio → 65 credits.
| Tier | 720p | 1080p |
|---|---|---|
| Lite | 14 | 16 |
| Fast | 28 | 30 |
| Quality | 118 | 120 |
| Operation | Credits |
|---|---|
| Upscale to 1080p | 3 |
| Upscale to 4K | 57 |
| Extend Lite / Fast / Quality | 16 / 30 / 120 |
| Resolution | Text/Image-to-video | Video-to-video |
|---|---|---|
| 480p | 9 | 5 |
| 720p | 19 | 12 |
| 1080p | 48 | 29 |
Seedance 2 is billed per second; longer clips and longer input video scale linearly. Video-to-video is billed on input + output combined. The bot displays the exact cost before you confirm.
| Mode | Resolution | Credits / second |
|---|---|---|
| t2v / i2v | 480p | 1 |
| 720p | 1 |
| Duration × Resolution | Credits |
|---|---|
| 6s × 480p | 5 |
| 6s × 720p | 9 |
| 10s × 480p | 9 |
| 10s × 720p | 14 |
Strength: granular duration control (any integer 6–30s) plus up to 7 reference photos in i2v — useful for character/style continuity across album-driven generation.
| Duration | 720p / 1080p | 4K |
|---|---|---|
| 4s | 42 | 99 |
| 6s | 57 | — |
| 8s | 71 | 127 |
| 10s | 85 | 141 |
720p and 1080p cost the same (1080p is delivered as a free upscale of 720p). 4K is not offered at 6s. Audio is always on; aspect ratios 16:9 and 9:16 only.
| Resolution | Credits |
|---|---|
| 720p / 1080p / 6s 4K | 113 |
| 4K long (~10s) | 170 |
Strength: cheaper than Veo for comparable output — 10s 1080p text-to-video is 85 credits vs Veo Quality 1080p at 120 — and the only model offering native 4K text-to-video without a separate upscale step.
Video generation runs on paid credits only. Free weekly credits cover AI image generation; Kling, Veo, Seedance, Grok Imagine, and Gemini Omni all require a purchased credit pack.
Compress, convert and make stickers — 50 free operations a week (a 40-op pool plus your 10 weekly credits). AI image generation runs on those same credits — paid packs available in-bot.
| Feature | Free |
|---|---|
| Compression | 40 / week (shared pool) |
| Conversion | 40 / week (shared pool) |
| Video stickers | 40 / week (shared pool) |
| ZIP batch | 40 / week (shared pool) |
| Max file size | 20 MB (Telegram Bot API limit) |
Compression, conversion and video stickers draw from one shared pool of 40 operations per week (reset Monday 00:00 UTC). Each file in a ZIP batch counts as one operation. Beyond the pool, each operation costs 1 credit from your balance — with your 10 free weekly credits that's 50 free operations a week before you need a top-up. Office → PDF has its own separate free quota and isn't part of this pool.
| Model | Tier | Credits |
|---|---|---|
| Nano Banana 2 (default) | Fast | 4 |
| 1K | 4 | |
| 2K | 6 | |
| 4K | 8 | |
| Nano Banana Pro | 1K | 6 |
| 2K | 8 | |
| 4K | 11 | |
| GPT Image 2 | Low | 1 |
| Medium | 5 | |
| High | 8 | |
| Flux 2 Pro | 1K | 3 |
| 2K | 4 | |
| Grok Imagine | Standard (T2I) | 2 |
| Quality (T2I) | 3 | |
| I2I | 2 |
10 free credits per week, reset every Monday 00:00 UTC. Free pool does not roll over.
Paid packs (purchased in-bot via Telegram Stars) stack on top and do not expire. While paid credits are available, the weekly free grant is paused; once paid balance hits zero, the next Monday brings free credits back.
Image upscale tiers spend credits from the same pool as image generation, but require a purchased credit pack — the free weekly pool does not apply.
| Tier | Credits |
|---|---|
| 2K | 5 |
| 4K | 9 |
| 8K | 19 |
| Pack | Stars | USD (≈) | Credits | Per credit (⭐) |
|---|---|---|---|---|
| Pro 100 | 100 ⭐ | $1.99 | 100 | 1.00 |
| Pro 375 | 365 ⭐ | $7.29 | 375 | 0.97 |
| Pro 750 | 715 ⭐ | $14.29 | 750 | 0.95 |
| Pro 1000 | 930 ⭐ | $18.59 | 1000 | 0.93 |
| Pro 1750 | 1575 ⭐ | $31.49 | 1750 | 0.90 |
| Pro 2500 | 2200 ⭐ | $43.99 | 2500 | 0.88 |
USD shown is the minimum (Telegram desktop / Fragment); actual price varies by platform — iOS / Google Play take store fees on top.
| Feature | Input formats | Output formats |
|---|---|---|
| Compression | PNG, JPG, JPEG, PDF, SVG | Same as input |
| Image conversion | PNG, WebP, AVIF, JPG, JPEG, HEIC | PNG, WebP, AVIF, JPG, HEIC |
| AI conversion | AI | SVG |
| Video → WebM | MP4, MOV, WebM, MKV | WebM |
| Video stickers | MP4, WebM, GIF | WebM (video sticker) |
| ZIP processing | ZIP (containing anything except video stickers) | ZIP |