RUNSTR
Sports
Free · Designed for iPad. Not verified for macOS.
Workout to Earn
RUNSTR syncs your workouts from Apple Health and enters them into virtual fitness competitions automatically. Earn rewards just for working out, and choose where they go.
RUNSTR has a built-in privacy-preserving fitness tracker for cardio, strength, and wellness exercises. Track runs, walks, cycles, and hikes with GPS. Log pushups, squats, and bench press. Practice guided meditation, breathwork, and journaling. Or skip the tracker entirely any workout recorded in Apple Health syncs to RUNSTR automatically in the background.
Create a Fitness Club and invite others to join. Launch virtual events for your members, chat in real time, and challenge each other to 1v1 competitions. Or join an existing club and participate in RUNSTR-hosted and user-created events with leaderboards and prize pools.
Every workout earns rewards. You choose where they go:
- Micro donations to charity
- Micro contributions to open source projects
- Micro rewards to you
Workout to earn for yourself, a charity, or an open source project. It's your effort you decide where it counts.
more Cycling Parity
- Create cycling events for your club: Most Kilometers, Most Rides
- Cycling Personal Records on your profile: 20K, 40K, 100K, longest ride
- Daily cycling leaderboards: 20K / 40K / 100K
- New Plain Text option when sharing workouts, no image needed
- Hides empty sections on your stats card so it only shows what you've done
- Added Pullup Challenge event template
- Fixed: workout wouldn't start after countdown on some devices
1.9.2 9 hr ago
Bug fixes and performance
- Fixed a crash that could occur when opening the app on iOS
- Improved app responsiveness with haptic feedback on navigation
- Reduced app size and improved startup performance by removing unused code
- General stability improvements
1.8.9 10 Apr
Features
- Streak rewards
- Social feed engagement: likes, zaps, reposts, and comments on feed posts
- Single-tap zaps on social feed with NWC support
- Prize pool support for competitions
- Charity event templates with donation wiring
- Push notifications for club chat messages and Season III matchups
Bug Fixes
- Fixed reward delivery for PPQ.AI step rewards
- Fixed chat message reliability and club creation
- Fixed Season III toast style and club event naming
- Fixed likes and reposts staying visible after posting
- Fixed Wavlake artist zaps without NWC wallet
- Fixed push notification token registration race condition
Improvements
- Removed 12,500+ lines of dead code
- Simplified event creation
1.8.8 9 Apr
- Pushup verification: use your camera to verify reps and earn a verified checkmark
- Reward notifications now arrive even when the app is in the background
- Fixed HealthKit background sync rejecting valid workouts
- UX/UI overhaul
- Bug fixes and performance improvements
1.7.7 1 Apr
What's New in v1.7.3:
- Background reward delivery — complete a workout through any Apple Health app and get rewarded automatically, no need to open RUNSTR
- Fitness Clubs — join or create a club, chat with members, and challenge each other to 1v1 competitions
- Improved security across sign-in, sign-out, and key management
- Subscription tiers with boosted rewards for Supporters and Pro members
- Breathing exercises, meditation timers, and voice journaling
- Refreshed Rewards page with clearer earnings display
- Stability fixes for leaderboards, workout submissions, and background sync
1.7.3 4 Mar
RUNSTR v1.6.5 - Units, i18n
New Features:
- KM/Miles toggle - Switch between kilometers and miles in Settings → Fitness Tracking. Affects all distance, pace, speed displays and TTS announcements.
- Internationalization (i18n) - Auto-detects device language with manual override in Settings → Language.
Bug Fixes:
- Relay connectivity - Fixed workout publishing failures by waiting for relay connections before publishing
- Season II leaderboard - Your latest bugfix
1.6.5 23 Jan
v1.6.4 Major Changes
- Compete to Earn: Workouts must be submitted to competitions to earn rewards
- Daily Rewards: Switched from instant to daily reward system
- New Teams: RUNSTR, BuhoGO, Ashigaru, WeSatoshi
- Performance: Faster leaderboards, better pagination
1.6.4 21 Jan
RUNSTR v1.6.1:
Leaderboard Reliability Improvements
Workouts now appear on the leaderboard immediately after completing them, fixing a delay issue where users had to wait or refresh
Extended the sync detection window from 5 to 10 minutes to better handle network delays and back-to-back workouts
Added validation to filter out invalid entries (zero distance, bad timestamps) that could clutter the leaderboard
Activity Type Detection Fix
Improved how the app identifies workout types (running vs walking) to prevent misclassification when competition names contain multiple activity words
Auto-Compete Now On by Default
New users will automatically have workouts published to competitions without needing to enable it manually
Existing users who previously turned it off will keep their preference
Can still be toggled in Settings → Fitness Tracking
The main user-facing improvement: finish a workout, and you'll see yourself on the leaderboard right away without any extra steps.
1.6.1 18 Jan
Version 1.5.3
• Better Social Sharing - Redesigned profile template with your stats, avatar, and team shoutout. Now includes 3 easy templates: Text, Camera, and Profile.
• Improved Competitions - Leaderboards now open to all participants. Fixed step counting display for January Walking Contest.
• Donation Transparency - See exactly how your rewards split between you and your charity before completing workouts.
• Reliability Improvements - Better leaderboard syncing and donation processing.
---
Or even shorter if Apple prefers minimal notes:
---
• Redesigned social sharing templates
• Improved competition leaderboards
• Better donation split preview
• Bug fixes and performance improvements
• Improved leaderboard scrolling performance with optimized rendering
• Updated button text for clarity ("Claim Reward" instead of "Share & Claim")
• Enhanced visual consistency with refined color theming throughout the app
1.5.3 15 Jan
1.5.1 - Security & Anti-Cheat
Security - Workout verification system (HMAC-based `["v", "code"]` tags)
- Rate limiting on reward claims
Rewards
- Cardio-only rewards (running/walking/cycling only earn sats)
Performance
- Native Stack Navigator (faster screen transitions)
- 3,000 lines dead code removed
UX Changes
- Screenshot to share externally
- Auto-compete toggle in Settings
- Login/welcome modals compacted to fit without scrolling
Fixes
- Various stability improvements
1.5.1 14 Jan
Version 1.4.9 Running Bitcoin Challenge
Running Bitcoin Challenge
- Added support for the Running Bitcoin Challenge event
Season 2 Performance
- Fixed 60-second freeze when switching tabs in Season II leaderboard
- Added prefetch for all Season 2 activity types on app startup
- Skip unnecessary Nostr profile queries for Season 2 (use hardcoded data)
- Added 5-second timeout to profile fetching to prevent UI freezes
Bug Fixes
- Fixed Amber Signer integration issues
- Fixed Kind 1 post publishing bug
- Fixed JanuaryWalking `getCompetitionId` error
- Fixed HTTP image URL causing iOS App Transport Security error
Leaderboard Improvements
- Improved avatar and username display in leaderboards
- Enhanced profile data loading with better fallbacks
Health Integration
- Improved Apple Health and Health Connect activity syncing
- Better handling of "Other" activity types
Settings
- Renamed "Experimental Features" to "Advanced Features"
- Advanced features now available to all users
Codebase
- Continued refactoring and cleanup
- Removed additional dead code
- Updated documentation
1.4.9 13 Jan
What's New in Version 1.2.3
Workout Pledge System
Join paid fitness events by pledging future workout rewards instead of paying upfront. Complete daily workouts and your rewards go directly to event captains or charities.
Improved Activity Tracking
- Enhanced GPS accuracy for walking workouts
- Simplified walk tracker with distance + duration display
- Step counter integration with Health Connect
Event Creation & Participation
- Redesigned single-page event creation wizard
- Enhanced event join flow with pledge payment options
- Better event caching for faster load times
Performance & Stability
- Major UI/UX improvements across all screens
- Faster app startup with optimized caching
- GPS permissions diagnostics for troubleshooting
- Coach RUNSTR AI assistant
- Season II optimization
- Introduction to Web of Trust
- Numerous bug fixes and stability improvements
1.2.3 27/12/2025
What's new:
RUNSTR Season II Competition Begins January 1st
Custom Events - Create your own virtual races
Custom Workouts - Track any activity you want
Level System - Earn XP for every kilometer
Refreshed UI across login, posting, notifications & welcome screens
Performance improvements + bug fixes
1.0 16/12/2025
Tracking
- Fixed GPS tracker bug
- Refreshed cardio & diet tracker UI
- This week's runs/rides at a glance
- Last activity cards
Nostr Health Sync
- Moved to Workouts page
Routes
- Label and compare your runs. Save routes, name them, track progress over time.
Coach Claude
- Now reads your diet data for better calorie and nutrition estimates.
Stats (Re-Focused)
- BMI, VO2 Max, Fitness Age, Achievements, Goals, Habits, Streaks - all in one compact view.
0.9.9 10/12/2025
v0.9.7 - Bug Fixes & Activity Tracking Improvements
Activity Tracking Improvements
- Improved Android distance tracker
- Better GPS accuracy for distance and route tracking
- Improved elevation tracking during workouts
- Fixed cycling tracker auto-start countdown bug
- Fixed Android step counter not updating properly
Pull-to-Refresh
- Swipe down to refresh event pages
Wallet & NWC
- Fixed QR scanner flow when connecting NWC wallet
Workout History
- Fixed workout time and date display issue
UI Fixes
- Fixed post-workout summary modal display issues
0.9.7 03/12/2025
Release Highlights
- Event auto-creation when publishing kind 1301 workout events
- Expanded charity selection to 10 total Bitcoin circular economy communities
- Fixed iOS permission modal freezing bug
- Charity Attribution Fix - Fixed critical bug where user's selected charity appeared on other users' leaderboard results by embedding charity data in kind 1301 event tags
- Wallet UX Improvements - Added amount selection (1000/2100/5000/10000 sats), custom input, default amount persistence, removed non-functional QR code
0.9.5 02/12/2025
Bug Fixes:
- Fixed auto-generated npub persistence (accounts now persist across app restarts)
- Fixed profile editing screen refresh and navigation issues
- Improved walk activity social cards (step counter vs GPS-tracked walks)
- Updated splash icon assets for better visual consistency
0.9.1 25/11/2025
RUNSTR v0.9.0
Bug Fixes:
- Fixed app freeze on initial startup (HealthKit permissions now manual)
- Fixed iOS splash screen ghosting effect
- Fixed Android circular splash crop
New Features:
- Comprehensive Achievements/PRs section in Stats
- Personal records tracking for cardio, strength, wellness, nutrition
Performance:
- Optimized WorkoutTabNavigator (only mount active tab)
- Improved app startup time
- Reduced memory usage
0.9.0 23/11/2025
What's New in Version 0.8.9
CRITICAL FIXES:
• Fixed crash when starting Apple Run tracker
• Fixed automatic stopping for preset workouts
• Fixed voice announcements for run splits
NEW FEATURES:
• Choose from 10+ AI models for personalized insight (Claude, GPT, DeepSeek, and more)
• Fitness test results now appear in your workout history
• Share fitness test results as Nostr posts
IMPROVEMENTS:
• Cleaner activity tracking interface
• Smarter AI coaching with full app context
• Enhanced fitness test results screen
• Performance optimizations throughout the app
0.8.9 22/11/2025
New Features:
- Pull-to-refresh for Events screen
- Smart cache TTL based on time of day
- Auto Competition Team functionality
- Team name in kind 1 workout events
- Improved Settings charity display
- Cleaner navigation
Critical Bug Fixes:
- iOS Freeze Fix (HealthKit auto-initialization removed)
- Captain dashboard access fixed
- iOS background tracker reliability improved
Performance Improvements:
- Cleaned up unnecessary Nostr queries
- Optimized kind 1301 workout event fetching
- Reduced app startup time
- Instant team loading from hardcoded data
0.8.8 21/11/2025
v0.8.7: Bug Fixes, Polish & UX Improvement
- Branding consistency (orange ostrich avatars throughout)
- Performance (local assets instead of network dependencies)
- Team identity (team names in leaderboard titles)
- Advanced tracking (kilometer splits for running activities)
- Testing infrastructure (new validation scripts)
0.8.7 18/11/2025
What's New in Version 0.8.3
• Fixed captain detection and team membership display bugs for improved reliability
• Renamed "Today's Leaderboards" to "Events" throughout the app for clearer terminology
• Introduced Coach RUNSTR - AI-powered fitness assistant with personalized weekly summaries, workout analysis, and health insights
• Enhanced UI/UX with refined button spacing, improved visual feedback, and smoother animations across all screens
0.8.3 17/11/2025
RUNSTR v0.8.0 - Event Leaderboard Stability & UI Improvements
Release Date: January 13, 2025
Main Fixes:
1. Event Leaderboard Nuclear Pattern Fix
- Problem: Event leaderboards hung indefinitely with blank screens
- Solution: Implemented subscription-based queries with guaranteed 10-second timeout
- Impact: Leaderboards now load reliably with proper loading states and error handling
2. Background Sync Service Static Import Fix
- Problem: Dynamic import caused crashes after 30 minutes of idle time
- Solution: Changed to static import for more reliable lifecycle management
- Impact: Improved app stability during extended idle periods
UI Improvements:
Orange Theme Consistency
- All primary buttons now use consistent orange theme (#f97316)
- Enhanced visual hierarchy throughout the app
Text-Only Buttons
- Removed icon-heavy design for cleaner appearance
- Improved readability and accessibility
Stats Page Enhancements
- Better layout and spacing
- Clearer data visualization
- Enhanced performance metrics display
0.8.0 16/11/2025
What's New in Version 0.6.2:
• Instant 1v1 Challenges - Create running challenges with friends instantly! No more waiting for acceptance - just pick a distance (5K, 10K, half marathon, or marathon) and go.
• Streamlined Navigation - Updated bottom tabs for easier access to teams and workouts. We've simplified the interface to keep you focused on fitness.
• Smarter Workout Stats - Strength workouts show exercise details and weights. Meditation sessions display duration and type. Diet entries highlight meals and calories. Each workout type now shows the
stats that matter most.
• Better Event Discovery - Find team events faster with improved visibility. Events now display location and charity information, making it easier to join competitions that support causes you care
about.
• Enhanced Calorie Tracking - Strength training now uses a volume-based formula that accounts for the actual work you perform (reps × weight × sets), giving you more accurate calorie estimates.
• QR Scanner in Settings - Moved the QR code scanner to Settings for easier Lightning wallet setup. Connect your Bitcoin wallet for instant rewards when you complete challenges.
• Performance Boosts - Faster loading times, smoother navigation, and improved reliability throughout the app.
• Bug Fixes - Resolved issues with event display, workout data completeness, and social card generation.
0.6.2 10/11/2025
Key Features in v0.5.9:
- Per-Set Weight Tracking - Strength training now tracks individual weight for each set with smart pre-fill
- Enhanced Workout Cards - Activity-specific stats (strength shows "X reps @ Y lbs" breakdown, diet shows meal type/size, meditation shows type)
- Richer Social Sharing - User avatar and name on all workout posts
- Performance Improvements - New PerformanceLogger utility, enhanced Nuclear1301Service (+42 lines)
- UX Consistency - CustomAlert component across all trackers
0.5.9 04/11/2025
Cycling Parity
- Create cycling events for your club: Most Kilometers, Most Rides
- Cycling Personal Records on your profile: 20K, 40K, 100K, longest ride
- Daily cycling leaderboards: 20K / 40K / 100K
- New Plain Text option when sharing workouts, no image needed
- Hides empty sections on your stats card so it only shows what you've done
- Added Pullup Challenge event template
- Fixed: workout wouldn't start after countdown on some devices
more Version 1.9.2 9 hr ago
Data Not Collected The developer does not collect any data from this app.