dvmarinoff 0be62ca7e8 add Start in Dock Mode setting
- Start in Dock mode can be ON or OFF
- This has effect only if the app is running in Standalone mode when installed
- if the value is ON the app will try to resize to dock mode
- if the value is OFF the app will start with its previous size
- the setting is stored in Local Storage not in Sources

- The Dock Button will now put the Dock Window at the bottom not at the top,
  and will try to close the original window

NOTE: may work on Linux and Windows, on Mac the window is restricted to 250px
height when using the `window.resizeTo` or manual drag resize
2025-10-30 10:55:19 +02:00
2022-05-28 10:37:01 +03:00
2025-10-30 10:55:19 +02:00
2021-09-14 11:42:23 +03:00
2021-04-21 12:09:52 +03:00
2020-11-28 19:35:28 +02:00
2025-07-30 11:05:28 +03:00
2024-10-29 19:32:08 +02:00
2024-10-29 19:32:08 +02:00

Auuki Indoor Cyling app for Structured Training

Auuki

Auuki is a powerful, no-nonsense app built for hammering out structured workouts on a smart trainer, right in your browser. No installs, no dependencies, no slow updates taking from precious training time.

Key Features:

  • Run Zwift .ZWO workouts
  • Connect via Bluetooth to smart trainers, power meters, heart rate monitors, the moxy monitor, and many more
  • Full control with ERG mode, Grade Simulation, and Resistance mode
  • Workouts with Slope-based targets for realistic effort control
  • Record .FIT activities in a cross-industry standard
  • Recording of native RR intervals in the .FIT file
  • Built-in structured workouts to get you started
  • Intervals.icu and Strava integrations for seamless syncing and uploads

Built as a progressive web app (PWA), Auuki is fully browser-based and runs independently. It makes use of some of the most advanced Browser APIs like: Web Bluetooth, Web Serial, and Web Components. The web version is free and open-source, keeping everything on your device. Train anywhere, with full control directly in your browser.

Status: Currently working on creating a full suite of Apple platform native apps (iOS, iPadOS, tvOS, watchOS).

The Web App

Sponsors 💖

So, if youre loving what Auukis bringing to the table, consider supporting the project on GitHub Sponsors? Think of it as buying me a coffee or, heck, a whole power meter to keep this thing cranking. Hit that sponsor button and lets keep the good times rolling!

Supported Browsers and Platforms

MacOS, Windows, Andorid

Please use either Chrome, Edge, Opera, Samsung Internet, or Brave. These browsers include built-in bluetooth.

Chrome Edge Opera Chrome Android Samsung Internet Brave Firefox Safari Safari iOS Chrome iOS
yes yes yes yes yes yes* no no no no

If using Brave browser, you'll need to manually enable bluetooth support.

Linux

On Linux you might need to turn on the experimental platforms feature flag in your browser:

  • Chrome: chrome://flags/#enable-experimental-web-platform-features

  • Edge: edge://flags/#enable-experimental-web-platform-features

  • Opera: opera://flags/#enable-experimental-web-platform-features

iOS

Not Supported by the Web version

Supported Trainers

FTMS, FE-C over BLE, or WahooCPS

Works with all trainers that implement the bluetooth Fitness Machine Service (FTMS) or the Tacx FE-C over BLE solution.

The following table is copied from DC Rainmaker Trainer Guide and shows current protocol support across the industry.

- Elite:    ANT+ FE-C and Bluetooth FTMS on all 2020 smart trainers.
- Gravat:   ANT+ FE-C and Bluetooth FTMS on all 2020 smart trainers
- JetBlack: ANT+ FE-C and Bluetooth FTMS on all 2020 smart trainers.
- Kinetic:  ANT+ FE-C and Bluetooth FTMS on all 2020 smart trainers.
- Minoura:  ANT+ FE-C and Bluetooth FTMS on all 2020 smart trainers.
- Saris:    ANT+ FE-C and Bluetooth FTMS on all 2020 smart trainers.
- STAC:     ANT+ FE-C and Bluetooth FTMS on all 2020 smart trainers.
- Tacx:     ANT+ FE-C on all Smart branded trainers (except Satori). FTMS on all non-NEO models. FEC over BLE on NEO.
- Wahoo:    ANT+ FE-C on all smart trainers. FTMS on all 2020 smart trainer.
- 4iiii:    ANT+ FE-C and Bluetooth FTMS on Fliiiight (--Ed)
- Schwinn:  Bluetooth FTMS on the IC8 / 800IC (--Ed)

ANT+

Support for ANT+ is experimental at the moment. It is being rewritten right now and the code is moved to WebANT, which has a separate demo. When it becomes stable enough will be merged here. It currently has support for Ubuntu(Linux), and partially for MacOS, and Android. Windows 10 may be possible in the future.

The current development setup is using Suunto movestick mini, Garmin Fenix 5 watch broadcasting heart rate, Tacx Heart Rate monitor, Tacx Flux S trainer, and X240 laptop with Ubuntu 20.04.2 LTS, M1 Mac, and Samsung S9 Android phone.

Manual

Backers

Description
No description provided
Readme 3.6 MiB
Languages
JavaScript 89%
HTML 6.8%
CSS 4.2%