← Files Tanod DocumentsARCHIVED FILE

plugin.json

4.53 KB · Nov 3, 2026 · 19:21 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "tanod-documents",
  "version": "1.0.3",
  "description": "PDF and Office document tools: extract text and tables, OCR, convert between PDF, Word, Excel and PowerPoint, and edit PDFs.",
  "author": {
    "name": "Tanod Labs",
    "url": "https://tanod.dev"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Tanod Documents",
        "shortDescription": "PDF and Office document tools",
        "longDescription": "Tanod Documents turns files into the files you need, inside ChatGPT, with 38 tools that work on a public URL (or small files sent inline). Convert: PDF to an editable Word file, Word, Excel or PowerPoint to PDF, HTML to PDF, images to PDF, PDF to images. Extract: tables to CSV or Excel, bank statement PDFs to transactions (CSV, Excel, OFX, QIF), any Office or PDF file to Markdown, Excel to JSON, OCR for scanned PDFs and images. Edit PDFs: merge, split, reorder, rotate, crop, resize, compress, watermark, page numbers, bookmarks, metadata, password protect, fill and flatten forms, repair. Build: fill a DOCX template from JSON, build a PPTX deck or an XLSX workbook. Input files are processed for the one call and not kept; output download links expire after 24 hours. Results are automated. No account is needed.",
        "developerName": "Tanod Labs",
        "category": "Productivity",
        "capabilities": [
          "Convert PDF to Word and Office files to PDF",
          "Bank statement PDFs to CSV, Excel, OFX or QIF",
          "Tables from PDFs to CSV or Excel",
          "Merge, split, rotate, compress and watermark PDFs",
          "Fill PDF forms and DOCX templates",
          "OCR scanned PDFs and images"
        ],
        "defaultPrompt": [
          "Extract the tables from this PDF as CSV",
          "Convert this Word document to PDF",
          "Merge these PDFs into one file"
        ],
        "websiteURL": "https://tanod.dev",
        "supportURL": "https://tanod.dev/support/",
        "privacyPolicyURL": "https://tanod.dev/privacy/",
        "termsOfServiceURL": "https://tanod.dev/terms/",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Extract text from a PDF",
              "prompt": "Extract the text of https://tanod.dev/samples/sample.pdf",
              "tools_triggered": "extract_pdf",
              "expected_behavior": "Returns the page text of the sample PDF."
            },
            {
              "description": "Convert Word to PDF",
              "prompt": "Convert https://tanod.dev/samples/sample.docx to PDF",
              "tools_triggered": "convert_office_to_pdf",
              "expected_behavior": "Returns a PDF file converted from the sample DOCX."
            },
            {
              "description": "Inspect a PDF",
              "prompt": "How many pages does https://tanod.dev/samples/sample.pdf have, and does it have form fields?",
              "tools_triggered": "pdf_inspect",
              "expected_behavior": "Reports the page count and whether the PDF has form fields."
            },
            {
              "description": "Tables from a PDF",
              "prompt": "Get the tables from https://tanod.dev/samples/tables-sample.pdf as CSV",
              "tools_triggered": "extract_pdf_tables",
              "expected_behavior": "Returns each table found in the PDF as CSV."
            },
            {
              "description": "Bank statement to CSV",
              "prompt": "Turn the bank statement at https://tanod.dev/samples/statement-sample.pdf into a CSV of transactions",
              "tools_triggered": "convert_bank_statement",
              "expected_behavior": "Returns the statement's transactions as CSV with dates, descriptions and amounts."
            }
          ],
          "negative": [
            {
              "description": "Unreachable file",
              "prompt": "Extract text from https://example.invalid/x.pdf"
            },
            {
              "description": "Password cracking request",
              "prompt": "Unlock this PDF without the password: https://tanod.dev/samples/sample.pdf"
            },
            {
              "description": "Private network file",
              "prompt": "Convert http://192.168.1.10/report.docx to PDF"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/QZzz9P77bfA"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 98afd7d45dff007a8c043e7722c97e4cdce6d71339d19a747363618a898edade