- brain.am is a Flutter app inspired by Brain.fm — delivering curated soundscapes (not procedural music) that help your brain focus, relax, or sleep better.
- Handpicked soundscapes for Focus, Relaxation, Sleep and more
- Session timer with pause/resume
- Lightweight & snappy with Flutter + GetX
- Deployed as a Mac App and Web App
State Management with GetX
- GetX controllers handle app state and business logic with clean separation between UI and data layers. This eliminates boilerplate code while ensuring smooth performance.
Audio Playback Engine
- Built on Flutter's just_audio package for reliable cross-platform streaming. A centralized controller manages playback, volume, and track transitions.
Independent Session Timers
- Timer system runs separately from audio playback, allowing flexible session control. User preferences and session data persist locally using shared preferences.
Reactive UI Updates
- GetX observers automatically refresh UI components when data changes. Timer updates and playback controls reflect instantly without manual refresh calls.
Cross-Platform Deployment
- The codebase maintains platform-specific optimizations for both web and desktop deployments. Web builds utilize Flutter's HTML renderer for optimal browser compatibility, while the Mac app leverages native system integrations for better performance and user experience.
🎯 Choose your Goal
- Focus
- Relax
- Sleep
- Study
- Deep Work
🌿 Select Soundscape
- Ocean Waves
- Rainforest
- White Noise
- Soft Piano
- Post Rock
- Thunderstorm
- Melancholy
- Ambience
⏱️ Pomodoro Settings
| Interval | Duration (minutes) |
|---|---|
| 🧠 Work Time | 50 |
| ☕ Rest Time | 10 |

