Calorie tracking by photo, voice or text — in your messenger

Send your meal as a photo, a voice note or text — the scenario identifies the dish, counts calories and macros, logs the meal, and shows your daily report.

  • A photo of the plate instead of searching a food database
  • Voice notes work too
  • Entries can be corrected right in the chat
  • The daily report is one question away
Data table ToolWebhook

How it works

To connect Slack and Stackby, you don't need a developer: a ready-made scenario links them in minutes.

  1. Starts when: Telegram Trigger
  2. Then: Typing…
  3. Then: Standardize Input
  4. Then: Is User Registered?
  5. Check: If
  6. If yes: Get Conversation State
  7. Check: Conversation State Router
  8. If yes: Update Meal Agent (Step 2 - Ask for Desc)
  9. Then: MarkdownV4
  10. Then: New Description State-Setting Node #2
  11. Then: Send a text message3
  12. If no: Update Meal Agent (Step 3 - Final Output)
  13. Then: Re-Analyze Meal
  14. Then: Parse AI Output
  15. Then: Save Updated Meal
  16. Then: Clear the State
  17. Then: Create Success Message
  18. Then: MarkdownV2
  19. Then: Send a text message
  20. If no: Profile Agent
  21. If no: Cal AI Router Agent
  22. Check: Sequential Routing
  23. If yes: Input Message Router
  24. If yes: Analyze Text Message
  25. Then: Format Text Analysis
  26. Check: Merge2
  27. Then: The Log Meal Agent
  28. If no: Download Voice Message
  29. Then: Fix mime
  30. Then: Analyze voice message
  31. Then: get_message (Audio/Video message)
  32. If no: Download IMAGE
  33. Then: Fix mime5
  34. Then: Analyze image
  35. Then: get_message (Media message)
  36. If no: get_error_message
  37. If no: Update Meal Agent (Step 1 - Ask for ID)
  38. Then: MarkdownV3
  39. Then: State-Setting Node #1
  40. Then: Send a text message2
  41. If no: Report Agent
  42. If no: get_message (register)
  43. Then: Register Agent
  44. Then: MarkdownV
  45. Then: Send a text message1
  46. Then: Simple Memory
  47. Then: Google Gemini Chat Model1
  48. Then: Simple Memory1
  49. Then: Google Gemini Chat Model2
  50. Then: Google Gemini Chat Model3
  51. Then: Google Gemini Chat Model4
  52. Then: Simple Memory2
  53. Then: Simple Memory3
  54. Then: Simple Memory4
  55. Then: logMealAnalysis(tool)
  56. Then: Register User
  57. Then: Append Meal Data
  58. Then: fetchmealdetails
  59. Then: updateMeal
  60. Then: getUserData
  61. Then: getDailyMealReport
  62. Then: Update Profile Data
  63. Then: Google Gemini Chat Model
  64. Then: Set Update Profile State
  65. Starts when: Webhook

You can launch this Slack + Stackby integration in Scriptera: describe the task in plain words — the scenario is built, launched and monitored for you.