Lifting log is a web app to track resistance training workouts.
https://scwood.github.io/lifting-log
- Define your weekly workout plan once, get weekly workouts auto generated as you progress
- Create per-exercise warm-up schemes
- If your exercise uses plates (bench press, weighted pull-ups etc.) the app will tell you what plates to put on the bar, even for warmup sets
- Easy progressive overload: once you've completed an exercise during a session, the app will ask you if you want to add a rep, weight, or keep things the same for next session
- Add, remove, or change specific exercises in your plan as your workouts evolve
- Supports symmetrical and asymmetrical weekly plans
- Google and GitHub login supported currently, would like to add Apple in the future
![](https://private-user-images.githubusercontent.com/9126138/373483833-447771b5-4bd7-4b49-82a3-c54ca6a8d3a0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODkwOTIsIm5iZiI6MTczOTQ4ODc5MiwicGF0aCI6Ii85MTI2MTM4LzM3MzQ4MzgzMy00NDc3NzFiNS00YmQ3LTRiNDktODJhMy1jNTRjYTZhOGQzYTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMjMxOTUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjRmZTJmYzE3NjFiNjMyZDFkYTZhZDc3Y2JiMmU1NDEyOTJhMzE5M2NhYWI3NmQ1M2EzOTMyZjIwMDc2ZDVhMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.AKnnDc-1K_vh2yRneiFcLxZFI9mP2-zhIPb4UjWlTBs)
![](https://private-user-images.githubusercontent.com/9126138/373487933-ebb77fbb-8d3f-44a6-8ffc-ec8cba9397ec.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODkwOTIsIm5iZiI6MTczOTQ4ODc5MiwicGF0aCI6Ii85MTI2MTM4LzM3MzQ4NzkzMy1lYmI3N2ZiYi04ZDNmLTQ0YTYtOGZmYy1lYzhjYmE5Mzk3ZWMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMjMxOTUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGZlOWM4OTNmNDMxMWE5YmM5YzAyN2NmZDA3ZDgyYjgyNzEyMzEyNzRhNjVjMzkwODhiMjFhOGIyZjQyNWZhYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ._wp5KgbKiqqiGmx6MrlW60SSRqTppQo1lFjI7CeTdlY)
![](https://private-user-images.githubusercontent.com/9126138/373486537-bd0f2da7-784d-4a7c-b34e-f6fe68328488.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODkwOTIsIm5iZiI6MTczOTQ4ODc5MiwicGF0aCI6Ii85MTI2MTM4LzM3MzQ4NjUzNy1iZDBmMmRhNy03ODRkLTRhN2MtYjM0ZS1mNmZlNjgzMjg0ODgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMjMxOTUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWUzZDEzYjA1YjNjYjQxMGNkNWFhY2MxMjM5NmYxN2I5MTU1NDI1NTFjYWIzNzA2MjI4MmFjMGU3ZTU2ZjViMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.hNSaq_3Ls-SNFUyrj_Xm1vo1zi_AvVHut3wRM0eMKVY)
![](https://private-user-images.githubusercontent.com/9126138/373487576-95becfa0-da25-4805-a12e-d280b9479935.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODkwOTIsIm5iZiI6MTczOTQ4ODc5MiwicGF0aCI6Ii85MTI2MTM4LzM3MzQ4NzU3Ni05NWJlY2ZhMC1kYTI1LTQ4MDUtYTEyZS1kMjgwYjk0Nzk5MzUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMjMxOTUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDc3NzNjZWNiMGY5NDliN2IzOWZiY2I4OGY0M2ZjODhhYTk5M2VmYzBkOWQ5YWI5NzE1MzYzZDlhYzBjZjJhYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.fndKsVwai1hfl5qaOzG0bdvDNvYp0Cjf-OjvHYlQNVE)
![](https://private-user-images.githubusercontent.com/9126138/373488382-24b42ec8-3267-4dab-85da-1e7fcc4e902d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODkwOTIsIm5iZiI6MTczOTQ4ODc5MiwicGF0aCI6Ii85MTI2MTM4LzM3MzQ4ODM4Mi0yNGI0MmVjOC0zMjY3LTRkYWItODVkYS0xZTdmY2M0ZTkwMmQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMjMxOTUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDYyYWFjNTkxMzRhNWU5NWMwZDU0YjlmZDU3NjAxOTI0YjY1OTNhZjc1MzFkMTYxM2QwMmUyMWNhNTM4Y2YzZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.o5NQWN1iYWul5QUEH8qvzu5gsHthQa9nQ87osVvbQyc)
![](https://private-user-images.githubusercontent.com/9126138/373488565-84e31623-146d-4d50-bc14-d2eba0127304.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODkwOTIsIm5iZiI6MTczOTQ4ODc5MiwicGF0aCI6Ii85MTI2MTM4LzM3MzQ4ODU2NS04NGUzMTYyMy0xNDZkLTRkNTAtYmMxNC1kMmViYTAxMjczMDQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMjMxOTUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjM4YTI4MmRkNzVmMjFkNjkwNjBlOWZlODZlYmQ0M2Y5ZDNjOTJjOGM4YWNlZGUzZWU3ODNkMWY4ZTMwY2JlOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ApgbHV11eul00UJa8QV77z_ThmTZZ0lUtw-kqxzaNCU)
![](https://private-user-images.githubusercontent.com/9126138/373488793-1a3409a7-116d-4daa-8404-cf9bffcfa58a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0ODkwOTIsIm5iZiI6MTczOTQ4ODc5MiwicGF0aCI6Ii85MTI2MTM4LzM3MzQ4ODc5My0xYTM0MDlhNy0xMTZkLTRkYWEtODQwNC1jZjliZmZjZmE1OGEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMjMxOTUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWY1ZjFhNjNkYTQzZGZjZTJmYzYyMDBkYThjYTgyY2VmZWEzODk2ZTMzYjk3ZTkwNjBjYmE3YTcwM2QwYTU4MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.NVzE8i5xpda7cPGPzcvQbW7jGQTVhoNbCfambC-2v_k)