Skip to content
 
 

Latest commit

 

History

880 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nexc Logo

Nexc

Private · Minimalist · Offline Workout Tracker

Flutter License: GPL v3 Fork of LibreFit


Nexc is a hard fork of LibreFit by LibreFitOrg. LibreFit provided the exercise database, data model, and original Android foundation that made this project possible. Without their work, Nexc would not exist. All original code remains under the GNU GPL v3.


Features

  • Workout Tracking: Log routines, supersets, exercises, customizable set types (warmup, working, drop set, failure), RPE/RIR values, reorder routines, and custom sorting.
  • Rest Timer with Live Notifications: Pentagonal timer, lock screen, dynamic floating notifications with real-time remaining progress bars.
  • Sleep & Health Tracking: Advanced sleep log (longest awake time, duration input in hours/minutes, sleep phases) and body measurements (weight, body fat %, muscle mass %, height).
  • Meal Logs & Macro Goals: Add products, log meals, track macros (calories, proteins, carbs, fats), import/export meal plans with strict data validation, and override macros dynamically.
  • Clean Modern Interface: Material 3 styling, theme-aware layouts, sticky workout status bars, interactive widgets.
  • Backup & Restore: Easily export and import database or individual routines, recipes, and plans.
  • Offline & Private: 100% offline, local database, no tracking, complete privacy.

The active app is now a Flutter project targeting Android and iOS from a single codebase. The original Android codebase lives in legacy/nexc_android/ and is kept intact as a historical reference and tribute to LibreFit's architecture.


Build (Flutter)

Prerequisites

  • Flutter 3.x (flutter --version)
  • Android SDK 35+ or Xcode 15+ for iOS

Getting Started

git clone https://github.com/nzzrs/nexc.git
cd nexc
flutter pub get
flutter run

Run tests

flutter test

Project structure

/                        # Flutter project root
├── lib/                 # Dart source
│   ├── core/            # DB, providers, theme, shared components
│   └── features/        # Screens: workout, meals, exercises, profile…
├── android/             # Flutter Android host
├── ios/                 # Flutter iOS host
├── assets/              # Fonts, images, icons
├── legacy/
│   └── nexc_android/    # Original Kotlin/Jetpack Compose app (LibreFit fork)
└── docs/                # Additional documentation

License & Attribution

Nexc is distributed under the GNU General Public License v3.0 — the same license as LibreFit.

Full license text: COPYING

Credits

Project Authors Role
LibreFit LibreFitOrg & contributors Original codebase, exercise DB, data model — the foundation of Nexc

See CONTRIBUTING.md and CODE_OF_CONDUCT.md for original upstream guidelines.


Built on the shoulders of LibreFit. Made for the fitness community.

About

Free and private, workout and nutrition tracker

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages