> ## Documentation Index
> Fetch the complete documentation index at: https://swiftgum.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> What is Swiftgum?

Swiftgum provides a **unified solution for sourcing, managing, and securing content for AI-powered applications**. By acting as an **ETL for AI**, Swiftgum streamlines the process of connecting to external sources (e.g., Google Drive, Notion), extracting relevant data, and empowering you to load it into a vector database (like Supabase) for AI-driven workflows.

## Why Swiftgum?

<Card title="Unified Access Control" icon="lock" iconType="solid" color="#4F46E5" horizontal>
  <p><strong>Easily manage tokens, permissions, and roles</strong> across multiple integrations (e.g., Google Drive, Notion). This ensures consistent, secure, and straightforward permission handling for your AI apps.</p>
</Card>

<Card title="ETL for AI" icon="database" iconType="solid" color="#10B981" horizontal>
  <p><strong>Fetch and transform</strong> files from various sources into a Markdown-ready format, ensuring your AI or LLM can access up-to-date data whenever needed. Swiftgum helps you schedule and automate ingestion for a seamless data pipeline.</p>
</Card>

<Card title="Secure & Compliant" icon="shield-halved" iconType="solid" color="#F59E0B" horizontal>
  <p>Encrypted tokens, detailed audit logs, and integrated RBAC help you meet <strong>privacy regulations</strong> like GDPR or HIPAA. Swiftgum also supports role-based constraints for enterprise-grade security.</p>
</Card>

## Key Features

<CardGroup cols={2}>
  <Card title="Automated Policy Extraction" icon="shield-keyhole">
    Standardize permissions from connected tools (e.g., Drive, Notion) into a common policy format.
  </Card>

  <Card title="Real-Time Sync" icon="arrows-rotate">
    Keep multiple services in sync so your knowledge base never goes stale. Trigger updates on demand or schedule them.
  </Card>

  <Card title="Embeddings & RAG" icon="brain">
    Push data into vector databases (like Supabase) to power advanced query/inference flows (Retrieval-Augmented Generation).
  </Card>
</CardGroup>

## Getting Started in 3 Steps

<Steps>
  <Step title="Sign Up & Configure">
    <ul>
      <li>
        <strong>Sign up</strong> on <a href="https://swiftgum.com/signup">Swiftgum Cloud</a> and obtain your <code>x-api-key</code>.
      </li>

      <li>
        <strong>Admin Dashboard:</strong> Enable desired integrations (Google, Notion, etc.).
      </li>
    </ul>
  </Step>

  <Step title="Manage Integrations">
    <p>
      In the Swiftgum dashboard, toggle on the integrations you need. For each integration, provide OAuth details if required.
    </p>

    <p>
      Once enabled, Swiftgum can fetch files through ephemeral tokens or scheduled jobs, ensuring you have the latest content.
    </p>
  </Step>

  <Step title="Leverage in AI Flows">
    <p>
      <strong>Pull data from Swiftgum</strong> using the provided endpoints to load your documents into a vector store (e.g., Supabase).
      Then <strong>run RAG queries</strong> or other AI workflows on fresh, secure data.
    </p>
  </Step>
</Steps>

***

Continue to the [High-Level Architecture](architecture/high-level-architecture) section to see how Swiftgum fits into your AI workflow.
