Skip to content

Custom File Format

Haze edited this page Apr 17, 2026 · 2 revisions

Open-Source Standardized Fitness File Format:

Goals / Clarifications

  • Open-Source Standardized Workout File
  • Written Format so it is readable to a layman, sort of like how markdown can be used by any document editor and isn't really proprietary afaik.
  • Data-efficient (I'd like it to be, but I have no education in computer science)
    • A lot could probably optimized to not even be included in the format since it might be able to be covered in the file itself.
  • Explained
    • First indent = what is actually in the file
      • 2nd Indent = Explanation

Possible Names

  • .fits
  • .fit
  • .fitu
  • .ufit
  • .3f
  • .log
  • .logd
  • .off
  • .up
    • unlimited potential
  • .health
  • .life
    • living improved, fitness/file extension
  • .body
    • being open-sourced, definitely yours
    • beyond our dying youth
  • .SEF
    • Standardized Exercise Format
    • Could go hand in hand with SMF and SSF for Meal and Sleep

File Contents (Markdown or .csv form)

  • Workout n (where n = a positive integer)
    • date
    • start/end time
      • duration is calculated from the difference between start/end time
    • Template Name
    • Format of exercises
      • Exercise ID (similar to the dewey decimal system)
      • Note
        • Kind
          • a symbol - pinned (stays from then on) - maybe the most recent is what affects all latter entries, not any other pinned note before it - temporary (only that workout) - if they want a note to be added to all the instances that exercise was used, they should be prompted with a window asking when they chose to use a pinned note. an option to pin from then on or to pin to all previously and then on.
        • contents of note
      • Depending on what kind of exercise it is
        • resistance training
          • sets
            • standard
            • supersets
            • myo
              • rep
                • match
            • giant
            • marathon
            • drop
            • down
          • reps
            • maybe even inputting the intra-set rep changes for myo reps
          • weight type (metric/imperial)
          • actual weight
          • RPE / RIR
          • rest times
          • E.g. = 1,
        • cardio/sports
          • Type
            • Endurance
            • Explosive
            • Tempo
              • rest times?
            • Recovery
            • Leisure
          • distance
          • pace
          • bpm
          • o2?
          • RPE equivalent
      • REPEAT
      • Calories Spent
    • Pictures of your Workout like in Strava OR a link to your picture saved as a different file if you were to download your workout logs.
  • REPEAT

Clone this wiki locally