An open API service indexing awesome lists of open source software.

https://github.com/a-mabe/openhiit

:weight_lifting: :medal_sports: Open-source, cross platform HIIT and Tabata interval timer. Pull requests are appreciated!
https://github.com/a-mabe/openhiit

android countdown-timer cross-platform exercise flutter hiit hiit-timer intervals ios mobile-app opensource tabata tabata-timer timer workout

Last synced: about 1 month ago
JSON representation

:weight_lifting: :medal_sports: Open-source, cross platform HIIT and Tabata interval timer. Pull requests are appreciated!

Awesome Lists containing this project

README

          

# OpenHIIT

![Integration Tests](https://github.com/a-mabe/openhiit/actions/workflows/integration_tests.yaml/badge.svg)
![Nightly Build](https://github.com/a-mabe/openhiit/actions/workflows/nightly_build.yaml/badge.svg)
![Pre-Release](https://github.com/a-mabe/openhiit/actions/workflows/pre_release.yaml/badge.svg)
![Release](https://github.com/a-mabe/openhiit/actions/workflows/release.yaml/badge.svg)






Get it at IzzyOnDroid

**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](https://github.com/a-mabe/background_timer).

## Table of Contents

1. [Why OpenHIIT?](#why-openhiit)
2. [Features](#features)
3. [Roadmap](#roadmap)
4. [Installation](#installation)
5. [Usage](#usage)
6. [Support](#support)
7. [Contributing](#contributing)
8. [License](#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](#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. |



   

   

   

---

## Roadmap

Check out the [OpenHIIT Roadmap](https://github.com/users/a-mabe/projects/3) 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


  

### Build from Source

1. **Install Flutter** — follow the [official Flutter installation guide](https://flutter.dev/docs/get-started/install) to set up Flutter and the Dart SDK.

2. **Clone the repository:**
```bash
git clone https://github.com/a-mabe/openhiit.git
cd openhiit
```

3. **Install dependencies:**
```bash
flutter pub get
```

4. **Run the app** — connect a device or start an emulator, then:
```bash
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](./support.md) 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](#roadmap) and open issues before starting work to avoid duplication.

---

## License

OpenHIIT is released under the [MIT License](https://opensource.org/licenses/MIT). You're free to use, modify, and distribute this app under those terms. See the `LICENSE` file for full details.