LiamMorrow/LiftLog
LiamMorrow/LiftLog ยท 1 plugin
Marketplace A cross platform app for tracking your lifts in the gym
Install
The repo has no one-line install. Follow its README.
Plugins 1
After adding the marketplace, install one with /plugin install <name>@liftlog.
- 1liftlog-plan-builderGenerate LiftLog workout plans (.liftlogplan files) from a training goal, validated against the app's own schema.
/plugin install liftlog-plan-builder@liftlog
Files
LiftLog
๐ Overview
LiftLog is an intuitive, cross-platform gym weight tracking app built with React Native and Expo. Everything you log is stored locally on your device, no sign up required.
LiftLog also supports privacy focused, end to end encrypted, social feeds to track your workouts with your friends.
Key Features
- ๐ฟ Intuitive UI which lets you log your progression, without getting in your way
- ๐ฑ Entirely device local workouts
- ๐ฑ Runs on Android and iOS. Web support was removed in this commit
- ๐ End-to-end encrypted social feeds
- ๐จ Material Design 3 / Liquid glass
- ๐ Internationalization with Tolgee/Weblate (10+ languages)
- ๐ง AI planner tailors gym plans to your goals and body (requires running your own server, or purchasing pro).
- โก Fast, modern UI
๐ Translations
LiftLog uses Weblate for internationalization and translation management. Anyone can create an account and start translating!
Want to help translate? Create an account on Weblate!
โก Quickstart
Prerequisites
- Node.js (v18+): Download here
- Expo CLI:
npm install -g expo-cli(Guide) - Android Studio (for Android) (Setup)
- Xcode (for iOS, macOS only) (Setup)
Run the App
cd app
npm install
npm run android # For Android
npm run ios # For iOS (macOS only)Run the Backend API
See backend/README.md for more information on running the backend.
๐๏ธ Project Structure
LiftLog is organized into several projects:
Frontend (app/)
This directory contains the app itself, built with Expo / react native.
Backend (LiftLog.Api/)
This directory contains the backend api, which handles the feed, ai planner, and offsite backups.
For documentation on running the backend for local development, see the README
- Dotnet WebAPI for feeds, AI plans, and backups
- End-to-end encrypted feeds (AES)
Website (site/)
- Source for liftlog.online and privacy policy
๐ Stats
๐ค Contributing
Contributions, issues, and feature requests are welcome! See CONTRIBUTING.md (or open an issue/PR).
AI/LLM-assisted contributions are welcome, but issues and feature requests should be written in your own words - see the AI Usage Policy.
๐ Documentation
- Self Hosting - Documents the how to self host the backend for backups or your own AI planner and private feed.
- Plan Files - Documents the
.liftlogplanfile format, and how to generate plans with an AI for import into the app. - Feed Process - Documents how the feed and sharing works, especially around e2e encryption.
- Remote Backup - Documents how to connect LiftLog to a remote backup server.
- Plaintext Export - Documents how to export your data as plaintext.
- Workout Worker - Documents the WorkoutWorker, an event based bridge between native and JS which powers the Android persistent notifications.
- Storage Migrations - Documents how on-device data is versioned and migrated, and what to do when changing a stored model.
๐ฌ Support & Community
Note: LiftLog was rewritten from the ground up in React Native. The previous .NET MAUI Blazor implementation is in the
dotnetbranch.
{
"name": "liftlog",
"description": "Claude plugins for LiftLog, the open source workout tracker.",
"owner": {
"name": "Liam Morrow",
"url": "https://github.com/LiamMorrow"
},
"plugins": [
{
"name": "liftlog-plan-builder",
"source": {
"source": "git-subdir",
"url": "https://github.com/LiamMorrow/LiftLog",
"path": "plugins/liftlog-plan-builder",
"ref": "plan-builder-skill"
},
"description": "Generate LiftLog workout plans (.liftlogplan files) from a training goal, validated against the app's own schema."
}
]
}Facts
- Kind
- Marketplace
- Repo
- LiamMorrow/LiftLog
- Group
- Uncategorized
- Marketplace name
- liftlog
- Owner
- Liam Morrow
- License
- AGPL-3.0
- Language
- TypeScript
- Created
- 2021-05-27
- Forks
- 98
- Homepage
- liftlog.online
- Topics
- app, aspnetcore, dotnet, expo, gym, react-native
- Plugins
- 1
- 1f/prompts.chatf/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source โ self-host for your organization with complete privacy.
- 2affaan-m/everything-claude-codeaffaan-m/everything-claude-codeThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
- 3obra/superpowersobra/superpowersAn agentic skills framework & software development methodology that works.
- 4anthropics/skillsanthropics/skillsPublic repository for Agent Skills
- 5anthropics/claude-codeanthropics/claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
- 6nextlevelbuilder/ui-ux-pro-max-skillnextlevelbuilder/ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
/iPhones 6.9/01.png)
/iPhones 6.9/02.png)
/iPhones 6.9/03.png)

