Skip to content

Latest commit

 

History

82 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyJot-iOS-Default-1024x1024@1x

MyJot

Warning

Please note that this is technically still a beta version undergoing active development, and pending an official release.

MyJot is a free & open source PWA that logs your workouts and meals without ever needing to share your data. Works offline! No sign up required.

Access the app here.


Why MyJot?

MyJot was built to be easy to use and privacy-focused. We do not store or sell your personal data, and the app will always be free and open source. Our goal is to give you peace of mind and let you focus on your health goals.


What can it do?

MyJot currently offers the following functionalities:

  • Logging meals and workouts.
  • Adding custom meal and workout presets.
  • An at-a-glance dashboard that includes important metrics that break down your weight, calories burned, and macros consumed (categorized by day and week), with the ability to set daily targets for each macro.

How is my data stored?

MyJot stores your data in .myjot files that you save to your device each time you use the app. When you need to access your data, you will need to upload your .myjot file to the app, make your changes, and then save it back to your system. New users can start logging their information in the app without a prior .myjot file, and then save their data back onto their machine once finished for later access.

Caution

Please make sure that you save your data back as a .myjot file on your system before you close the app. You will lose your changes if you close the app without saving them. There is nothing MyJot can do to recover your data if you forget to export it out of the app before closing it.


Development roadmap

Some of the current items planned are:

  • Adding functionality for users to submit a support ticket or be redirected to this repository to create a new issue.
  • Adding functionality to use Web Workers for files 1-10MB to keep UI responsive as .myjot files grow larger in size.

Building from source

Prerequisites

  • A browser.
  • A code editor or IDE (Visual Studio Code should suffice).
  • A local development server that supports live browser reload (we used Live Server).

Instructions

  1. Clone the repository.
  2. Launch the website using the development server.

Reporting bugs

If you notice any bugs in the application, please open an issue to notify us.


Contributing

If you are interested in contributing to the project in any capacity- whether on a bug-fix or new feature -please open an issue first so we can discuss it.

If we decide to move forward, please ensure the following while working on your changes:

  • Browser testing must be done on Firefox (or any Firefox fork), Chrome (or any Chromium-based browser), and Safari (or any WebKit based browser), to verify that the app is functional and meets the PWA installability criteria (both on desktop and mobile devices).
  • Layout changes must be responsive and function on desktop, tablet and mobile viewports.
  • Methods should have JSDoc documentation, and comments should be added where necessary.
  • Saving and uploading .myjot files should continue to function as expected.

License

MyJot is distributed under the AGPL-3.0 license. For more information, please read the full license details here.


About

MyJot is a free & open source PWA that logs your workouts and meals without ever needing to share your data. Works offline! No sign up required.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages