Ashuku
Free & open source · Android

Shrink videos to fit any chat.

Trim, compress and send videos to Messenger, Google Chat and Instagram. Each one comes out sized for that app's limits, right on your phone.

Android 10+ · 64-bit · No ads, no tracking, no internet permission.

Ashuku's video library: a grid of camera videos with durations and selection circles

From camera roll to chat in seconds

Browse your videos, preview them by holding, trim, and send. Pick several and they're compressed and sent together.

A video playing in a pop-over while held, with a scrub time indicator
Hold to previewPlays with sound. Slide to scrub.
The editor with a filmstrip trimmer and preset cards
Trim and pick a targetOne tap sets the right limits.
Three videos selected in order with numbered badges
Send several at onceNumbered in the order they'll send.
Compression results showing each video fits the Messenger limit
Guaranteed to fitThen straight into the chat.

Small files, without the guesswork

Ashuku works out the bitrate and resolution from the size limit and the clip's length. You just choose where it's going.

Fits the limit, every time

It aims just under the size cap and picks the sharpest resolution the budget allows. If the encoder overshoots, it quietly re-encodes.

Browse and preview

Your camera videos in a grid. Hold any of them to watch with sound, and slide sideways to jump through it.

Precise trimming

Drag the filmstrip handles, or set the start and end at the playhead. Clips that are too long for a preset get a one-tap fix.

Batch and send all

Select several videos, compress them in one go, and share them together, or straight to Messenger or Google Chat.

Fast and on-device

Uses the phone's hardware encoder. A 4K clip shrinks in seconds, and HDR is converted so it looks right in every chat.

Private by design

The app has no internet permission at all. Your videos never leave the phone until you share them yourself.

Presets for where it's going

Each preset knows its app's limits. You can still adjust the size, resolution, frame rate and audio yourself.

Send toSize limitResolutionNotes
Messenger25 MBup to 720pMessenger re-compresses anyway, so 720p looks the same and sends faster.
Google Chat200 MBup to 1080pAnything bigger would need a Drive link.
Instagram DM25 MB · 60 sup to 1080pSent to Instagram's Messages directly.
Instagram Reel3 min1080p, high bitrateInstagram re-encodes on upload, so it gets the best source.
Custom5 MB – 2 GBauto or fixedYour numbers.

Limits as of September 2026. Apps change them now and then, and the presets are easy to update.

How it works

Three steps, no settings to learn.

Pick

Choose from your camera roll, record something new, or share a video from Google Photos into Ashuku.

Choose where it's going

Tap Messenger, Google Chat or Instagram. Trim if you like, and the estimate updates as you go.

Send

Compress, then send straight to the app, share anywhere, or save a copy to your gallery.

Install

Ashuku isn't on the Play Store. Install it from GitHub Releases instead.

  1. Download the latest APK on your phone.
  2. Open it. If Android asks, allow your browser or file manager to install apps.
  3. To update, download the new version and install it over the old one. Nothing is lost.
Want to check the download? Every release lists SHA-256 checksums, and the APK is built and signed by GitHub Actions from the public source. You can also build it yourself with flutter build apk.