Skip to content

Repository files navigation

Repio

Repio is a fast, local-first, no-auth personal strength and weight tracker. It is designed to track bodyweight and workout strength progress (e.g., sets, reps, weight per exercise) with minimal friction.

Features

  • Local-First & Private: All data lives on your device in a local SQLite database. No accounts, no logins, no cloud syncing required.
  • Lightning Fast Logging: Optimized for mid-workout phone use. Log a set in under 5 seconds and bodyweight in under 3 seconds.
  • Workout Plans: Create reusable templates (e.g., "Push/Pull/Legs") with targeted sets and reps.
  • Analytics: Basic line charts and PR detection to see your strength progression over time.
  • Data Portability: Export your entire database to a JSON file and import it back to easily backup or move to a new device.

Tech Stack

  • Framework: Expo (React Native) + TypeScript
  • Navigation: expo-router
  • Database: Local on-device SQLite via expo-sqlite
  • ORM: Drizzle ORM
  • Charts: react-native-gifted-charts

Getting Started

Prerequisites

  • Node.js (v18+)
  • npm or yarn
  • Expo Go app installed on your physical device, or an Android/iOS emulator setup.

Installation

  1. Clone the repository and navigate to the project directory.
  2. Install dependencies:
    npm install
  3. Start the development server:
    npx expo start
  4. Scan the QR code shown in the terminal with the Expo Go app on your phone (or press a to open in an Android emulator, i for iOS simulator).

Building for Production

To create an installable Android APK that you can sideload on your phone, use Expo Application Services (EAS):

eas build --platform android --profile preview

(Note: You will need an Expo account and EAS CLI configured for this step).

Motivation

Existing fitness apps are often bloated, push you to create accounts, or require a server connection. Repio is built as a single-user tool to optimize personal workflow (like a PPL split), allowing rapid logging at the gym and easy post-workout review. You own the app, and you own the data.

About

repio is a free & local-first mobile app for weight and lifts(workout) tracking for gymbros

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages