Free Bouldering Hangboard Repeater & Protocol Timer

Improve finger strength with our free hangboard protocol timer. Supports custom deadhang, repeater, and max hang intervals with precise audio cues.

Built by@Akhenaten

AI Generation Prompt

Technical Specification: Web-Based Hangboard Protocol Timer

1. Overview

This application is a precision-oriented, browser-based timing tool designed specifically for rock climbers performing hangboard training. It focuses on delivering accurate auditory and visual cues for interval-based protocols, ensuring consistent time-under-tension without the need for server-side persistence or user accounts.

2. Key Features

  • Protocol Builder: Configuration interface for 'Hang Time', 'Rest Time', 'Repetitions', and 'Rest Between Sets'.
  • Web Audio API Engine: Generates synthesized, high-frequency tones for protocol cues, ensuring latency-free audio.
  • Visual Progress Tracking: A large, high-visibility progress bar that fills based on the current interval.
  • State Management: Fully in-memory state management. No localStorage, sessionStorage, or cookies are used, ensuring compliance with strict privacy and iframe sandboxing requirements.
  • Adaptive UI: Fluid layout that adjusts to mobile screens, tablets, and desktop browsers.

3. UI Layout & Design

  • Header: A clean, minimal area displaying the tool name and a brief instruction toggle.
  • Main Display: A large, centered countdown clock displaying current interval time (e.g., '00:07'). Below this, a visual progress bar.
  • Controls: Large, touch-friendly buttons for 'Start', 'Pause', and 'Reset'.
  • Settings Area: A modular, collapsible section beneath the main timer where users input their interval values.

4. Design & Aesthetics

  • Color Palette: A professional 'light-mode' aesthetic. Primary colors: #FFFFFF (Background), #F8F9FA (Container), #2D3436 (Text), and an energetic accent color like #0984E3 (Button/Progress).
  • Typography: Sans-serif, geometric font (e.g., Inter or system-ui) with high legibility.
  • Animations: Subtle CSS transitions (cubic-bezier easing) for button hover states and smooth progress bar growth.

5. Technical Requirements

  • Single File: All HTML, CSS, and JS must reside in one file.
  • No Dependencies: Use pure Vanilla JS. CSS can be imported via CDN (e.g., Tailwind CSS via CDN link).
  • Sandbox Compatibility: Do not use localStorage, sessionStorage, cookies, alert(), confirm(), or prompt(). All user interaction must occur via HTML elements.
  • Audio Handling: Use window.AudioContext or window.webkitAudioContext to synthesize tones. Ensure the audio context is resumed on user interaction (start button click) to comply with browser autoplay policies.
  • Responsive: Use CSS Flexbox/Grid for layout. Ensure minimum touch target sizes of 48px for controls.

Spread the word

2Total Views
gemini-3.0-flashAI Model

Files being used

index.html
14.5 KB
#hangboard timer#bouldering training tool#rock climbing finger strength#deadhang protocol timer#repeater workout app#climbing training metronome#finger board training timer

Frequently Asked Questions

Everything you need to know about using this application.

How do I use this hangboard timer for my climbing training?

Using this tool is straightforward. Simply navigate to the setup section to define your hang time, rest time, number of repetitions, and the rest period between sets. Once your protocol is configured, click the start button to begin the visual countdown and the associated audio cues. The application utilizes the Web Audio API to provide high-precision sound signals, ensuring you remain synchronized with your training plan even if you are not looking at the screen. This allows you to focus entirely on your finger engagement and body tension while hanging.

Can I customize the timing for different bouldering protocols?

Yes, this tool is designed to handle various training styles, including standard repeaters, max hangs, and weighted protocols. You can manually adjust every interval parameter to match the specific requirements of your current training block without needing to save any data to your device. Since this application does not use local storage or cookies, all settings are managed in-memory. If you reload the page, the settings will revert to defaults, which encourages you to quickly input your desired protocol at the start of your session, maintaining a clean and privacy-focused user experience.

Why is a precise metronome important for hangboard training?

Precision is critical in hangboard training because the effectiveness of the exercise depends on accurate time-under-tension. Even a deviation of a few seconds can significantly alter the physiological stimulus, potentially leading to inconsistent training data or reduced progress over time. By using a web-based metronome, you ensure that every repetition is identical in duration. This consistency is the key to measuring progress reliably across multiple sessions, allowing you to track your strength gains with confidence as you move through your training cycle.

Is this tool compatible with mobile devices at the climbing gym?

Absolutely. The application is built with a responsive design that prioritizes readability and ease of use on smaller screens. The interface features large, high-contrast text and buttons, making it easy to interact with the timer while standing on the floor of a climbing gym. Because the app runs entirely in your browser without requiring an internet connection once the page is loaded, you can rely on it even in gym environments with poor reception. Simply open the URL before your session, and it will remain functional throughout your training period.

Related Applications