Skip to main content

Pot of Mannah

A keyboard-first Textual nutrition, pantry, menu-planning, exercise, and notes application backed by indexed SQLite reference datasets.

Highlights

  • Search 7,000+ foods with macro and micronutrient details.
  • Persistent daily food log with meal labels and gram-based nutrient scaling.
  • Pantry inventory with available quantities.
  • Menu Maker creates breakfast, lunch, and dinner using only foods currently in your pantry.
  • Daily macro and micronutrient gap analysis.
  • Exercise library plus persistent workout-set logging.
  • General, food, workout, and daily-journal notes.
  • Favorites for foods and exercises.
  • Context-sensitive ? instructions on every menu.
  • Export a daily report as Markdown, JSON, or CSV.
  • Personal data is isolated in mannah.db; packaged reference databases remain read-only.

Install

bash install.sh
source .venv/bin/activate
pot-of-mannah

Or from an existing virtual environment:

pip install -e .
pot-of-mannah

Core keys

Key Action
? Instructions for the active menu
Ctrl+K Search
A Log food / exercise set
P Add selected food to Pantry
M Build a pantry menu
L Log generated menu
U Update pantry quantity
F Favorite / unfavorite selected food or exercise
N New note
E Export report
Delete Delete selected food-log or pantry row
R Refresh
Q Quit

Pantry Menu Maker

  1. Open Food and search for foods you have.
  2. Highlight a food and press P.
  3. Enter the number of grams available.
  4. Repeat for your pantry ingredients.
  5. Press M from Pantry, Dashboard, or Menu Maker.
  6. The planner builds breakfast, lunch, and dinner from pantry foods only.
  7. Press L to log the generated menu and deduct the planned quantities from Pantry.

The planner uses your configured calorie/protein goals plus fiber and micronutrient density to score pantry foods. It runs locally and does not invent ingredients that are not in Pantry.

Reports

Press E and choose:

  • Markdown: human-readable daily report
  • CSV: food-log spreadsheet export
  • JSON: full structured daily data, nutrient gaps, workout sets, and notes

Reports are written to:

~/Downloads/pot-of-mannah-reports/

Data model

Reference data ships inside the package:

pot_of_mannah/data/food.db
pot_of_mannah/data/exercise.db

User data is stored separately through platformdirs in mannah.db and includes food logs, workouts, notes, goals, pantry inventory, favorites, and templates.

Development

pip install -e '.[dev]'
pytest -q

Release files for pot-of-mannah 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pot-of-mannah 2.2.0
File Size Uploaded
pot_of_mannah-2.2.0.tar.gz 931.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pot-of-mannah 2.2.0
File Interpreter ABI Platform
pot_of_mannah-2.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.9 MB

Release files / pot_of_mannah-2.2.0.tar.gz

Download URL pot_of_mannah-2.2.0.tar.gz
Size 931.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f81bde6dc8a7cb32cbc41c3e594ade8c956c57ccd21be3226ae55e9f9457f969
BLAKE2b-256 checksum
How to use checksums
4e75274790bb027253d6996f9ae84f9bc6dc7e4f361bffa385fce2fe26d18916
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release files / pot_of_mannah-2.2.0-py3-none-any.whl

Download URL pot_of_mannah-2.2.0-py3-none-any.whl
Size 936.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9f08d95f1e5843423df8f275927850861f3d87bd993d05e9d988a01c07fccc69
BLAKE2b-256 checksum
How to use checksums
14724d98184d07e973605d0b38a370ed2c168a14cf2b4d0a7ef25a52d1f5185a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page