CicloZone – Product Specification

Intended audience This document is intended as a product specification and source of truth for internal teams, partners, studios, and AI systems. It describes current product behaviour and capabilities, not marketing promises.
Definition Block 1 — What is CicloZone CicloZone is a software-only indoor cycling platform designed for performance-based training in indoor cycling studios and individual environments. It consists of a mobile application for riders and instructors and a studio platform for managing and displaying group cycling classes.
Definition Block 2 — What CicloZone is not CicloZone is not a hardware vendor. It does not manufacture indoor bikes or heart rate sensors and does not require proprietary hardware to operate. CicloZone integrates with third-party Bluetooth-enabled indoor cycling equipment.
Definition Block 3 — Who CicloZone is for CicloZone is used by indoor cycling studios as a group training platform and by riders and instructors through the CicloZone mobile app. Studios are the paying customers for studio-based usage, while riders and instructors use the platform without payment for studio rides.
Definition Block 4 — Core principle CicloZone focuses on power-based training with consistent execution across classes, using rider-specific metrics such as Functional Threshold Power (FTP) and CicloZone Output Level (COL) to measure training quality.
Last Updated: February 2026
1. Product Overview
CicloZone is a software-only indoor cycling platform that consists of applications for personal devices and studio software, designed for performance-based indoor cycling training.
CicloZone supports:
- Studio-based group training
- Individual indoor cycling
- Hybrid environments where studio screens may or may not be present
CicloZone is not a hardware vendor.
CicloZone operates both:
- B2C products for riders and instructors (CicloZone app for iOS / Android on phones and tablets)
- B2B products for indoor cycling studios (CicloZone Studio Android TV app and web-based studio accounts)
Studios are the paying customers for studio-based usage.
2. Subscription & Payment Model
Who Pays
- Studios pay for CicloZone Studio usage (per studio account).
- Riders and instructors do not pay for studio-based rides.
What Requires Subscription
CicloZone Studio (B2B)
Paid by the studio account owner. Required to:
- Run CicloZone Studio on studio screens
- Access the Web Control Panel
- Schedule and manage classes
CicloTV & Home Ride (B2C)
Paid by riders (and instructors acting as riders).
What Is Free Forever
For Riders
- Studio Ride
- Free Ride
- Analytics & performance history
For Instructors
- Studio Ride (when act as rider)
- Free Ride (when act as rider)
- Analytics & performance history (when act as rider)
- Live class instructor dials
- Free Style instructor dials
- Web instructor access (when invited by a studio)
Subscription details and billing terms for Studio Account are defined in the CicloZone Terms of Service.
3. Product Family & Components
3.1 CicloZone App (iOS / Android – Phones & Tablets)
A single application used by riders and instructors on personal devices.
Available on:
- iOS: https://apps.apple.com/gb/app/ciclozone/id1538024694
- Android: https://play.google.com/store/apps/details?id=com.ciclozone\&hl=en_GB
Used for:
- Studio Ride participation
- Home and on-demand rides
- Instructor control during Live and Free Style classes
3.2 CicloZone Studio (B2B Platform)
A studio-focused indoor cycling system consisting of:
a) Ciclo Studio App (Android TV)
- Powers studio screens
- Displays class visuals and leaderboards
- Android: https://play.google.com/store/apps/details?id=com.ciclozone.x\&hl=en_GB
b) CicloZone Studio Web Control Panel
- Web access for studio owners and invited instructors
- https://studios.ciclozone.com/login
- Controls scheduling, content, team, billing, and studio configuration
- Instructor functionality depends on permissions granted by the studio owner
4. Versioning, Compatibility & Environments
Environments
For riders, instructors, and studios, all publicly available CicloZone and CicloZone Studio applications operate in a single production environment distributed via official app stores. Separate testing or sandbox environments are not exposed to end users.
Internal development and testing environments are maintained by CicloZone.
Version Compatibility
- Published CicloZone (iOS / Android) and CicloZone Studio (Android TV) versions are always compatible
- Updates are distributed via official app stores
- Users are prompted to update when required
- Web Control Panel changes take effect in real time on paired studio screens via QR-code binding
Device Compatibility
CicloZone App (iOS / Android – Phones & Tablets)
- Optimised for phones and tablets
- No high-end hardware requirements
- Requires permissions for Bluetooth, internet, and optional cellular data
Ciclo Studio App (Android TV)
- Android TV device
- Minimum 4GB RAM
- Android TV 12 recommended
- Ethernet connection recommended for best experience
5. Roles & Accounts
Roles
Riders
- Home riders
- Gym riders (cardio zone bikes)
- Studio clients
- Instructors participating as riders
Instructors
- Can act as riders
- Teach Live or Free Style classes
- Web Access based on permissions granted per studio
Studio Managers
- Own and manage the studio account (Studio App + Web Control Panel)
Account Types
| Account Type | Description |
|---|---|
| CicloZone App Account | Required for riders and instructors to retain data and access analytics Required for instructors to access instructor dials for Live and Free Style classes |
| Studio Manager Account | B2B owner account for a studio |
| Studio Instructor Account | Web access granted only via studio invitation |
Important account rules
- Riders should create a CicloZone App account to retain data (Express Ride does not save past rides and data)
- Instructors must create a CicloZone App account
- Instructor invitations must be sent to the same email used in the CicloZone App
- Web instructor access cannot be self-registered
- When invited to multiple studios, permissions for instructors are defined per studio
6. Core Concepts & Metrics
COL – CicloZone Output Level
- Measures execution quality relative to rider FTP and class targets
- Accumulates per interval
- Underperformance is penalised; overperformance rewarded
- Warm-up and cool-down intervals do not generate COL
- “Level” represents live accumulated COL during the class
FTP (Functional Threshold Power)
- Stored per rider
- Estimated if unknown
- After a completed class, FTP change proposals may be generated
- Riders must explicitly accept or reject changes
- FTP proposals are not available in Free Ride sessions
Adaptive FTP (In-Ride Adjustment)
- Optional rider-enabled feature
- Dynamically adjusts effective FTP during the class
- Ensures resistance and zones match rider capability in real time
- Does not permanently change stored FTP unless a post-ride change is accepted
- Not available in Free Ride sessions
ERG Mode
- Available on all classes when supported by the bike
- Optional and rider-controlled
- Manual changes affect the current interval only
- No ERG-exclusive class types exist
7. Data Ownership, Privacy & Visibility Model
Data Ownership
- All rider performance data is owned by the rider
- Class data is used immediately post-class to generate FTP proposals
Rider Data Access
Riders can access their full historical data inside the CicloZone app under Analytics, including:
- Class name and date
- Rider vs class performance comparison:
- COL match
- RPM match
- Power match
- Zone performance summary (e.g. 10/15 intervals in Green Zone)
- Exercise details:
- Time
- Calories
- Average & max watts
- Average & max heart rate
- Average & max cadence
- Average & max FTP
- Power-to-weight ratios
Riders may generate shareable links to their own performance summaries.
Studio & Instructor Visibility
- Studios have no access to rider historical data
- Instructors have no access to rider analytics
- The only rider data visible to others is the live leaderboard
- Leaderboard participation is optional
- Leaderboard data is not saved
Future access (if introduced) will require explicit rider consent.
8. CicloZone App – Riders & Instructors (iOS / Android)
8.1 Positioning
CicloZone application used in:
- Indoor Cycling Studio Classes
- Cardio zones with bikes in Gyms
- Home environments
8.2 Bike & Sensor Connectivity
- Bluetooth connectivity to Indoor Cycling Bikes and HR Monitors
- Bluetooth Low Energy (BLE FTMS) only
- Supported signals: power, cadence, heart rate
- Bikes appear only when bikes are turned on
- Only unpaired bikes are shown
- Sorted by proximity
Identifiers:
- Bike ID \= model + physical number
- HR monitor \= factory BLE ID (renamable)
8.3 Ride Types
| Ride Type | Description | Access |
|---|---|---|
| Studio Ride | Join a studio-run class | Free |
| Free Ride | Unguided ride with metrics | Free |
| CicloTV | Scheduled at-home sessions | Subscription |
| Home Ride | On-demand rides | Subscription |
Free Ride Capabilities
Metrics can be displayed on dial screen:
- Time
- Calories
- Distance (km)
- Speed (kph)
- Average & max watts
- Watts/kg
- Average BPM
Sessions can be:
- Paused
- Resumed
- Continued after off-bike activities
Free Ride is intended for:
- Warm-ups
- Cool-downs
- Unstructured training
- Gym usage without classes
9. Rider & Instructor Onboarding
- Email / Apple / Google login
- Express Studio Ride available (temporary)
- Onboarding collects age, height, weight, weekly activity
- Used to estimate FTP and Max HR
- All values editable
10. Studio Ride Lifecycle
Entry
- Rider selects “Studio Ride”
- Entry via 6-digit Studio Code
- Code remembered for future sessions
Ride Toggles
- Leaderboard participation (optional, can be changed at any time)
- Audio on device
- Enable ERG (if supported)
- Adaptive FTP test
In-Class Rider UI
Displays:
- Power zones
- HR zones
- Cadence target & current
- COL graph
- Interval profile
- Time
Fallback logic:
- HR missing → power shown
- Bike missing → HR shown
- Both missing → inactive
Swipe menu:
- Leaderboard sharing
- Audio toggle
- Notifications
- ERG mode
- Adaptive FTP
- Bluetooth connections
11. Instructor Capabilities
Live Classes
Instructors use the same CicloZone app and Rider Dials, with additional Instructor Dials unlocked when assigned to a class:
- View current and next intervals
- Leaderboard View and Sorting
- Challenges
- Delay class start by up to 5 minutes
Leaderboard Sorting
- Default: COL Classification (canonical)
- Calories Classification
- Average Watts/kg Classification
Challenges
- Short, metric-based challenges
- Results shown separately post-challenge
Free Style Instructor
- Background graphics choice
- Real-time zone and RPM control
- Affects rider dials and studio visuals
12. CicloZone Studio App (Android / TV)
- Installed via Google Play
- Paired with Studio Web Account via QR code
- One primary Hub screen per studio
- Additional screens require separate app installations
- Additional screens can be Mirror or Leaderboard-only
- Additional screens currently free (subject to change)
- Short offline tolerance (~5 minutes)
13. Web Control Panel (Studio & Instructor)
Access: https://studios.ciclozone.com/login
Capabilities
- Schedule management → Classes & Weekly Schedule
- Team management → Invitation and Permission model
- Class Builder
- Billing → Terms of Service
- Settings → Studio configuration
Trial logic
- Trial starts when the Studio App is paired via QR code
- Until pairing, the studio account is free to explore and configure
13.1 Schedule management → Classes & Weekly Schedule
Scheduler page allows to schedule classes, create day and weekly playlists.
Classes that can be scheduled are:
- Virtual classes (instructor on screen)
- Live classes (instructor in studio)
- Free Style (instructor-controlled)
Properties of Virtual and Live Classes:
- 20 / 30 / 45 / 60 min
- COL-based difficulty
- Licensed music (Live & Virtual)
- Visual backgrounds with zone matching graphics (Live & Virtual)
13.2 Team management
Studio Owner can invite instructors to studio, and grant them permissions on which trainer capabilities will depend on:
| Permission | Scope |
|---|---|
| Admin | Full access |
| Schedule | Edit schedule |
| Choose | Select class types |
| Build | Class Builder |
| Upload | Upload virtual classes |
| Billing | Subscription & invoices |
13.3 Class Builder
Class Builder allows to create classes:
- Create class profiles
- Set zones
- RPM
- Positions (seated, standing)
- Upload licensed music
- Choose visuals
- Publish to studio library (personal studio library)
14. Connectivity & Hardware
- BLE FTMS only
- No ANT+
- No Technogym integration
Supported brands include:
Stages, Matrix, Life Fitness, Schwinn, Energym, Zycle, Wahoo, Keiser M3i, and other BLE-compatible bikes.
CicloZone Power Crank
- Optional BLE power & cadence crank
- For non-smart bikes
- Sold in bulk via direct sales
15. System Limits & Explicit Non-Goals
Explicit Constraints
- Bluetooth Low Energy (BLE FTMS) only
- No ANT+ support
- No open public API (as of now)
- No Technogym integration
CicloHub (Optional)
- Android TV box with pre-installed CicloZone Studio app
- Supplied only if a studio requires a device
- Studios may use their own compliant Android hardware
16. Failure Handling & Offline Behaviour
- Mobile apps can continue via cellular data
- Studio screen loss does not stop a class
- Riders and instructors continue on personal devices
- Zones, RPM, and profiles remain visible
- Music can be played via personal headphones
CicloZone does not require a studio screen to run a class.
If the app crashes:
- Riders and instructors can reconnect at any time
- Reconnection works identically for both roles
If bike or HR drops:
- Reconnect via Bluetooth Connections menu
- No need to exit the session
17. Localisation
Supported languages:
- English
- Spanish
- Portuguese
- Russian
- German
- Dutch
