/** * This file represents an example of the code that themes would use to register * the required plugins. * * It is expected that theme authors would copy and paste this code into their * functions.php file, and amend to suit. * * @package TGM-Plugin-Activation * @subpackage Example * @version 2.3.6 * @author Thomas Griffin * @author Gary Jones * @copyright Copyright (c) 2012, Thomas Griffin * @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later * @link https://github.com/thomasgriffin/TGM-Plugin-Activation */ /** * Include the TGM_Plugin_Activation class. */ require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', 'my_theme_register_required_plugins' ); /** * Register the required plugins for this theme. * * In this example, we register two plugins - one included with the TGMPA library * and one from the .org repo. * * The variable passed to tgmpa_register_plugins() should be an array of plugin * arrays. * * This function is hooked into tgmpa_init, which is fired within the * TGM_Plugin_Activation class constructor. */ function my_theme_register_required_plugins() { /** * Array of plugin arrays. Required keys are name and slug. * If the source is NOT from the .org repo, then source is also required. */ $plugins = array( // This is an example of how to include a plugin pre-packaged with a theme array( 'name' => 'Contact Form 7', // The plugin name 'slug' => 'contact-form-7', // The plugin slug (typically the folder name) 'source' => get_stylesheet_directory() . '/includes/plugins/contact-form-7.zip', // The plugin source 'required' => true, // If false, the plugin is only 'recommended' instead of required 'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented 'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins 'external_url' => '', // If set, overrides default API URL and points to an external URL ), array( 'name' => 'Cherry Plugin', // The plugin name. 'slug' => 'cherry-plugin', // The plugin slug (typically the folder name). 'source' => PARENT_DIR . '/includes/plugins/cherry-plugin.zip', // The plugin source. 'required' => true, // If false, the plugin is only 'recommended' instead of required. 'version' => '1.1', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented. 'force_activation' => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. 'external_url' => '', // If set, overrides default API URL and points to an external URL. ) ); /** * Array of configuration settings. Amend each line as needed. * If you want the default strings to be available under your own theme domain, * leave the strings uncommented. * Some of the strings are added into a sprintf, so see the comments at the * end of each line for what each argument will be. */ $config = array( 'domain' => CURRENT_THEME, // Text domain - likely want to be the same as your theme. 'default_path' => '', // Default absolute path to pre-packaged plugins 'parent_menu_slug' => 'themes.php', // Default parent menu slug 'parent_url_slug' => 'themes.php', // Default parent URL slug 'menu' => 'install-required-plugins', // Menu slug 'has_notices' => true, // Show admin notices or not 'is_automatic' => true, // Automatically activate plugins after installation or not 'message' => '', // Message to output right before the plugins table 'strings' => array( 'page_title' => theme_locals("page_title"), 'menu_title' => theme_locals("menu_title"), 'installing' => theme_locals("installing"), // %1$s = plugin name 'oops' => theme_locals("oops_2"), 'notice_can_install_required' => _n_noop( theme_locals("notice_can_install_required"), theme_locals("notice_can_install_required_2") ), // %1$s = plugin name(s) 'notice_can_install_recommended' => _n_noop( theme_locals("notice_can_install_recommended"), theme_locals("notice_can_install_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_install' => _n_noop( theme_locals("notice_cannot_install"), theme_locals("notice_cannot_install_2") ), // %1$s = plugin name(s) 'notice_can_activate_required' => _n_noop( theme_locals("notice_can_activate_required"), theme_locals("notice_can_activate_required_2") ), // %1$s = plugin name(s) 'notice_can_activate_recommended' => _n_noop( theme_locals("notice_can_activate_recommended"), theme_locals("notice_can_activate_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_activate' => _n_noop( theme_locals("notice_cannot_activate"), theme_locals("notice_cannot_activate_2") ), // %1$s = plugin name(s) 'notice_ask_to_update' => _n_noop( theme_locals("notice_ask_to_update"), theme_locals("notice_ask_to_update_2") ), // %1$s = plugin name(s) 'notice_cannot_update' => _n_noop( theme_locals("notice_cannot_update"), theme_locals("notice_cannot_update_2") ), // %1$s = plugin name(s) 'install_link' => _n_noop( theme_locals("install_link"), theme_locals("install_link_2") ), 'activate_link' => _n_noop( theme_locals("activate_link"), theme_locals("activate_link_2") ), 'return' => theme_locals("return"), 'plugin_activated' => theme_locals("plugin_activated"), 'complete' => theme_locals("complete"), // %1$s = dashboard link 'nag_type' => theme_locals("updated") // Determines admin notice type - can only be 'updated' or 'error' ) ); tgmpa( $plugins, $config ); } The 12 Best Free Gym App Options for Smarter Training in 2026

The 12 Best Free Gym App Options for Smarter Training in 2026

Work out wherever you are — at home, the gym, or on the go. There’s something for every type of exerciser on this list. Just tap the start button, and it starts counting your steps. Whether your phone is in your hand, bag, pocket or armband, it can auto-record your steps even your screen is locked.

It gives you the best of both worlds with intense and effective guided workouts and personal training from actual coaches. The app has workouts for your abs, chest, legs, arms and butt as well as full body workouts. None of them need equipment, so there's no need to go to the gym. Even though it just takes a few minutes a day, it can effectively tone your muscles and help you get six pack abs at home. NTC provides intentional, progressive workout programs with specific nutrition, recovery, and mindset tips along the way.

Home Workout #8: High-Intensity Interval Training

