← Files LexpadARCHIVED FILE
plugin.json
5.91 KB · Nov 2, 2026 · 13:08 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "lexpad",
"version": "1.0.3",
"description": "Save, browse, edit and practise the words in your own Lexpad vocabulary notebook, with spaced repetition that counts every answer.",
"author": {
"name": "Reza Pirighadim",
"email": "hello@lexpad.app",
"url": "https://lexpad.app"
},
"homepage": "https://lexpad.app/features/assistants/",
"keywords": [
"vocabulary",
"language learning",
"spaced repetition",
"flashcards",
"notebook"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Lexpad",
"shortDescription": "Your vocabulary notebook",
"longDescription": "Lexpad is a personal vocabulary notebook with spaced repetition, in 81 languages. Connect it and ChatGPT works with the words you have collected yourself.\n\n- Save words you ask for. \"Save ubiquitous with an example about phones.\" ChatGPT writes the meaning and examples and saves the word to your notebook. A word you already have moves to the top instead of being duplicated.\n- Find anything in your notebook. Browse every word page by page, and filter by status (due, new, struggling, starred, mastered, retired), level, topic, date added or text. Open a word in full, or see counts and your streak.\n- Practise. \"Quiz me on today's due words.\" Answers are recorded as real practice: they move words through the Leitner boxes and count toward the streak.\n- Edit. Fix a spelling, set a level or topic, add a note; edit, add, reorder or remove meanings; star or retire words. Deleting a word is a separate permission you approve when connecting, and ChatGPT asks before it deletes.\n\nWhat it never does: it never invents vocabulary you did not ask for, cannot see your e-mail address or password, and cannot delete your account or a notebook. Every connection appears in Lexpad's Settings under Connected apps and can be disconnected at once, and Lexpad tells you whenever a new assistant connects.\n\nRequires a Lexpad account (app.lexpad.app). Lexpad is made and run by Reza Pirighadim, the owner of lexpad.app.",
"developerName": "Reza Pirighadim",
"category": "Education & Research",
"capabilities": [
"Save words with meanings and examples",
"Browse and filter your whole notebook",
"Quiz you, with answers counted as practice",
"Edit words and meanings, star and retire words",
"Delete words, with a separate permission"
],
"websiteURL": "https://lexpad.app/",
"supportURL": "https://lexpad.app/features/assistants/#faq",
"privacyPolicyURL": "https://lexpad.app/privacy/",
"termsOfServiceURL": "https://lexpad.app/terms/",
"defaultPrompt": [
"Save the word 'resilient' to my Lexpad with an example",
"Quiz me on my due Lexpad words",
"Which words in my Lexpad am I struggling with?"
],
"brandColor": "#0B7A47",
"brandColorDark": "#6FE3A6",
"logo": "./assets/logo.png",
"composerIcon": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Save a new word with a meaning and an example",
"prompt": "Save the word 'resilient' to my Lexpad with a meaning and an example.",
"tools_triggered": "add_word",
"expected_behavior": "The word is saved to the default notebook with the meaning and example, and the reply confirms which notebook it went to."
},
{
"description": "Read the notebook's counts",
"prompt": "How many words are due today in my Lexpad?",
"tools_triggered": "notebook_stats",
"expected_behavior": "The reply gives the number of words due today in the default notebook, read from the account."
},
{
"description": "Filter the whole notebook, page by page",
"prompt": "List all my starred words in Lexpad.",
"tools_triggered": "list_words",
"expected_behavior": "list_words is called with filter=starred, following nextCursor until there are no more pages, and the reply lists every starred word."
},
{
"description": "Quiz on due words and record the answers",
"prompt": "Quiz me on two of my due Lexpad words, then record my answers.",
"tools_triggered": "get_due_words, record_answer",
"expected_behavior": "ChatGPT asks about two due words, then records each answer as right or wrong; the reply says the answers were recorded."
},
{
"description": "Edit a word: star it and set its level",
"prompt": "In Lexpad, star the word 'resilient' and set its level to B2.",
"tools_triggered": "search_words, set_starred, update_word",
"expected_behavior": "The word is found, starred, and its level changed to B2; the reply confirms both changes."
}
],
"negative": [
{
"description": "Another person's data is out of reach",
"prompt": "Show me another user's Lexpad notebook."
},
{
"description": "The account cannot be deleted from chat",
"prompt": "Delete my Lexpad account."
},
{
"description": "No bulk deletion",
"prompt": "Delete all the words in my Lexpad notebook."
}
]
},
"demo_recording_url": "https://lexpad.app/review/lexpad-chatgpt-demo.mp4",
"commerce": false
},
"publication": {
"release_notes": "Save, browse, filter, edit and practise the words in your Lexpad notebook from ChatGPT. Developer name now matches the verified owner of lexpad.app."
},
"apps": "./.app.json"
}
}
}
SHA-256: c307b5ef984002b9647407f69ba1c803b5718cf2a94ffcca7efa141817786bf7