Free yoga, taught well.

70+ classes, new ones every week, from ten minutes to a full hour.

On-Demand Library
Free

One free account gets you my full class library, plus my letters: new classes, what I'm teaching, and what I'm reading and listening to. Unsubscribe from the letters anytime.


✓ New classes each week
✓ Curated programs & series
✓ Practices for every mood, level, and schedule
✓ Practice at your pace, on your time
  • Awaken Your Day: Day 7

    Awaken Your Day: Day 7

    20 min

    The final class of the seven-day morning series. A joyful, motivated finish to the week.

  • Awaken Your Day: Day 6

    Awaken Your Day: Day 6

    20 min

    Day six of the seven-day morning series. We start seated and build from there.

  • Awaken Your Day: Day 5

    Awaken Your Day: Day 5

    20 min

    Day five of the seven-day morning series. A hip-focused flow with a heart-opening finish.

  • Awaken Your Day: Day 4

    Awaken Your Day: Day 4

    20 min

    Day four of the seven-day morning series. Over halfway there.

  • Awaken Your Day: Day 3

    Awaken Your Day: Day 3

    20 min

    Day three of the seven-day morning series. A flow for the hamstrings, hips, and a steady start to the day.

  • Awaken Your Day: Day 2

    Awaken Your Day: Day 2

    20 min

    Day two of the seven-day morning series. We start standing and get moving right away.

  • Awaken Your Day: Day 1

    Awaken Your Day: Day 1

    20 min

    The first of seven morning practices to do together for a week straight. A well-rounded flow to energize you for the day.

  • 20 Minutes in the Morning

    20 Minutes in the Morning

    20 min

    A short, sweet practice to do first thing in the morning and get you ready for your day.

  • Post-Climb Stretch

    Post-Climb Stretch

    20 min

    A feel-good stretch and release for after climbing, or after anything that works your legs, arms, and back.

  • Joy in Motion

    Joy in Motion

    20 min

    A feel-good flow to connect with gratitude and the simple joy of moving and being here.

  • Clear Head, Full Day

    Clear Head, Full Day

    20 min

    A quick, sustainable flow to clear your head before a busy day. We'll open the hips, side body, and shoulders, wake up the legs, and get you feeling steady and ready for whatever's ahead.

  • Low Back TLC

    Low Back TLC

    20 min

    A gentle Hatha practice that cares for the low back by tending to the areas that act as its gateway: the hips, hamstrings, and side body.

  • No Fuss Flow

    No Fuss Flow

    20 min

    Get straight to it, hit all the major families of poses, and walk away feeling like you just did a 60-minute practice. Unrushed but still flowy. No fuss, just flow.

  • Post-Run Release

    Post-Run Release

    20 min

    A steady, restorative flow to release the hips, hamstrings, and low back after a run. Blocks help you settle in so you leave feeling loose and at ease.

  • Keep It Moving

    Keep It Moving

    20 min

    A dynamic, continuous flow that keeps your body moving and your breath steady. We build heat the whole way through and keep it moving from start to finish.

  • Wake Up Right

    Wake Up Right

    20 min

    A well-rounded, full-body flow at an unrushed pace. Great for starting your day with intention, or for resetting anytime you need to feel present.

  • A Practice for Sore and Tired Legs

    A Practice for Sore and Tired Legs

    20 min

    Give your legs the care they deserve. A stretch-focused flow through calf, inner thigh, and hip openers to release tension after a heavy lift, a long ride, or any demanding day.

  • A Little Midday Magic

    A Little Midday Magic

    20 min

    Take a breath in the middle of your day with a feel-good, full-body flow. Gentle heat and steady rhythm to help you reset and head back into your day clear and grounded.

  • One Breath at a Time

    One Breath at a Time

    20 min

    A full-body flow that links breath and movement to help you reset, refocus, and come back to yourself.

  • Pre-Sleep Stretch

    Pre-Sleep Stretch

    20 min

    All about feeling good in your body and easing into rest. Child's Pose, forward folds, hip and shoulder openers, and soothing twists to help you let go of tension and settle.

  • Lower Body Freedom Flow

    Lower Body Freedom Flow

    20 min

    A grounding, feel-good practice for your hips and legs, mixing fluid movement with steady stretches. You'll leave feeling open and settled into the support of the ground beneath you.

  • Full Flow in 20 Minutes

    Full Flow in 20 Minutes

    20 min

    A complete, energizing flow in just 20 minutes. Strengthen, stretch, and reset with purposeful movement and breath.

  • Feel What’s Here

    Feel What’s Here

    20 min

    A grounding restorative practice to help you land in your body and gently notice what's present. Let yourself be supported, and let this, just as it is, be enough.

  • Nothing to Prove

    Nothing to Prove

    20 min

    A breath-led practice that asks nothing more than your attention. There's nothing to prove and nowhere to be but here.

  • Start Soft

    Start Soft

    20 min

    Gentle movement and grounded breath to meet yourself exactly where you are. A soft, supportive way to begin again.

  • Just Start

    Just Start

    20 min

    Ease back into your practice with a low-pressure, feel-good flow that stays close to the earth and gently reintroduces movement and breath.

  • Move Everything

    Move Everything

    20 min

    A full-body flow that touches every major area (hips, spine, shoulders, and core) so you leave feeling awake, mobile, and recharged.

  • Just Enough Heat

    Just Enough Heat

    20 min

    Build warmth and momentum with a flow that taps into strength without pushing too hard. Twists, core work, and grounded effort to help you feel clear and energized.

  • Hips & Heart

    Hips & Heart

    20 min

    A satisfying flow to open tight hips and free up your upper body. Deep stretches, steady movement, and a grounded rhythm that leaves you feeling open and at ease.

  • Reset & Reconnect

    Reset & Reconnect

    20 min

    A full-body flow to help you feel strong, steady, and back in sync. A well-rounded sequence you'll want to return to whenever you need a reset.

  • Wind Down & Let Go

    Wind Down & Let Go

    20 min

    A gentle flow to unwind your body and mind, release tension, and get ready for a restful night.

  • Quick Stretch & Release

    Quick Stretch & Release

    20 min

    A short, refreshing, stretchy flow to ease tension, create space, and leave you feeling relaxed and open.

  • Morning Boost

    Morning Boost

    20 min

    A balanced Vinyasa flow to wake up your body and mind, build energy, and carry a sense of ease into your day.

  • Midday Refresh

    Midday Refresh

    20 min

    Hit reset with an energizing flow that builds heat, clears your mind, and leaves you feeling refreshed and centered for the rest of your day.

  • Access Inner Strength

    Access Inner Strength

    20 min

    An energizing, empowering practice to build strength and confidence. Core work and creative variations of classic poses that leave you feeling connected and strong.

  • Evening Stretch & Slow Flow

    Evening Stretch & Slow Flow

    20 min

    A calming slow flow to release the tension of your day. Stretch your shoulders, hips, and hamstrings and settle your mind for a peaceful evening.

  • Restorative Bliss

    Restorative Bliss

    20 min

    Deeply relaxing poses held longer for comfort and ease, including Supported Child's Pose, Supta Baddha Konasana, and a gentle Lower Back Reset.

  • Daily Maintenance

    Daily Maintenance

    20 min

    A quick, essential sequence to feel better every day. Neck, hips, side body, quads, and hamstrings, Camel to open the heart, and my favorite pranayama to finish. Perfect for busy days.

  • Easy, Healing, & Rejuvenating

    Easy, Healing, & Rejuvenating

    20 min

    A soothing, grounding practice for when you're tired or need a break. Gentle movement to nurture the joints, an optional Shoulder Stand, and alternate nostril breathing to restore.