New gifts every week · custom gifts, frames & games made to order Order on WhatsApp →
SVGA Market logo SVGA MARKET by Microdesk · gifts & games for live apps
Guide · updated

What is an SVGA file?

An SVGA file (.svga) is a compressed animation format that stores image layers, how they move frame by frame and optional sound in a single file. SVGA players redraw it in real time on Android, iOS, Flutter and the web, which is why live-streaming and voice-chat apps use it for gifts, entry effects and avatar frames.

How an SVGA file works

SVGA was created for SVGAPlayer, an open-source animation player first built at YY. An SVGA 2.0 file is a compressed binary (Protocol Buffers) that contains:

  • Images — the pictures used by the animation, stored once and reused.
  • Frames — for every frame, each layer's position, scale, rotation and opacity.
  • Audio — optional sound clips with the frame they start on.
  • Settings — canvas size, frame rate and length.

Because the player moves and fades layers instead of storing every full frame like a video, SVGA animations can stay sharp, keep a transparent background and remain small enough to download instantly when a viewer sends a gift. Older SVGA 1.x files were ZIP archives with a JSON description; current players read both.

SVGA vs Lottie vs MP4 vs WebP/GIF

FeatureSVGALottieMP4WebP / GIF
TransparencyYesYesNo (needs alpha tricks)Yes (GIF: 1-bit only)
Embedded soundYesNoYesNo
Swap images / text at runtimeYesPartly (text, images)NoNo
Made fromAfter Effects, image sequences or videoAfter Effects (vector)Any videoVideo or image frames
Best forGifts, entry effects, avatar framesUI and vector iconsLong clipsStickers, simple loops

How to add SVGA gifts to your app

  1. 1Add an SVGA player

    Install SVGAPlayer for Android or iOS, the flutter_svga package for Flutter, or SVGAPlayer-Web for browsers.

  2. 2Ship or host the .svga file

    Bundle the file with your app or put it on your CDN so it can download when a gift is sent.

  3. 3Play it on the gift event

    When your server reports a gift, load the file into the player and start it over the live video or voice room.

  4. 4Personalise it (optional)

    Replace named images or text at runtime, for example the sender's avatar and name in an entry effect.

Where to get SVGA animations

You can make your own in After Effects with the SVGA exporter, convert an MP4 video with sound using the free MP4 to SVGA converter, or buy ready-made ones. SVGA Market sells SVGA gifts with sound like Witch And Dragon Casting Spell, and designs custom avatar frames and entry effects for live-streaming apps.

SVGA questions

What is an SVGA file?

An SVGA file (.svga) is a compressed animation file that holds image layers, their movement frame by frame and optional sound. Players such as SVGAPlayer redraw it in real time on Android, iOS, Flutter and the web.

How do I open or play an SVGA file?

Use an SVGA player: SVGAPlayer-Android, SVGAPlayer-iOS, SVGAPlayer-Web or the flutter_svga package. Online previewers built on SVGAPlayer-Web can also play .svga files in a browser.

Can SVGA files have sound?

Yes. SVGA 2.0 files can embed audio, which plays in sync with the animation in players that support audio.

How do I convert MP4 to SVGA?

Use a converter that turns video frames into SVGA image layers and keeps the audio track — for example the free MP4 to SVGA converter at svga.microdesk.tech.

Why do live-streaming apps use SVGA?

It supports transparency, embedded sound and runtime replacement of images and text, plays smoothly on phones and keeps files small — ideal for gifts, entry effects and avatar frames.

Order or ask anything

Ready to add gifts & games to your app?

Tell us which gifts or games you like, or describe a custom one. We reply fast on WhatsApp.