Lifting programs should take 30-40 minutes (sometimes a little longer if it's your first time trying a new program). Programs require kettlebells, dumbbells, bands, & a physio ball; while no gym is technically necessary, some lifting exercises may require weights that are heavier than you might have at home.