← Files CulinariumARCHIVED FILE
plugin.json
6.31 KB · Nov 10, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "culinarium",
"version": "1.0.0",
"description": "Saves recipes from ChatGPT to the Culinarium recipe app for Android. Returns a link that opens the recipe in the app, and a QR code on desktop.",
"author": {
"name": "Vasily Perminov",
"email": "alexismenin@gmail.com",
"url": "https://culinariumapp.com"
},
"homepage": "https://culinariumapp.com",
"keywords": [
"recipes",
"cooking",
"meal planning",
"shopping list",
"android"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Culinarium",
"shortDescription": "Save recipes to your phone",
"longDescription": "Save recipes from ChatGPT to your recipe app. This plugin has one job: when you ask, it saves the recipe from the conversation to Culinarium, a recipe app for Android, and gives you a link that opens it there.\n\nCulinarium keeps your recipes in one place on your phone, with a step-by-step cooking mode, a meal planner and shopping lists, so a recipe you worked out with ChatGPT is ready to cook from in one step.\n\nHow it works:\n- Ask ChatGPT for a recipe, adjust it as you like, then ask to save it to Culinarium.\n- ChatGPT sends the recipe (title, ingredients with amounts and units, steps, servings and cooking times) and you get a link.\n- On an Android phone with Culinarium installed, the link opens the recipe right in the app, ready to cook from or to add to a shopping list. Without the app, it opens Google Play.\n- On a computer, the result shows a QR code: scan it with your phone to get the recipe there.\n\nWho it is for: home cooks who use ChatGPT to find, adapt or scale recipes and want to keep them in a recipe app on their phone instead of copying text by hand.\n\nLimitations:\n- The Culinarium app itself is Android only. On other devices the link opens a web page with the recipe.\n- Each saved recipe becomes a page that anyone with the link can view (it is not listed or indexed). Do not put personal information into a recipe you save.\n- Saving the same recipe again returns the same link.\n- No sign-in is needed, so saved links are not tied to an account; see the support page to have a link deleted.",
"developerName": "Vasily Perminov",
"category": "Other",
"capabilities": [],
"websiteURL": "https://culinariumapp.com",
"supportURL": "https://culinariumapp.com/support",
"privacyPolicyURL": "https://culinariumapp.com/privacy",
"termsOfServiceURL": "https://culinariumapp.com/terms",
"defaultPrompt": [
"Give me a recipe for shakshuka for two and save it to Culinarium",
"Save this recipe to Culinarium",
"Suggest a quick vegetarian dinner and save the recipe to my Culinarium app"
],
"brandColor": "#8B3D12",
"brandColorDark": "#E0892F",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "New recipe saved right away",
"prompt": "Give me a recipe for classic pancakes and save it to Culinarium",
"tools_triggered": "save_recipe",
"expected_behavior": "ChatGPT writes the recipe and calls save_recipe with the title, ingredients split into name, amount and unit, and the steps. The result card shows the title and an Open in Culinarium button (plus a QR code on desktop). The link https://culinariumapp.com/r/<code> opens a page with the same recipe."
},
{
"description": "Saving a recipe discussed in an earlier turn",
"prompt": "Turn 1: How do I make chicken curry for 4 people? Turn 2: Save it to Culinarium",
"tools_triggered": "save_recipe",
"expected_behavior": "The saved recipe matches the one from turn 1: 4 servings, the same ingredients and steps."
},
{
"description": "Saving a modified recipe",
"prompt": "Turn 1: Give me a lasagna recipe. Turn 2: Make it vegetarian and save it to Culinarium",
"tools_triggered": "save_recipe",
"expected_behavior": "The saved recipe is the vegetarian version: no meat in the ingredients or steps."
},
{
"description": "Recipe in another language",
"prompt": "\u0414\u0430\u0439 \u0440\u0435\u0446\u0435\u043f\u0442 \u0431\u043e\u0440\u0449\u0430 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438 \u0435\u0433\u043e \u0432 Culinarium",
"tools_triggered": "save_recipe",
"expected_behavior": "The recipe is saved in Russian, and the recipe page interface is in Russian too."
},
{
"description": "Saving the same recipe again",
"prompt": "After the first test case: Save it to Culinarium again",
"tools_triggered": "save_recipe",
"expected_behavior": "The tool returns the same link as before; no duplicate recipe is created."
}
],
"negative": [
{
"description": "Cooking question without a request to save. Expected: ChatGPT answers normally and does not call save_recipe.",
"prompt": "What can I use instead of buttermilk in pancakes?"
},
{
"description": "Unsupported action. Expected: save_recipe is not called; ChatGPT explains that the Culinarium app in ChatGPT can only save recipes.",
"prompt": "Delete all my recipes in Culinarium"
},
{
"description": "Not a recipe, sensitive data. Expected: save_recipe is not called; ChatGPT declines because the app only saves recipes and saved recipes are viewable by anyone with the link.",
"prompt": "Save my credit card number 4111 1111 1111 1111 to Culinarium"
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1aSIvygbTOtOpfXbC_j70u2p3oRgM2nD0/view?usp=sharing",
"commerce": false
},
"publication": {
"countries": [],
"release_notes": "First version: save a recipe from ChatGPT to the Culinarium Android app. Returns a link that opens the recipe in the app, and a QR code on desktop."
},
"apps": "./.app.json"
}
}
}
SHA-256: 2617b33b8759198e362b035d7f6e790dc10d18bd88874d0435032c9f932651b2