A study timer app with subject tags, session history, analytics, and WiFi sync between devices.
- Timer with subject tags (Math, Science, Coding, etc.)
- Session history and daily streaks
- Analytics — daily bar chart and subject breakdown
- WiFi sync between devices (merge, overwrite, or push)
- Export sessions to Excel
| Platform | Download |
|---|---|
| Android | StudyTimer.apk |
| Linux (Debian/Ubuntu) | study-timer_1.0.0_amd64.deb |
Or visit the releases page to download manually.
- Download StudyTimer.apk
- Tap the downloaded file to install
- If prompted, enable Install from unknown sources in Settings → Security
- Enable USB debugging on your phone (Settings → Developer Options)
- Connect your phone via USB
- Run:
flutter install
flutter build apk --release
# APK will be at: build/app/outputs/flutter-apk/app-release.apk- Download study-timer_1.0.0_amd64.deb
- Run:
sudo dpkg -i study-timer_1.0.0_amd64.debThen launch it from your application menu or run:
study-timerTo uninstall:
sudo dpkg -r study-timerRequirements: Flutter 3.x with Linux desktop support enabled.
# Enable Linux desktop if not already done
flutter config --enable-linux-desktop
# Install dependencies
sudo apt install clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev
# Build
flutter build linux --release
# Run directly
./build/linux/x64/release/bundle/study_timerSync sessions between your phone and desktop without internet.
- On the host device, open the Sync tab and tap Start Sync Server
- Note the IP address shown on screen
- On the other device, enter that IP and choose a sync mode:
- Merge — both devices get all sessions from each other
- Get from host — your data is replaced by the host's data
- Send to host — the host's data is replaced by yours
- Tap Sync
Both devices must be on the same WiFi network.
Karthik — karthikpm066@gmail.com