<?xml version="1.0" encoding="UTF-8"?>
<searchIndex xmlns="https://docs.spala.ai/search-index/">
  <page>
    <loc>https://docs.spala.ai/</loc>
    <title>Build backends for AI-built apps</title>
    <description>Spala turns product intent into database, auth, REST APIs, backend logic, docs, publishing, and MCP access for coding agents.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/</loc>
    <title>Addons</title>
    <description>Extend your backend with ready-to-use integrations for payments, email, AI, storage, and more.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/addon-manifest/</loc>
    <title>Integration Configuration</title>
    <description>Configure addon credentials and integration settings from the Spala dashboard.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/anthropic/</loc>
    <title>Anthropic</title>
    <description>Integrate Anthropic's Claude AI models for message generation in your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/aws-s3/</loc>
    <title>AWS S3</title>
    <description>Upload, download, and manage files in Amazon S3 buckets from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/discord/</loc>
    <title>Discord</title>
    <description>Send messages and notifications to Discord channels using webhooks from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/firebase-auth/</loc>
    <title>Firebase Authentication</title>
    <description>Verify Firebase ID tokens and manage users with the Firebase Auth addon for Spala.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/github/</loc>
    <title>GitHub</title>
    <description>Interact with GitHub repositories, issues, and pull requests from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/html-to-pdf/</loc>
    <title>HTML to PDF</title>
    <description>Generate PDF documents from HTML templates in your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/hubspot/</loc>
    <title>HubSpot</title>
    <description>Manage contacts, deals, and CRM data through the HubSpot API from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/image-processing/</loc>
    <title>Image Processing</title>
    <description>Resize, crop, convert, and transform images using Sharp from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/jira/</loc>
    <title>Jira</title>
    <description>Create and manage Jira issues and projects from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/local-storage/</loc>
    <title>Local Storage</title>
    <description>Read and write files on the server's local file system from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/notion/</loc>
    <title>Notion</title>
    <description>Create pages, query databases, and manage content in Notion from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/openai/</loc>
    <title>OpenAI</title>
    <description>Integrate OpenAI's GPT models, embeddings, and image generation into your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/qr-code/</loc>
    <title>QR Code</title>
    <description>Generate QR codes as images or data URIs from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/redis-cloud/</loc>
    <title>Redis Cloud</title>
    <description>Use Redis for caching, session storage, and pub/sub messaging from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/sendgrid/</loc>
    <title>SendGrid</title>
    <description>Send transactional and marketing emails through SendGrid from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/shopify/</loc>
    <title>Shopify</title>
    <description>Manage products, orders, and customers in your Shopify store from Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/slack-api/</loc>
    <title>Slack API</title>
    <description>Send messages, manage channels, and integrate with Slack workspaces from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/stripe/</loc>
    <title>Stripe</title>
    <description>Process payments, manage customers, and handle subscriptions with the Stripe addon for Spala.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/supabase/</loc>
    <title>Supabase</title>
    <description>Connect to Supabase for database queries, authentication, and storage from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/catalog/twilio-sms/</loc>
    <title>Twilio SMS</title>
    <description>Send SMS text messages through Twilio from your Spala flows.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/creating-addons/</loc>
    <title>Custom Integrations</title>
    <description>Connect services that are not in the addon catalog using External API Call, webhooks, and project environment variables.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/declarative-addons/</loc>
    <title>API-Based Integrations</title>
    <description>Use External API Call and project environment variables to connect REST APIs from Spala.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/installing/</loc>
    <title>Installing Addons</title>
    <description>How to enable and configure addons in your Spala project.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/addons/javascript-addons/</loc>
    <title>Advanced Integration Help</title>
    <description>Use built-in addons, API calls, and Spala support for advanced integration needs.</description>
    <section>addons</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/agents/</loc>
    <title>AI Agents &amp; MCP</title>
    <description>Connect AI coding agents to Spala through the public MCP, authenticate with Spala, select a project, and hand off to the project MCP.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/agents/claude/</loc>
    <title>Claude Setup</title>
    <description>Add Spala Public MCP to Claude Code using HTTP transport.</description>
    <section>agents</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/agents/cline/</loc>
    <title>Cline Setup</title>
    <description>Configure Cline to use Spala Public MCP and follow the authenticated project handoff workflow.</description>
    <section>agents</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/agents/codex/</loc>
    <title>Codex Setup</title>
    <description>Add Spala Public MCP to Codex and use Spala's authenticated project handoff flow.</description>
    <section>agents</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/agents/cursor/</loc>
    <title>Cursor Setup</title>
    <description>Configure Cursor to use Spala Public MCP as the discovery and project handoff endpoint.</description>
    <section>agents</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/agents/gemini/</loc>
    <title>Gemini CLI Setup</title>
    <description>Configure Gemini CLI or any MCP-capable Gemini workflow to use Spala Public MCP for discovery and project handoff.</description>
    <section>agents</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/agents/mcp/</loc>
    <title>Spala Public MCP</title>
    <description>Use the public Spala MCP for discovery, OAuth metadata, project lookup, and project MCP handoff.</description>
    <section>agents</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/agents/skills/</loc>
    <title>Public Agent Skills</title>
    <description>Use Spala public skill files to help AI agents evaluate Spala, start a project, hand off frontend work, connect MCP, and follow safe workflows.</description>
    <section>agents</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/agents/vscode/</loc>
    <title>VS Code and GitHub Copilot Setup</title>
    <description>Configure VS Code or GitHub Copilot MCP support to use Spala Public MCP as the discovery and project handoff endpoint.</description>
    <section>agents</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/agents/windsurf/</loc>
    <title>Windsurf Setup</title>
    <description>Configure Windsurf to use Spala Public MCP for discovery, OAuth handoff, and project MCP resolution.</description>
    <section>agents</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/channels/</loc>
    <title>Channels</title>
    <description>Manage realtime channels for database changes, broadcasts, and presence when Channels are enabled for your project.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/channels/realtime/</loc>
    <title>Realtime Channels</title>
    <description>Set up WebSocket connections for live data updates, chat, and collaborative features in Spala.</description>
    <section>channels</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/channels/rest-channels/</loc>
    <title>REST Channels</title>
    <description>Group and configure REST API endpoints with shared base paths, authentication, and middleware in Spala.</description>
    <section>channels</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/compare/convex/</loc>
    <title>Spala vs Convex</title>
    <description>Compare Spala and Convex for AI-built apps, backend automation, reactive data, project handoff, and agent workflows.</description>
    <section>compare</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/database/</loc>
    <title>Database</title>
    <description>Design your database visually — create tables, add fields, and set up relationships.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/database/relationships/</loc>
    <title>Table Relationships</title>
    <description>Connect tables with foreign keys for one-to-many and many-to-many patterns.</description>
    <section>database</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/database/tables/</loc>
    <title>Tables &amp; Fields</title>
    <description>Create tables, add fields, and manage your database schema in Spala.</description>
    <section>database</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/deployment/</loc>
    <title>Project Delivery</title>
    <description>Publish and connect the projects you build in Spala from the hosted dashboard.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/deployment/configuration/</loc>
    <title>Project Configuration</title>
    <description>Configure project settings, environment variables, addons, AI access, MCP, snapshots, frontend hosting, and API docs.</description>
    <section>deployment</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/deployment/database/</loc>
    <title>Project Database</title>
    <description>Design and use your project database in Spala without managing database infrastructure.</description>
    <section>deployment</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/deployment/publish/</loc>
    <title>Publish</title>
    <description>Publish generated Spala project changes as a live API from the dashboard.</description>
    <section>deployment</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/deployment/start/</loc>
    <title>Start a Project</title>
    <description>Create a Spala project from the hosted dashboard and publish the generated backend.</description>
    <section>deployment</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/endpoints/</loc>
    <title>API Endpoints</title>
    <description>Create REST API endpoints and connect them to your backend logic.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/endpoints/authentication/</loc>
    <title>Protect Your Endpoints</title>
    <description>Add authentication to your API endpoints with JWT tokens and role-based access.</description>
    <section>endpoints</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/endpoints/creating-endpoints/</loc>
    <title>Create an Endpoint</title>
    <description>Step-by-step guide to creating a REST API endpoint in Spala.</description>
    <section>endpoints</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/endpoints/inputs-outputs/</loc>
    <title>Inputs &amp; Outputs</title>
    <description>Handle path parameters, query strings, request bodies, and configure API responses.</description>
    <section>endpoints</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/ai-assistant/</loc>
    <title>AI Copilot</title>
    <description>The fastest way to build with Spala — describe what you need in plain English and the AI builds your entire backend.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/api-docs/</loc>
    <title>API Docs</title>
    <description>Share generated endpoint docs, OpenAPI, SDK files, and snippets with humans or AI frontend builders.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/ci-cd/</loc>
    <title>CI/CD</title>
    <description>Configure deploy hooks or approved project artifact delivery after publishing.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/editor-workspace/</loc>
    <title>Editor Workspace</title>
    <description>Use tabs, search, view modes, Ask AI, Try, compare, save, version history, and run history while editing Spala resources.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/frontend-app/</loc>
    <title>Frontend App</title>
    <description>Publish a static frontend UI to your project URL, preview it first, and roll back if needed.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/lite-mode/</loc>
    <title>Lite Mode</title>
    <description>Use Spala's Copilot workspace to inspect a backend, ask for changes, and jump into focused tools without opening the full builder.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/playground/</loc>
    <title>API Playground</title>
    <description>Test your endpoints right in the browser — no Postman or curl needed.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/project-agents/</loc>
    <title>Project Agents</title>
    <description>Build project-native agents that run manually, from chat, webhooks, schedules, database changes, or realtime events.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/project-memory/</loc>
    <title>Project Memory</title>
    <description>Save durable project context so Copilot, repair flows, publish review, frontend generation, and MCP agents stay aligned.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/project-overview/</loc>
    <title>Project Overview</title>
    <description>Use the project overview to inspect your backend, copy connection details, review drafts, and jump into the right editor.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/project-snapshots/</loc>
    <title>Project Snapshots</title>
    <description>Create checkpoints, inspect diffs, and restore a full draft or selected resources after larger changes.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/publish-export/</loc>
    <title>Publish</title>
    <description>Review your generated backend changes and publish them as a live API from the Spala dashboard.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/pull-requests/</loc>
    <title>Pull Requests</title>
    <description>Review backend changes before they merge into the project draft or become publishable.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/team-access/</loc>
    <title>Team Access</title>
    <description>Manage builder users, roles, permissions, and secure access to the Spala project dashboard.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/features/templates/</loc>
    <title>Use AI Copilot</title>
    <description>Build from a plain-language prompt instead of choosing a starter pattern.</description>
    <section>features</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/flows/</loc>
    <title>Functions</title>
    <description>Build backend logic with Gherkin, Visual, Split, and Code views.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/flows/code-view/</loc>
    <title>Code View</title>
    <description>Use JavaScript alongside Spala's Gherkin, Visual, and Split views.</description>
    <section>flows</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/flows/creating-flows/</loc>
    <title>Create a Function</title>
    <description>Step-by-step guide to building backend logic in Spala.</description>
    <section>flows</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/flows/debugging/</loc>
    <title>Try &amp; Runs</title>
    <description>Test functions with sample data, inspect variables, and review execution history.</description>
    <section>flows</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/flows/variables/</loc>
    <title>Variables &amp; Data</title>
    <description>Set variables, access request data, and use expressions in your functions.</description>
    <section>flows</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/functions/</loc>
    <title>Functions</title>
    <description>Spala functions are backend workflows. The current docs route is /flows because older builds used the word flow for the same editor surface.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/getting-started/</loc>
    <title>Welcome to Spala</title>
    <description>Spala builds backend infrastructure for AI-built apps: database, auth, REST APIs, logic, docs, publishing, and MCP access for coding agents.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/getting-started/interface/</loc>
    <title>The Interface</title>
    <description>A visual tour of the Spala UI — learn where everything is and what each section does.</description>
    <section>getting-started</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/getting-started/quickstart/</loc>
    <title>Quick Start: Build a Cases API</title>
    <description>Create a working REST API for a client portal from the hosted Spala dashboard.</description>
    <section>getting-started</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/</loc>
    <title>Guides</title>
    <description>Step-by-step tutorials for building real features with Spala.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/ai-integration/</loc>
    <title>Add AI Features</title>
    <description>Build a chat completion endpoint and add AI-powered features with the OpenAI addon.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/build-rest-api/</loc>
    <title>Build a REST API</title>
    <description>Create a complete REST API for case management with tables, endpoints, and CRUD operations.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/crud-operations/</loc>
    <title>Advanced CRUD</title>
    <description>Add pagination, filtering, sorting, and batch operations to your endpoints.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/file-uploads/</loc>
    <title>Upload Files</title>
    <description>Accept file uploads, store them in S3 or locally, and serve them back.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/frontend-handoff/</loc>
    <title>External Frontend Handoff</title>
    <description>Share the exact Spala project contract a frontend developer or AI coding agent needs when they do not have dashboard access.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/frontend-integration/</loc>
    <title>Frontend Integration Cookbook</title>
    <description>Connect a frontend to a Spala backend with base URL, routes, auth headers, file upload, realtime, and env vars.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/realtime-chat/</loc>
    <title>Build Realtime Chat</title>
    <description>Set up WebSocket channels, broadcast messages, and build a live chat backend.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/scheduled-jobs/</loc>
    <title>Run Scheduled Jobs</title>
    <description>Automate cleanup routines, reports, and data syncing with Spala tasks.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/send-emails/</loc>
    <title>Send Emails</title>
    <description>Configure email delivery and send transactional emails from your backend functions.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/stripe-payments/</loc>
    <title>Accept Payments with Stripe</title>
    <description>Install the Stripe addon, create a checkout endpoint, and handle webhooks.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/guides/user-auth/</loc>
    <title>Add User Authentication</title>
    <description>Set up signup, login with JWT tokens, and protect your endpoints.</description>
    <section>guides</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/</loc>
    <title>Reference</title>
    <description>Complete reference documentation for Spala step types, filters, operators, and data types.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/data-types/</loc>
    <title>Data Types</title>
    <description>Reference for all data types supported in Spala expressions and flows.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/filters/</loc>
    <title>Filters Reference</title>
    <description>Complete reference for data transformation filters in Spala expressions.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/filters/array/</loc>
    <title>Array Filters</title>
    <description>Filters for transforming, searching, and manipulating arrays.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/filters/date/</loc>
    <title>Date Filters</title>
    <description>Filters for formatting, comparing, and manipulating dates.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/filters/number/</loc>
    <title>Number Filters</title>
    <description>Filters for rounding, clamping, and transforming numeric values.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/filters/object/</loc>
    <title>Object Filters</title>
    <description>Filters for transforming, querying, and manipulating objects.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/filters/string/</loc>
    <title>String Filters</title>
    <description>Filters for transforming and manipulating text strings.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/filters/type/</loc>
    <title>Type Filters</title>
    <description>Filters for converting between types and checking values.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/operators/</loc>
    <title>Operators</title>
    <description>Reference for all expression operators available in Spala.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/steps/</loc>
    <title>Steps Reference</title>
    <description>Complete reference for all step types available in Spala flows.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/steps/api/</loc>
    <title>API Steps</title>
    <description>Steps for making HTTP requests, sending responses, and managing headers and cookies.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/steps/auth/</loc>
    <title>Auth Steps</title>
    <description>Steps for JWT tokens, password hashing, and API key generation.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/steps/control-flow/</loc>
    <title>Control Flow Steps</title>
    <description>Steps for conditional branching, loops, error handling, and flow control.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/steps/crypto/</loc>
    <title>Crypto Steps</title>
    <description>Steps for encryption, decryption, hashing, and random value generation.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/steps/database/</loc>
    <title>Database Steps</title>
    <description>Steps for querying, inserting, updating, deleting, and aggregating database records.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/steps/encoding/</loc>
    <title>Encoding Steps</title>
    <description>Steps for parsing and encoding JSON, Base64, URLs, and HTML entities.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/steps/file/</loc>
    <title>File Steps</title>
    <description>Steps for reading, writing, deleting, and managing files.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/steps/other/</loc>
    <title>Other Steps</title>
    <description>Steps for sending emails, adding delays, executing sub-flows, custom code, and emitting events.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/reference/steps/variables/</loc>
    <title>Variable Steps</title>
    <description>Steps for setting variables, logging output, returning values, and adding comments.</description>
    <section>reference</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/self-hosting/</loc>
    <title>Legacy Self-Hosting Links</title>
    <description>Legacy compatibility page for old self-hosting URLs. Spala is used from the hosted dashboard.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/self-hosting/configuration/</loc>
    <title>Project Configuration</title>
    <description>This compatibility page points users to project configuration docs.</description>
    <section>self-hosting</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/self-hosting/deployment/</loc>
    <title>Legacy Publish Link</title>
    <description>This compatibility page points users to project publishing docs.</description>
    <section>self-hosting</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/self-hosting/installation/</loc>
    <title>Start a Project</title>
    <description>This compatibility page points users to the hosted project creation flow.</description>
    <section>self-hosting</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/self-hosting/postgresql/</loc>
    <title>Project Database</title>
    <description>This compatibility page points users to project database docs.</description>
    <section>self-hosting</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/settings/</loc>
    <title>Settings</title>
    <description>Configure project metadata, database, auth, AI, MCP, frontend hosting, API docs, environment variables, snapshots, and project controls.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/settings/cors-security/</loc>
    <title>CORS and Security</title>
    <description>Configure frontend origins, credentialed browser requests, trusted hosts, and publish requirements for Spala project APIs.</description>
    <section>settings</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/start-here/</loc>
    <title>Start Here</title>
    <description>Choose the right first path for Spala: dashboard builder, frontend integration, AI agent, or raw MCP.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/tasks/</loc>
    <title>Tasks</title>
    <description>Run logic on a schedule or in the background.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/tasks/background-tasks/</loc>
    <title>Background Tasks</title>
    <description>Execute long-running operations asynchronously without blocking API responses in Spala.</description>
    <section>tasks</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/tasks/scheduled-tasks/</loc>
    <title>Scheduled Tasks</title>
    <description>Run backend functions automatically on a recurring interval or manually on demand.</description>
    <section>tasks</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/triggers/</loc>
    <title>Triggers</title>
    <description>Auto-run logic when your data changes — send emails on signup, update inventory on orders, and more.</description>
    <section>general</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/triggers/database-triggers/</loc>
    <title>Database Triggers</title>
    <description>Execute functions automatically when rows are inserted, updated, or deleted on your Spala tables.</description>
    <section>triggers</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
  <page>
    <loc>https://docs.spala.ai/triggers/event-triggers/</loc>
    <title>Event Triggers</title>
    <description>Availability note for event-driven workflows in Spala.</description>
    <section>triggers</section>
    <jsonIndex>https://docs.spala.ai/search-index.json</jsonIndex>
  </page>
</searchIndex>
