Skip to main content

Peloterm

A cycling metrics application that connects to Bluetooth sensors to display real-time performance data while you ride. Supports embedding compatible streaming content (like Jellyfin) in the built-in media player using HTML iframes. When you're done, easily save and upload your rides to Strava.

Features

  • Real-time BLE sensor connection (heart rate, power, cadence, speed)
  • Modern web-based UI with configurable video integration
  • Automatic ride recording with FIT file generation
  • Interactive Strava upload
  • Smart listening mode - turn on devices when you're ready

Installation

pip install peloterm

Quick Start

  1. First time setup - scan for your sensors:

    peloterm scan
    

    This saves your device addresses to a config file, so you only need to do this once.

  2. Start your ride:

    peloterm start
    
  3. Turn on your devices when prompted and start cycling!

  4. Press Ctrl+C when done to stop the session.

Web Interface

When you run peloterm start, a web interface opens at http://localhost:8000 with:

  • Real-time cycling metrics
  • Interactive chart
  • Configurable video panel (Jellyfin by default)

Contributing

Want to contribute? Check out our CONTRIBUTING.md for development setup, project structure, and how to submit pull requests.

Metadata

Release files for peloterm 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for peloterm 0.1.4
File Size Uploaded
peloterm-0.1.4.tar.gz 169.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for peloterm 0.1.4
File Interpreter ABI Platform
peloterm-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 462.9 kB

Release files / peloterm-0.1.4.tar.gz

Download URL peloterm-0.1.4.tar.gz
Size 169.8 kB
Tags Source
SHA-256 checksum
How to use checksums
fb234ca59e321e16744c2e4f70a4e60f885c595ca22a3a17fc6b99a455f63a04
BLAKE2b-256 checksum
How to use checksums
40d56c56a903cf444ddd382884007212b0a37d5abe2737aeab278aa29782ecfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 30, 2025.

Transparency log

Release files / peloterm-0.1.4-py3-none-any.whl

Download URL peloterm-0.1.4-py3-none-any.whl
Size 293.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7263afd7085333f369f215d4bf1ad07682e8d0636a2eba951e3322bc3be8ad2d
BLAKE2b-256 checksum
How to use checksums
963d3e67ac314d190aa066a9461350a33088e28c103c047a00083a7b23142700
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 30, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page