diff --git a/src/smarttools/web/routes.py b/src/smarttools/web/routes.py index 63d04e5..9e9ad37 100644 --- a/src/smarttools/web/routes.py +++ b/src/smarttools/web/routes.py @@ -234,12 +234,14 @@ def _render_tools(category_override: Optional[str] = None): meta = payload.get("meta", {}) categories = _load_categories() + # Sum all category counts for the "All Tools" total + all_tools_total = sum(c.count for c in categories) return render_template( "pages/tools.html", tools=payload.get("data", []), categories=categories, current_category=category, - total_count=meta.get("total", 0), + total_count=all_tools_total, sort=sort, query=query, pagination=_build_pagination(meta),