The primary limitation of the free tier is that some premium programs and more advanced analytics are locked behind the Boostcamp Pro subscription. Its focus is also firmly on pre-built programs, which might feel restrictive for users who prefer a more freestyle or flexible workout logging style. The app’s core strength lies in its program-centric approach, guiding you through each session with clear instructions and built-in progression. Its free version is quite generous, providing access to many of these programs, along with essential tools like RPE (Rate of Perceived Exertion) and 1RM (One-Rep Max) calculators. The user interface is clean, focusing on executing your workout and logging your numbers efficiently, even offering offline capabilities. The platform goes beyond simple logging by integrating social and community features, allowing you to connect with other users, share progress, and draw motivation from a large, active user base.

We've also been featured on CNBC, and frequently by Apple.

And, if you’re a beginner, no worries— a variety of levels, intensities, and class lengths are offered. Aside from yoga, guided meditation and breathwork classes are also available in the app to get you super chill before or after executing child’s pose. While the enormous selection is a major advantage, it can also make finding the right app feel overwhelming.

Core Strength

Sometimes, you just plain find yourself stuck in a hotel room. It probably has 2 machines, a broken treadmill, and no free weights. Work out when and how you want with the Nike Training Club app. It's easy to schedule a workout for later with workout scheduling — and with the casting feature, you choose where and how it happens, on your phone or casted to the big screen. Because when you want to make some life changes or form better habits, small 'nudges' and flexibility can get you there. Do you have the budget for a gym membership and class rates that can add up to around $2-3k per person per year?

home workout no equipment app pricing

Gymshark Training

  • StrongLifts 5×5 isn’t just a workout tracker; it’s a complete, prescriptive strength training program wrapped in a dedicated app.
  • JEFIT has established itself as a community-driven powerhouse in the fitness app space, offering one of the most comprehensive free gym app experiences available.
  • This direct line from user feedback to development results in a highly refined and responsive tool.
  • NTC's wide range of Programs will help you make progress on your own schedule and at your speed.
  • The Nike Training Club app will make your fitness habits stick with quicker options, goal-setting tools, and new content daily.
  • Hevy also provides seamless cross-platform syncing between iOS, Android, Apple Watch, and its dedicated web application, ensuring your data is accessible anywhere.

Progress analytics and cross-device sync between its mobile and web platform are also included in the free tier, providing a robust toolset for tracking your fitness journey from anywhere. After taking a quick intro questionnaire, you’ll be provided with a personalized plan. Ready to experience a truly free and powerful workout logger without ads or paywalls on core features? Download Strive Workout Log and see why it’s the top choice for lifters who demand an uncluttered interface, unlimited routine creation, and insightful analytics.

The Best Workout Apps

Find community with Peloton Official Teams where you can connect with others, share milestones, and stay motivated with people who move like you do. Choose from thousands of workout classes that fit your routine, ranging from 5-90 minutes, led by expert instructors. Nike Run Club also integrates with your music, tracks stats and progress, and has its in-app challenges. If you need help training for a race, look no further than the Nike Run Club app. This free app has plans for all distances, from total beginners looking to run their first 5K to marathoners. Join the Alive community to share your experience and progress together through community support.

Best AI Tool: Fitbod

Strengthen your mindset and your muscles with free guidance from your favorite trainers, athletes, and wellness experts. Meredith has been a certified yoga instructor since 2013, taught outdoor leadership since 1999, and guided athletic adventures around the globe. No matter your experience level, training program or expertise, you can use Strong to record your progress and achieve your goals.

The Advanced Bodyweight Workout:

Users are guided through each exercise with detailed animations and video instructions, reinforcing optimal execution and effectiveness. To help people get stronger, healthier, and more confident – all with a fun, no-nonsense approach. This is a relatively advanced workout already, but if you want to progress to the next level, check out the main Batman Bodyweight Workout for tips on how to do just that. The structure is engaging, and the step-by-step breakdown makes it easy to follow. Instead of "Want in?" try "This could be your SEO goldmine." Also, end with a stronger CTA, like "Start using DeepSeek AI today and dominate search rankings."

Home Workout #6: The 20-Min Hotel Routine

home workout no equipment app pricing

While you can track completed sessions, it lacks the detailed progressive overload tracking and custom exercise input found in apps like Strive. The focus is on following Nike’s prescribed workouts, which may not suit lifters who need to log specific barbell lifts and progressive sets. Nike Training Club (NTC) has become a powerhouse in the free fitness space, offering a vast library of on-demand workouts and structured programs without a mandatory subscription in the US. It excels at providing high-quality, guided training sessions led by Nike’s expert trainers, covering everything from strength and conditioning to yoga and mobility. This makes it an exceptional free gym app for those who prefer following along with a structured class rather than building routines from scratch.

Day Fitness: Home Workout

It’s proven that best at home workout app intermittent fasting leads to fast weight loss. During fasting, as your glycogen depletes, your body switches to ketosis, which is referred to as the body's "fat-burning" mode. If at any time, a movement feels way too easy, add an additional 5 reps to it and continue counting up from there. Perform the workout 3 times per week, with a rest day in between. Like any other type of training, parkour can and SHOULD be progressed slowly over time.

Access to accessory work, warm-up calculators, and alternative programs like Madcow requires a “StrongLifts Pro” subscription. In researching this topic more, there absolutely are pros and cons to both locations, but what it comes down to in my opinion is time, cleanliness, budget, personality/lifestyle, and discipline. As a certified yoga instructor, outdoor adventuress, infamous multi-tasker, and afternoon napper I can honestly say there is a time and a place for exercise in my life. I simply can’t exercise everyday —at least I thought I couldn’t until recently. I’ll come back to that, but first, let’s explore what’s best for you on a daily basis.

NTC's wide range of Programs will help you make progress on your own schedule and at your speed. You can get exclusive programs from our top-notch trainers in one place, along with routines from other all-star content from Men's Health, Prevention, and Runner's World. WH lifestyle director Lindsay Geller has also been using it more than ever, thanks to their recently launched prenatal track.