Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

adeeteya/Awake-AlarmApp

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

161 Commits
161 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⏰ Awake

A modern smart alarm clock.

Awake is a customizable alarm application built with Flutter. Set repeating alarms, choose fun ways to dismiss them and fine‑tune every aspect of how they ring.

If you enjoy using this project please ⭐ star the repo.

📸 Screenshots

Light Mode Home Screen Image Math Equation Screen Shake Phone Screen Scan QR Code Screen Customize Alarm Settings Screen Multiple Input Options Screen Tap to Dismiss Screen Time Modes Screen

✨ Features

  • 🌗 Switch between light, dark and system themes.
  • 🕑 Toggle 12‑hour or 24‑hour time format.
  • 📳 Enable or disable vibration when alarms sound.
  • 🔊 Adjustable alarm volume with optional gradual fade in.
  • 🎵 Pick custom alarm sounds from your device.
  • 🏷️ Add a title to each alarm and manage multiple alarms.
  • 🔁 Select the days of the week the alarm should repeat.
  • 💤 Snooze alarms for a custom duration.
  • ❌ Dismiss alarms in different ways:
    • ⏰ Default ringing screen
    • 🧮 Math challenge
    • 📳 Shake to stop
    • 👆 Tap challenge
    • 🤳 QR code scan (download the code from settings or Download Link)

🔜 Upcoming Features

  • Widgets and quick actions
  • Additional dismissal challenges
  • Stopwatch & timer modes

💻 Installation links

Platform Installation Links
Android Get it on Google Play
Get it on F-Droid
APK download

🔌 Plugins

Name Usage
alarm Schedule and ring alarms
device_preview_plus Visualize the app on different devices
disable_battery_optimization To Make sure AutoStart is enabled
file_picker Pick custom audio files
flutter_bloc State management
flutter_inset_box_shadow_update Neumorphic shadows
go_router Routing within the app
lottie Animations
mobile_scanner Scan QR codes
path Path utilities
path_provider Locate app directories
permission_handler Request runtime permissions
sensors_plus Detect device shaking
shared_preferences Persist user settings
sqflite Local database for alarms
flutter_lints Recommended lint set
flutter_test Unit and widget testing

🤓 Author

Aditya R

About

Awake is a customizable alarm application built with Flutter. Set repeating alarms, choose fun ways to dismiss them and fine‑tune every aspect of how they ring.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.