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


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:

    An email client app is responsible for accessing your email messages on the server from your device. Mail clients are available for desktop, or can even come in a self-hosted web-based form, which the user can install and use on their own servers local or remote. We have covered self-hosted...Read more...

    Personal finance app helps you to keep track of your expenses, budget, manage income, outcomes, savings, purchases, and payments. Beyond these basic functionalities, personal finance apps help you prepare for 5 critical categories: Credit and debtReal estateTaxesInsuranceEstate planningIf you are looking for self-hosted minimal finance and accounting manager or invoicing...Read more...

    Diabetes is a long-lasting (chronic) health condition, that occurs when blood sugar is too high. It is a life-altering disease, as it changes eating habits and exercises routine. Diabetes management apps are many, and they come as web-based services, standalone mobile apps, and desktop apps. However, most of them are...Read more...

    Ever felt trapped while managing dozens of contacts, activities, pets activities, reminders, and follow-up social events like birthdays and so on? Well, you can easily manage all of this and more with Monica. Monica is a free, open-source self-hosted personal CRM solution to help you keep tracking all of your...Read more...

    Penpot is a free, open-source web-based design and prototyping application for teams. It works with open web standards as it uses SVG (Scalable Vector Graphics) format. Penpot can be installed on a remote server or the local machine with help of Docker and Docker Compose. With Penpot, you can quickly...Read more...

Read more