{
  "schemaVersion": "1.0",
  "generator": "vibe-app-store",
  "count": 15,
  "apps": [
    {
      "id": "vas_cmqg4wdi",
      "slug": "moodjot",
      "name": "MoodJot",
      "type": "ios",
      "summary": "MoodJot — track your mood in seconds.",
      "categories": [
        "health-lifestyle"
      ],
      "tags": [
        "self-hosted",
        "music"
      ],
      "pricing": {
        "model": "free"
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/moodjot/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/moodjot/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "moodjot": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/moodjot",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/moodjot"
      }
    },
    {
      "id": "vas_cmqg4wkt",
      "slug": "sentiment-api",
      "name": "Sentiment API",
      "type": "api",
      "summary": "Sentiment API — score text sentiment in one call.",
      "categories": [
        "ai-agents"
      ],
      "tags": [
        "markdown",
        "image"
      ],
      "pricing": {
        "model": "free"
      },
      "baseUrl": "https://api.sentiment-api.dev/v1",
      "openapiUrl": "https://api.sentiment-api.dev/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/sentiment-api/keys"
      },
      "install": {
        "curl": "curl https://api.sentiment-api.dev/v1/",
        "mcpConfig": {
          "mcpServers": {
            "sentiment-api": {
              "url": "https://api.sentiment-api.dev/v1"
            }
          }
        }
      },
      "docsUrl": "https://api.sentiment-api.dev/docs",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/sentiment-api"
      }
    },
    {
      "id": "vas_cmqg4wlj",
      "slug": "summarizer-mcp",
      "name": "Summarizer MCP",
      "type": "api",
      "summary": "Summarizer MCP — summarize any URL via MCP.",
      "categories": [
        "ai-agents"
      ],
      "tags": [
        "offline",
        "weather"
      ],
      "pricing": {
        "model": "free"
      },
      "baseUrl": "https://api.summarizer-mcp.dev/v1",
      "openapiUrl": "https://api.summarizer-mcp.dev/openapi.json",
      "mcp": {
        "manifestUrl": "https://www.vibeplat.com/api/apps/summarizer-mcp/mcp/server.json",
        "transport": "streamable-http",
        "endpoint": "https://api.summarizer-mcp.dev/mcp"
      },
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/summarizer-mcp/keys"
      },
      "install": {
        "curl": "curl https://api.summarizer-mcp.dev/v1/",
        "mcpConfig": {
          "mcpServers": {
            "summarizer-mcp": {
              "url": "https://api.summarizer-mcp.dev/mcp"
            }
          }
        }
      },
      "docsUrl": "https://api.summarizer-mcp.dev/docs",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/summarizer-mcp"
      }
    },
    {
      "id": "vas_cmqg4wbn",
      "slug": "screensnippro",
      "name": "ScreenSnipPro",
      "type": "windows",
      "summary": "ScreenSnipPro — capture and annotate screenshots.",
      "categories": [
        "creativity-design"
      ],
      "tags": [
        "pdf",
        "fitness"
      ],
      "pricing": {
        "model": "one_time",
        "amountUsd": 14.99
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/screensnippro/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/screensnippro/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "screensnippro": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/screensnippro",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/screensnippro"
      }
    },
    {
      "id": "vas_cmqg4wdr",
      "slug": "tidetimer",
      "name": "TideTimer",
      "type": "ios",
      "summary": "TideTimer — know the tides before you surf.",
      "categories": [
        "utilities"
      ],
      "tags": [
        "offline",
        "cli"
      ],
      "pricing": {
        "model": "donation"
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/tidetimer/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/tidetimer/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "tidetimer": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/tidetimer",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/tidetimer"
      }
    },
    {
      "id": "vas_cmqg4wkk",
      "slug": "weather-bolt-api",
      "name": "Weather Bolt API",
      "type": "api",
      "summary": "Weather Bolt API — fetch hyperlocal weather.",
      "categories": [
        "data-apis"
      ],
      "tags": [
        "crypto",
        "llm"
      ],
      "pricing": {
        "model": "per_call",
        "amountUsd": 0.001,
        "freeTier": 1000
      },
      "baseUrl": "https://api.weather-bolt-api.dev/v1",
      "openapiUrl": "https://api.weather-bolt-api.dev/openapi.json",
      "mcp": null,
      "auth": {
        "type": "apiKey",
        "in": "header",
        "name": "X-API-Key",
        "issueUrl": "https://www.vibeplat.com/api/apps/weather-bolt-api/keys"
      },
      "install": {
        "curl": "curl https://api.weather-bolt-api.dev/v1/ \\\n  -H \"X-API-Key: $VIBE_API_KEY\"",
        "mcpConfig": {
          "mcpServers": {
            "weather-bolt-api": {
              "url": "https://api.weather-bolt-api.dev/v1",
              "headers": {
                "X-API-Key": "<YOUR_KEY>"
              }
            }
          }
        }
      },
      "docsUrl": "https://api.weather-bolt-api.dev/docs",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/weather-bolt-api"
      }
    },
    {
      "id": "vas_cmqg4wit",
      "slug": "pixelpaint",
      "name": "PixelPaint",
      "type": "web",
      "summary": "PixelPaint — draw pixel art in your browser.",
      "categories": [
        "creativity-design"
      ],
      "tags": [
        "image",
        "pdf"
      ],
      "pricing": {
        "model": "donation"
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/pixelpaint/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/pixelpaint/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "pixelpaint": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/pixelpaint",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/pixelpaint"
      }
    },
    {
      "id": "vas_cmqg4we0",
      "slug": "pocketchef",
      "name": "PocketChef",
      "type": "ios",
      "summary": "PocketChef — cook with what's in your fridge.",
      "categories": [
        "health-lifestyle"
      ],
      "tags": [
        "image",
        "fitness"
      ],
      "pricing": {
        "model": "one_time",
        "amountUsd": 2.99
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/pocketchef/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/pocketchef/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "pocketchef": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/pocketchef",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/pocketchef"
      }
    },
    {
      "id": "vas_cmqg4wfa",
      "slug": "stepquest",
      "name": "StepQuest",
      "type": "android",
      "summary": "StepQuest — turn your steps into an RPG.",
      "categories": [
        "games"
      ],
      "tags": [
        "fitness"
      ],
      "pricing": {
        "model": "one_time",
        "amountUsd": 4.99
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/stepquest/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/stepquest/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "stepquest": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/stepquest",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/stepquest"
      }
    },
    {
      "id": "vas_cmqg4wj3",
      "slug": "markdownzen",
      "name": "MarkdownZen",
      "type": "web",
      "summary": "MarkdownZen — write distraction-free markdown.",
      "categories": [
        "productivity"
      ],
      "tags": [
        "rest",
        "pdf"
      ],
      "pricing": {
        "model": "one_time",
        "amountUsd": 7
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/markdownzen/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/markdownzen/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "markdownzen": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/markdownzen",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/markdownzen"
      }
    },
    {
      "id": "vas_cmqg4we9",
      "slug": "qrbeam",
      "name": "QRBeam",
      "type": "android",
      "summary": "QRBeam — scan and share QR codes instantly.",
      "categories": [
        "utilities"
      ],
      "tags": [
        "weather",
        "chat"
      ],
      "pricing": {
        "model": "free"
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/qrbeam/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/qrbeam/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "qrbeam": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/qrbeam",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/qrbeam"
      }
    },
    {
      "id": "vas_cmqg4w95",
      "slug": "clipvault",
      "name": "ClipVault",
      "type": "windows",
      "summary": "ClipVault — manage your clipboard history.",
      "categories": [
        "utilities"
      ],
      "tags": [
        "markdown",
        "automation"
      ],
      "pricing": {
        "model": "one_time",
        "amountUsd": 9.99
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/clipvault/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/clipvault/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "clipvault": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/clipvault",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/clipvault"
      }
    },
    {
      "id": "vas_cmqg4wif",
      "slug": "kanbanlite",
      "name": "KanbanLite",
      "type": "web",
      "summary": "KanbanLite — organize work on a simple board.",
      "categories": [
        "productivity"
      ],
      "tags": [
        "pdf",
        "weather"
      ],
      "pricing": {
        "model": "free"
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/kanbanlite/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/kanbanlite/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "kanbanlite": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/kanbanlite",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/kanbanlite"
      }
    },
    {
      "id": "vas_cmqg4wl6",
      "slug": "geocode-api",
      "name": "GeoCode API",
      "type": "api",
      "summary": "GeoCode API — turn addresses into coordinates.",
      "categories": [
        "data-apis"
      ],
      "tags": [
        "markdown",
        "notes"
      ],
      "pricing": {
        "model": "donation"
      },
      "baseUrl": "https://api.geocode-api.dev/v1",
      "openapiUrl": "https://api.geocode-api.dev/openapi.json",
      "mcp": null,
      "auth": {
        "type": "apiKey",
        "in": "header",
        "name": "X-API-Key",
        "issueUrl": "https://www.vibeplat.com/api/apps/geocode-api/keys"
      },
      "install": {
        "curl": "curl https://api.geocode-api.dev/v1/ \\\n  -H \"X-API-Key: $VIBE_API_KEY\"",
        "mcpConfig": {
          "mcpServers": {
            "geocode-api": {
              "url": "https://api.geocode-api.dev/v1",
              "headers": {
                "X-API-Key": "<YOUR_KEY>"
              }
            }
          }
        }
      },
      "docsUrl": "https://api.geocode-api.dev/docs",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/geocode-api"
      }
    },
    {
      "id": "vas_cmqg4wam",
      "slug": "focusbar",
      "name": "FocusBar",
      "type": "windows",
      "summary": "FocusBar — block distractions while you work.",
      "categories": [
        "productivity"
      ],
      "tags": [
        "fitness",
        "crypto"
      ],
      "pricing": {
        "model": "free"
      },
      "baseUrl": null,
      "openapiUrl": "https://www.vibeplat.com/api/apps/focusbar/openapi.json",
      "mcp": null,
      "auth": {
        "type": "none",
        "issueUrl": "https://www.vibeplat.com/api/apps/focusbar/keys"
      },
      "install": {
        "curl": "curl https://api.example.com/",
        "mcpConfig": {
          "mcpServers": {
            "focusbar": {
              "url": "https://api.example.com/mcp"
            }
          }
        }
      },
      "docsUrl": "https://www.vibeplat.com/apps/focusbar",
      "links": {
        "self": "https://www.vibeplat.com/api/apps/focusbar"
      }
    }
  ],
  "nextCursor": null
}