尚未检测到更新。GitHub 发布版本后会显示在这里。
A fast, offline workout log for Android and iOS. Free, open source, no account, no ads.
翻译准备中
正在加载完整 README。
查看完整 README ↗A fast, offline workout log for Android and iOS. Everything stays on your phone: no account, no ads, no analytics and no subscription. Free and open source under the GPL.
Google Play needs 12 testers using nicereps for 14 days before it can be published. To help, join the tester group, then opt in and install. Please stay opted in for the 14 days.
On iPhone? Join the TestFlight beta.
The app runs in a development client, not Expo Go. With mise and the Android SDK in ~/Android/Sdk, run mise install once (it provides JDK 17 and sets ANDROID_HOME), start an emulator or connect a phone, then:
npm install
npm run android
After the first build, npm start is enough until native code or app config changes. npm run typecheck, npm run lint and npm test are the checks CI runs; npm run e2e runs the Maestro flows against an installed build.
A standalone build bundles the JS and needs no Metro server: npx expo run:android --variant release. There are no over-the-air updates; every change ships in a new build.
The CLI runs the app's domain operations against a local SQLite file. It needs Node 22.18 or later.
npm run cli -- /tmp/nicereps.sqlite seed
npm run cli -- /tmp/nicereps.sqlite totals 2026-09-30
npm run cli
The last command lists every command.
App code and documentation: GPL-3.0. Exercise data and images: Free Exercise DB, public domain. Montserrat: SIL OFL. Vendored agent skills keep their upstream MIT licenses; see skill sources.