PANTS: a progressive web-based open-source nutrition ingredients and calories manager

PriceAndNutritionTrackingSystem (PANTS for short) is an open-source web-based application and self-hosted built to help users track their nutrition with its composed tool for nutritional data analysis of ingredients and recipes.

PANTS can be used to track calories and nutrients, works like a recipes' manager, manage the costs and compare costs and calories for certain recipes. It can be used as well for long-term dietary planning for athletes, patients and families.

It's created by Dylan Leigh an engineer, research and developer from Melbourne, Australia. He created PANTS with Django, the full-stack Python web framework.

Photo by Ella Olsson from Pexels
Photo by Ella Olsson from Pexels


PANTS screenshot (src. PANTS GitHub)
  1. Open-source
  2. Cross-platform (Requires Python to run)
  3. Database contains large set of nutritional data
  4. daily calories tracking
  5. recipe manager
  6. ingredients manager
  7. compare recipes
  8. target manager
  9. tagging
  10. progress tracker
  11. micronutrients manager
  12. Developer-friendly REST API

The program at this stage is intended for developers, for two reasons: it's under active development and it requires some developer and technical skills to install and run it.


The application can be installed on a local machine or a cloud hosting. It can be installed on Linux (Ubuntu, Debian, Fedora, OpenSUSE, CentOS, Arch Linux or Manjaro). It also can be installed on a Windows server.

However, If you are a macOS user, It can be installed locally.


  1. Django 2+
  2. Django-extensions 1.8+
  3. Django REST Framework
  4. Django-filter

Setup instructions are well written and listed at the project's GitHub page.


PANTS is released under Apache License 2.0, which guarantees the permissions to use it for commercial use, modification, distribution and more, with condition of license and copyright notice and state changes notification.


  2. Dylan Leigh:

Padloc, The Open-source Password manager for teams and enterprises that works everywhere

What is Padloc?Padloc is a dead-simple password manager app for users who want to get the job done without any distractions and clutter. Padloc is a free, open-source solution but also offers a web service that helps the user to sync and st.......Read more...

QtPass is a free, open-source multiplatform Password manager

What is QtPass?QtPass is an open-source, free password manager GUI for the standard Unix password manager "pass" application. The "pass" password manager is a command-line open-source feature-rich application that follows Unix's philosophy........Read more...

Buttercup: a simple user-friendly Password manager for all platforms

What is Buttercup?Buttercup is a lightweight password manager for desktop and mobile. It comes with a strong 256bit AES encrypted vault that keeps your passwords and credentials secure and safe. Buttercup is a completely free, open-source.......Read more...

AuthPass is a KeePass compatible free Password manager for Windows, macOS, and Linux

What is AuthPass?AuthPass is a multi-platform, free, and open-source password manager for all types of users. AuthPass is fully compatible with the popular open-source KeePass password manager, which many consider the father of open-source.......Read more...

Spectator is an open-source REST-API testing app for Linux

What is Spectator?Spectator is a free, open-source (Libre) REST-API testing program for Linux. It is written in Vala programming language and GTK. The app allows developers to make requests to test their web endpoints, create custom environ.......Read more...