{
  "openapi": "3.1.0",
  "info": {
    "title": "TooStamply Public Tools",
    "version": "1.0.0",
    "description": "TooStamply provides free, browser-based tools accessible via public URLs. All tools are client-side, require no authentication, and process data in the user's browser.",
    "contact": {
      "name": "TooStamply",
      "email": "hello@toostamply.com",
      "url": "https://www.toostamply.com"
    },
    "license": {
      "name": "Proprietary",
      "url": "https://www.toostamply.com"
    }
  },
  "servers": [
    {
      "url": "https://www.toostamply.com",
      "description": "Production"
    }
  ],
  "paths": {
    "/": {
      "get": {
        "summary": "Homepage",
        "operationId": "getHome",
        "responses": {
          "200": {
            "description": "HTML homepage",
            "content": {
              "text/html": {},
              "text/markdown": {}
            }
          }
        }
      }
    },
    "/qr": {
      "get": {
        "summary": "QR Code Generator tool",
        "operationId": "getQRGenerator",
        "responses": {
          "200": {
            "description": "QR Code Generator page",
            "content": {
              "text/html": {},
              "text/markdown": {}
            }
          }
        }
      }
    },
    "/qr-scanner": {
      "get": {
        "summary": "QR Code Scanner tool",
        "operationId": "getQRScanner",
        "responses": {
          "200": {
            "description": "QR Scanner page"
          }
        }
      }
    },
    "/signatures": {
      "get": {
        "summary": "Email Signature Generator",
        "operationId": "getSignatures",
        "responses": {
          "200": {
            "description": "Signatures page"
          }
        }
      }
    },
    "/colors": {
      "get": {
        "summary": "Color Palette Generator",
        "operationId": "getColors",
        "responses": {
          "200": {
            "description": "Colors page"
          }
        }
      }
    },
    "/invoice": {
      "get": {
        "summary": "Invoice Generator",
        "operationId": "getInvoice",
        "responses": {
          "200": {
            "description": "Invoice page"
          }
        }
      }
    },
    "/gradients": {
      "get": {
        "summary": "CSS Gradient Generator",
        "operationId": "getGradients",
        "responses": {
          "200": {
            "description": "Gradients page"
          }
        }
      }
    },
    "/llms.txt": {
      "get": {
        "summary": "llms.txt discovery index",
        "operationId": "getLlmsTxt",
        "responses": {
          "200": {
            "description": "Plain text llms.txt",
            "content": {
              "text/plain": {}
            }
          }
        }
      }
    },
    "/llms-full.txt": {
      "get": {
        "summary": "Full LLM documentation",
        "operationId": "getLlmsFullTxt",
        "responses": {
          "200": {
            "description": "Plain text llms-full.txt",
            "content": {
              "text/plain": {}
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {}
  }
}
