πŸ’€ Screen Saver for Flutter

A customizable screen saver plugin for Flutter that activates after a user-defined period of inactivity. Display images, GIFs, and videos from local or network sources β€” perfect for kiosk apps, digital signage, or idle display screens.

🎬 Demo

Watch the demo

▢️ Click the image to watch a short demo of the plugin in action!

✨ Features

  • ⏱️ Triggers after a configurable inactivity duration
  • πŸ–ΌοΈ Supports image, GIF, and video formats
  • 🎞️ Customizable slide duration, transitions, and animation curves
  • πŸ” Seamless media looping and smooth transitions
  • πŸ“¦ Works with local assets or remote URLs
  • ❌ Graceful handling of media loading errors

πŸ“¦ Installation

Add the package to your pubspec.yaml file:

dependencies:
  screensaver: ^1.0.4

Then run:

flutter pub get