A rhythm-first training companion that listens to your body's cadence and keeps every repetition, rest, and recovery window in perfect harmony — so your mind can focus on the movement, not the math.
- Why RepSet Sentinel Exists
- The Philosophy Behind the Beat
- What Makes It Different
- Feature Showcase
- Responsive User Interface
- Multilingual Support
- Round-the-Clock Assistance
- Workflow Overview
- System Architecture
- Getting Started Without the Fuss
- Configuration & Personalization
- Supported Training Modalities
- Privacy First
- Roadmap for 2026
- Contributing
- Frequently Asked Questions
- Disclaimer
- License
Anyone who has spent time under a loaded barbell, on a climbing wall, or holding a plank knows the silent struggle: the mind drifts, the count slips, and suddenly you are uncertain whether that was rep nine or rep eleven. Training journals fill with approximations. Tempo work becomes guesswork.
RepSet Sentinel was conceived as an answer to that quiet friction. Instead of asking you to remember, it remembers for you. Instead of demanding you track, it tracks alongside you. It is a training partner that never blinks, never loses count, and never rushes your rest.
This project is the natural evolution of countless conversations with athletes, coaches, and weekend warriors who all said the same thing: "I just want to focus on the movement."
Think of a metronome, a conductor, and a personal coach fused into one calm presence. RepSet Sentinel does not shout at you. It does not gamify your suffering. It simply keeps time.
Every set has a rhythm. Every rest has a purpose. Every recovery window is a promise to your nervous system. RepSet Sentinel respects all three, treating your training session as a composition rather than a checklist.
The result is a tool that feels less like software and more like a quiet companion standing at the edge of the platform, watching the clock so you don't have to.
| Trait | RepSet Sentinel Approach |
|---|---|
| Counting | Deterministic, offline-capable, drift-resistant |
| Rest tracking | Adaptive, learns your recovery curve |
| Interface | Minimal, glanceable, glove-friendly |
| Data | Stays on your device by default |
| Tone | Respectful, not preachy |
- Automatic repetition detection through configurable tempo analysis
- Microsecond-accurate interval counting with monotonic clocks
- Drift compensation for long sessions exceeding two hours
- Pause, resume, and lap-splitting during active sets
- Adjustable buffer windows for eccentric and concentric phases
- Adaptive rest suggestions based on your last three sessions
- Warm-up and cool-down sequence scaffolding
- Round tracking for circuit-style training
- Superset and drop-set recognition
- Automatic detection of unplanned extended pauses
- Local history of every session, sortable and filterable
- Weekly and monthly rhythm summaries
- Personal tempo trends visualized as gentle curves
- Exportable session logs in open formats
- No account required to enjoy full functionality
- Screen-awake mode during active tracking
- Ambient sound cues with adjustable volume tiers
- Haptic feedback on supported devices
- Low-battery saver rhythms for extended field sessions
- Offline-first behavior with optional sync
- Large tap targets designed for sweaty hands
- High-contrast mode for bright outdoor environments
- Screen-reader compatible labels throughout
- One-handed operation mode for single-arm training
- Voice announcement option during rest windows
The interface adapts like water to its container. On a phone clipped to a squat rack, it shows a single oversized timer. On a tablet propped against a wall, it blooms into a full dashboard with history, curves, and session controls. On a desktop used for planning, it becomes a quiet analytics studio.
No layout is an afterthought. Each breakpoint was designed in isolation and then harmonized. Buttons sit where thumbs naturally land. Colors shift with ambient light. Typography scales without ever crowding the numbers that matter most.
The guiding principle: information when you want it, silence when you don't.
Training is universal; language is not. RepSet Sentinel ships with carefully reviewed translations for:
- English
- Spanish
- French
- German
- Portuguese
- Italian
- Dutch
- Polish
- Turkish
- Japanese
- Korean
- Simplified Chinese
Each locale goes beyond literal translation. Idioms are adapted. Measurement conventions are respected. Date and time formats follow regional norms. Voice prompts are recorded or synthesized in the selected tongue where feasible.
Adding a new language is a documented, welcoming process. Community translators are credited in the release notes of every version in which their work appears.
Every hour of every day, the support channels remain open. Whether you are training at 4 a.m. before a shift or at midnight after a long day, a human or a well-trained assistant is available to help.
Support covers:
- Setup and configuration questions
- Troubleshooting timing anomalies
- Feature requests and feedback
- Accessibility accommodations
- Data export and migration guidance
The average first response time hovers under fifteen minutes during peak windows and under two hours otherwise. Conversations are logged locally with your consent and never sold.
- Open the application in your preferred environment.
- Select a training modality or build a custom rhythm.
- Begin the set; the timer starts counting automatically.
- Rest when the cue sounds; the break timer begins.
- Repeat until your planned series completes.
- Review the session summary and optional rhythm curves.
- Save locally or sync to your private cloud if configured.
Each step is skippable. Each step is interruptible. Nothing is forced.
RepSet Sentinel is composed of three cooperating layers:
- The Cadence Core — a deterministic timing engine written in a systems-friendly language, responsible for all counting and scheduling.
- The Presentation Shell — a responsive interface layer that renders the current state and accepts input.
- The Memory Vault — an encrypted-on-disk store for session history, preferences, and optional sync metadata.
The layers communicate through a narrow, well-documented interface. This separation means the Cadence Core can be tested exhaustively in isolation, the Presentation Shell can be restyled without touching logic, and the Memory Vault can be swapped for alternative storage backends by advanced users.
Acquisition is intentionally simple. There is no account wall. There is no telemetry handshake. There is no mandatory onboarding tour.
- Obtain the current release through the distribution channel of your platform.
- Launch the application.
- Choose a modality or accept the default.
- Start training.
The first launch presents a single screen with a large start control and a small settings icon. That is the entire ceremony.
Every behavior can be tuned. Every default can be overridden. The configuration surface is organized into five panels:
- Timing — buffer sizes, drift thresholds, precision modes
- Audio — cue types, volumes, voice selection, silence windows
- Haptics — pulse patterns, intensity, platform-specific mapping
- Display — themes, contrast, font sizes, screen-awake rules
- Data — storage location, export formats, sync endpoints
Settings are stored as plain, human-readable files so power users can version-control their preferences alongside their training logs.
- Traditional strength training (barbell, dumbbell, machine)
- Bodyweight and calisthenics progressions
- Olympic-style tempo work
- Circuit and HIIT structures
- Climbing and bouldering intervals
- Rowing, cycling, and endurance splits
- Mobility and stretching holds
- Rehabilitation and physical therapy sequences
If your discipline involves counting repetitions or measuring rest, RepSet Sentinel can be shaped to fit it.
Your training data is yours. It is stored on your device by default. It is never uploaded without explicit action. There are no hidden analytics. There are no third-party trackers embedded in the interface.
If you enable optional synchronization, encryption keys are generated locally and never transmitted. The synchronization service, if used, sees only ciphertext.
This is a deliberate design choice rooted in respect for the people who use the tool.
- Q1 2026 — Wearable companion module for heart-rate-aware rest suggestions
- Q2 2026 — Collaborative session sharing for coaches and clients
- Q3 2026 — Expanded language pack including Hindi and Arabic
- Q4 2026 — Plugin API for community-built rhythm modules
The roadmap is public, living, and shaped by feedback from the community that uses the tool every day.
Contributions are welcomed and celebrated. Whether you fix a typo, translate a phrase, improve a curve, or rewrite a core algorithm, your effort matters.
Before opening a change:
- Read the contributor guide
- Run the local checks
- Describe the motivation clearly
- Keep changes focused
Every merged contribution is acknowledged in the release notes of the version that includes it.
Does it require an internet connection? No. Full functionality is available offline.
Can I use it during a competition? Yes, in compliance with the rules of your sport.
Is my data shared with anyone? Only if you explicitly enable synchronization, and even then it is encrypted.
Can I run it on older devices? Yes, the interface gracefully degrades on modest hardware.
How often are updates released? Roughly every six to eight weeks, with hotfixes as needed.
RepSet Sentinel is a training assistance tool. It is not a medical device and does not provide medical advice, diagnosis, or treatment. Always consult a qualified healthcare professional before beginning any new exercise program, particularly if you have a pre-existing condition.
The developers assume no responsibility for injuries, losses, or damages arising from the use of this software. Use it as a companion to your judgment, never as a replacement for it.
Information in this repository is provided in good faith and may be updated without notice as the project evolves through 2026 and beyond.
This project is released under the MIT License.
A working copy of the license text is available at: https://opensource.org/licenses/MIT
You are welcome to use, modify, and redistribute this software in accordance with the terms of that license.
To every athlete who counted reps in their head and wished for a better way — this is for you.
To every translator, tester, and contributor who shaped this project into what it is today — thank you.
To the quiet moments between sets, where progress is truly made — we built this for you.