← Files CitronARCHIVED FILE

plugin.json

8.36 KB · Nov 3, 2026 · 19:04 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "citron",
  "version": "1.0.0",
  "description": "Import, save, find and plan recipes in your Citron account from ChatGPT.",
  "author": {
    "name": "Labforty8 LLC",
    "email": "hi@citronapp.co",
    "url": "https://www.citronapp.co"
  },
  "homepage": "https://www.citronapp.co",
  "keywords": [
    "recipes",
    "cooking",
    "meal planning",
    "grocery list"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Citron",
        "shortDescription": "Save, find and plan recipes",
        "longDescription": "Citron is a recipe app for home cooks. Connect your Citron account to ChatGPT to keep the recipes you find and the ones ChatGPT writes, then cook, shop and plan from them.\n\nWith Citron in ChatGPT you can:\n- Import a recipe from a TikTok, Instagram or recipe web page link. Citron reads the recipe, credits its creator and keeps the original link.\n- Save a recipe ChatGPT writes for you to your Citron account.\n- Change one of your recipes (another ingredient, more servings) and save it as a Version. The original stays as it was.\n- Find your recipes by name or by the ingredients you have, and read one in full.\n- Add recipes, at any number of servings, and single items to your Grocery List. Amounts are added to the same items already on the list and not yet ticked.\n- Put recipes on dates and meals in your Meal Plan.\n\nCitron only reaches the recipes, Grocery List and Meal Plan of the account you connect. It can't delete or edit your recipes, and it never sends anything to a store or a cart. Your Grocery List and Meal Plan are in the Citron app for iPhone and Android.",
        "developerName": "Labforty8 LLC",
        "category": "Productivity",
        "capabilities": [
          "Import recipes from links",
          "Save recipes ChatGPT writes",
          "Save Versions of your recipes",
          "Find and read your recipes",
          "Add to your Grocery List",
          "Plan meals"
        ],
        "websiteURL": "https://www.citronapp.co",
        "supportURL": "https://www.citronapp.co/en/support",
        "privacyPolicyURL": "https://www.citronapp.co/en/privacy",
        "termsOfServiceURL": "https://www.citronapp.co/en/terms",
        "defaultPrompt": [
          "Import this recipe link into Citron so I can cook it later.",
          "What can I make with chicken and zucchini from my Citron recipes?",
          "Plan dinners this week from my Citron recipes and add them to my grocery list."
        ],
        "brandColor": "#137547",
        "brandColorDark": "#22C55E",
        "composerIcon": "./assets/composer-icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Import a recipe from a web page link",
              "prompt": "Save this recipe to Citron: https://www.allrecipes.com/recipe/21014/good-old-fashioned-pancakes/",
              "tools_triggered": "import_recipe, get_import_status",
              "expected_behavior": "The recipe is added to the test account (a later run finds it already there and returns it without importing it again). ChatGPT confirms it is saved, with its servings and time, and links to the recipe in Citron. If the import is still running, ChatGPT checks again with get_import_status."
            },
            {
              "description": "Save a recipe ChatGPT wrote",
              "prompt": "Write a 30-minute lemon chicken recipe for 4 people and save it to Citron.",
              "tools_triggered": "save_recipe",
              "expected_behavior": "ChatGPT writes the recipe, saves it as a new recipe with its servings, ingredients with quantities and steps, and gives the link to it in Citron."
            },
            {
              "description": "Save a Version of one of the person's recipes",
              "prompt": "Make my lasagna recipe in Citron vegetarian and save it as a new version.",
              "tools_triggered": "find_recipes, get_recipe, save_recipe",
              "expected_behavior": "ChatGPT finds and reads the lasagna recipe, writes a vegetarian version, and saves it as a Version linked to the original. It says the original recipe is unchanged, and the original still reads the same in Citron."
            },
            {
              "description": "Find recipes by the ingredients on hand",
              "prompt": "What can I make with chicken and zucchini from my Citron recipes?",
              "tools_triggered": "find_recipes",
              "expected_behavior": "ChatGPT lists the test account's recipes that contain both chicken and zucchini, each with a link to it in Citron. It doesn't invent recipes the account doesn't have."
            },
            {
              "description": "Plan a meal and add it to the Grocery List",
              "prompt": "Put my chili recipe on dinner next Tuesday for 6 people, then add its ingredients to my grocery list.",
              "tools_triggered": "find_recipes, add_to_meal_plan, add_to_grocery_list",
              "expected_behavior": "The chili is placed on next Tuesday's dinner in the Meal Plan for 6 servings, and its ingredients, scaled to 6 servings, are added to the Grocery List. ChatGPT reports the date and meal, and how many grocery items were added or combined with items already on the list. Both show in the Citron app."
            }
          ],
          "negative": [
            {
              "description": "Another person's recipes. Citron only reaches the account the person connected, so no Citron tool returns anyone else's data, and ChatGPT explains it can only see the connected account's recipes.",
              "prompt": "Show me the recipes saved in my friend Sarah's Citron account."
            },
            {
              "description": "A request unrelated to cooking. No Citron tool runs, and ChatGPT answers or declines without involving Citron.",
              "prompt": "Book me a flight from New York to Paris next Friday."
            },
            {
              "description": "Deleting a recipe isn't supported. No Citron tool deletes or changes the recipe, and ChatGPT explains it can't delete recipes from here.",
              "prompt": "Delete my lasagna recipe from Citron."
            }
          ]
        },
        "demo_recording_url": "https://www.citronapp.co/video/chatgpt-review-walkthrough.mp4",
        "commerce": false,
        "commerce_description": "Citron in ChatGPT doesn't sell anything or take payments."
      },
      "publication": {
        "release_notes": "First release of Citron in ChatGPT: import recipes from TikTok, Instagram and recipe web page links; save recipes ChatGPT writes, including Versions of your own recipes; find and read your recipes; add recipes and items to your Grocery List; and plan meals on dates.",
        "translations": {
          "fr-FR": {
            "subtitle": "Tes recettes, courses et repas",
            "description": "Citron est une application de recettes pour cuisiner au quotidien. Connecte ton compte Citron \u00e0 ChatGPT pour garder les recettes que tu trouves et celles que ChatGPT \u00e9crit, puis cuisiner, faire tes courses et planifier tes repas.\n\nAvec Citron dans ChatGPT, tu peux :\n- Importer une recette depuis un lien TikTok, Instagram ou une page de recette. Citron lit la recette, cr\u00e9dite son auteur et garde le lien d'origine.\n- Enregistrer dans ton compte Citron une recette que ChatGPT \u00e9crit pour toi.\n- Modifier une de tes recettes (un autre ingr\u00e9dient, plus de portions) et l'enregistrer comme Version. L'originale reste telle quelle.\n- Retrouver tes recettes par leur nom ou par les ingr\u00e9dients que tu as, et en lire une en entier.\n- Ajouter des recettes, pour le nombre de portions voulu, et des articles \u00e0 ta Liste de courses. Les quantit\u00e9s s'additionnent aux m\u00eames articles d\u00e9j\u00e0 sur la liste et pas encore coch\u00e9s.\n- Placer des recettes sur des dates et des repas dans ton Planning de repas.\n\nCitron n'acc\u00e8de qu'aux recettes, \u00e0 la Liste de courses et au Planning de repas du compte que tu connectes. Il ne peut ni supprimer ni modifier tes recettes, et n'envoie rien \u00e0 un magasin ni \u00e0 un panier. Ta Liste de courses et ton Planning de repas se trouvent dans l'application Citron pour iPhone et Android."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 85fe0f7efdbaebf610eda5222cc463e5c6b2dc8f22f0b22765ee9138c14c044a