FLUTTER ECOSYSTEM

a-mabe/OpenHIIT

:weight_lifting: :medal_sports: 오픈소스이며 크로스 플랫폼의 하이 인터벌 트레이닝(HIIT) 및 타바타 인터벌 타이머입니다. 풀 리퀘스트를 환영합니다!

OpenHIIT 프로젝트 이미지
Stars
115
Forks
25
최근 푸시(UTC)
2026. 9. 1.
프로젝트 상태
활성
Abby Mabe GitHub avatar
GITHUB User

Abby Mabe ↗

언어DartC++CMakeRubySwiftHTMLCJavaShellKotlinObjective-C

기술 주제

관련 패키지 및 예제

사용 중인 의존성

의존성 목록 27 개

앱 카테고리

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

OpenHIIT

Integration Tests Nightly Build Pre-Release Release

https://raw.githubusercontent.com/a-mabe/OpenHIIT/HEAD/assets/icon/openhiit-ios.png

https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png https://raw.githubusercontent.com/a-mabe/OpenHIIT/HEAD/docs/images/Google_Play_Badge.svg Get it at IzzyOnDroid https://raw.githubusercontent.com/a-mabe/OpenHIIT/HEAD/docs/images/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917.svg

OpenHIIT is a free, open-source interval timer app built with Flutter. Create unlimited workout timers with custom audio/visual cues. No ads, no paywalls, no subscriptions.

▶️ The background timer package is developed separately here.

Table of Contents

  1. Why OpenHIIT?
  2. Features
  3. Roadmap
  4. Installation
  5. Usage
  6. Support
  7. Contributing
  8. License

Why OpenHIIT?

  • No limits — create as many timers and workouts as you want.
  • No paywalls — every feature is free, forever.
  • No ads or subscriptions — open-sourced under the MIT license.

Features

⏲️ Customizable Timers Build interval timers.
🔊 Visual & Audio Cues Stay on track with cues for every interval transition.
💾 Save & Load Store unlimited timer configurations.
📱 Export & Import Export and share timer configs or import configs.
🖌️ Color Coding Color-code your timers to keep your routines organized.
🏋️ Exercise Labels Add exercise names that display on-screen while the timer runs.

https://github.com/user-attachments/assets/2d64f356-526b-419e-8b71-cc43bf8da65b     https://github.com/user-attachments/assets/8ada8439-deae-47ea-b76c-96c49cfdf914     https://github.com/user-attachments/assets/4b470c2f-96db-4e01-95c9-228cccb65316     https://github.com/user-attachments/assets/a74e76e5-4608-4303-a751-e156f1645335


Roadmap

Check out the OpenHIIT Roadmap to see planned features, work in progress, and ideas under consideration. Have a suggestion? Open an issue or start a discussion.


Installation

Download the App

https://raw.githubusercontent.com/a-mabe/OpenHIIT/HEAD/docs/images/Google_Play_Badge.svg    https://raw.githubusercontent.com/a-mabe/OpenHIIT/HEAD/docs/images/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917.svg

Build from Source
  1. Install Flutter — follow the official Flutter installation guide to set up Flutter and the Dart SDK.

  2. Clone the repository:

    git clone https://github.com/a-mabe/openhiit.git
    cd openhiit
    
  3. Install dependencies:

    flutter pub get
    
  4. Run the app — connect a device or start an emulator, then:

    flutter run
    

Usage

  1. Create a timer — tap the "+" button to start a new interval timer.
  2. Customize intervals — set your work, rest, and transition durations.
  3. Add exercises — label each interval with the exercise name to display on screen.
  4. Save your config — save the timer for quick access in future sessions.
  5. Start your workout — follow the visual and audio cues through each interval.
  6. Share or reuse — export your timers to share with others or import them on a new device.

Support

Encountering an issue? Visit the support page for troubleshooting guidance and known issues.


Contributing

Contributions are welcome! Please open an issue before creating a PR. To begin working on an issue:

  1. Fork the repository on GitHub.
  2. Create a new branch with a descriptive name (e.g., feature/rest-round-alerts).
  3. Make your changes, following the project's coding style.
  4. Commit and push your changes to your fork.
  5. Open a pull request describing what you changed and why.

Please check the Roadmap and open issues before starting work to avoid duplication.


License

OpenHIIT is released under the MIT License. You're free to use, modify, and distribute this app under those terms. See the LICENSE file for full details.