Skip to content

LeanBitLab/Lwidget

Repository files navigation

Lwidget

Lwidget Banner

Download Downloads Stars

Lwidget is a modern, open-source Android widget built with Kotlin and Material 3 design principles. It provides essential information at a glance while adhering to your device's dynamic theme.

🚀 Help Us Get Lwidget on the Play Store!

We're running a closed beta test — and we need your help to bring Lwidget to the Google Play Store! We are currently on v1.8.2.

Getting early access takes just 2 simple steps:

Step 1: Join our testers group (your email stays hidden):

Join Google Group

Step 2: Click below to become a tester, then install from Play Store:

Become a Tester

(Note: Testers will receive all updates automatically via the Play Store, and the v1.8 release notes here will be updated with future closed testing releases!)

🙏 Important: Since Lwidget is a widget, Google can't tell you're testing unless you open the main app every few days. Just open it, tweak a setting, and close it — that's all it takes!


💬 Feedback & Bugs: Telegram Group · GitHub Discussions · Report a Bug

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4
Screenshot 5 Screenshot 6 Screenshot 7 Screenshot 8

Features

  • Material You: Full dynamic color support.
  • Configurable: Adjust text sizes and visibility for all elements.
  • Time & Date: Clear, customizable display.
  • Battery & Temperature: Real-time device status.
  • Step Counter: Track your daily steps directly from the widget.
  • Calendar Events: Upcoming agenda at a glance.
  • Task Integration: Seamless integration with Tasks.org.
  • World Clock: Track time in another zone.
  • Next Alarm: Display your next scheduled alarm.
  • Daily Data Usage: Monitor your daily data consumption.
  • Screen Time: Track your daily device usage directly from the widget.
  • Internal Storage: Monitor available device storage.
  • Custom Formats: Choose your preferred Time and Date formats.
  • Light/Dark Mode: Optimized contrast for readability.
  • Privacy Focused: No internet permission required.
  • Accent Outline: Adds a stylish border to the widget.
  • Improved Settings: Refined settings interface for better usability.
  • Manual Transparency: Fine-tune the widget's background transparency.
  • Custom Colors: Choose between Default, System Accent, or Custom colors for text and background.
  • Outline Color: Customize the widget outline color.

Download

You can download the latest release from the GitHub Releases page.

Setup

  • Calendar: Required to display upcoming events on the widget.
  • Activity Recognition: Required for the Step Counter feature.
  • Usage Access: Required to display daily data consumption and screen time.
  • Tasks.org Integration: Requires Tasks.org to be installed for task integration.
  • Notifications: Required for the Step Counter foreground service.
  • Battery Optimization: Lwidget works without any background service. However, some devices may kill the app to save battery, which can stop widget updates. To fix this:
    • Mark Lwidget as non-battery-optimized in your device settings.
    • Or, enable the Step Counter — it uses a lightweight foreground service that also keeps all other widget features updating live.

All permissions are requested only when you enable the corresponding feature.

License

Lwidget is licensed under GNU General Public License v3.0.

See LICENSE file.

Credits

Support the Development

Building and maintaining open-source apps takes time and resources. If you love Lwidget, please consider supporting the project!

Sponsor on GitHub

Your support keeps the code 100% Free and Open Source.


Lwidget • Modern Material You Widget