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

# Introduction

> Connect your Aurora projects to GitHub, Supabase, and popular third-party services

Aurora integrates with essential developer tools and services to give your projects version control, backend infrastructure, and extended functionality.

## Native Integrations

Aurora has deep, built-in integrations with GitHub and Supabase that work seamlessly out of the box.

<CardGroup cols={2}>
  <Card title="GitHub Integration" icon="github" href="/integrations/github">
    Connect your GitHub account to create repositories under your own profile, with automatic syncing and full commit history.
  </Card>

  <Card title="Supabase Integration" icon="database" href="/integrations/supabase">
    Add authentication, database storage, and serverless functions to your projects with Supabase.
  </Card>
</CardGroup>

## Verified Integrations

These third-party services have been tested and work well with Aurora. Documentation and examples are available for each:

<CardGroup cols={3}>
  <Card title="Stripe" icon="stripe" href="/integrations/stripe">
    Add payment processing to your app.
  </Card>

  <Card title="OpenAI" icon="brain" href="/integrations/openai">
    Integrate GPT models for AI-powered features.
  </Card>

  <Card title="Anthropic" icon="atom" href="/integrations/anthropic">
    Build with Claude for AI capabilities.
  </Card>

  <Card title="Resend" icon="envelope" href="/integrations/resend">
    Send transactional emails with a modern API.
  </Card>

  <Card title="Clerk" icon="users" href="/integrations/clerk">
    Add user authentication and management.
  </Card>

  <Card title="Three.js" icon="cube" href="/integrations/threejs">
    Create interactive 3D graphics and experiences.
  </Card>
</CardGroup>

## Other API Integrations

Aurora can work with other REST APIs beyond our verified integrations, but results may vary depending on the complexity of the API and how well-documented it is.

### What works well

* Simple REST APIs with clear documentation
* APIs with OpenAPI/Swagger specifications
* Services with straightforward authentication (API keys, Bearer tokens)

### Current limitations

* **Secret management**: Aurora doesn't yet have a dedicated secrets manager for API keys. For sensitive credentials, we recommend using Supabase Edge Functions as a proxy to keep secrets secure on the server side.
* **Complex authentication**: OAuth flows, multi-step authentication, and APIs requiring session management may need manual implementation.
* **Undocumented APIs**: Aurora works best when you can provide clear documentation, endpoint examples, and sample responses.

### Tips for integrating other APIs

If you want to use an API that isn't in our verified list:

1. **Provide context**: Share the API documentation with Aurora, including endpoints, request formats, and example responses. The more detail, the better.

2. **Start simple**: Begin with read-only endpoints before attempting mutations or complex workflows.

3. **Use Supabase for secrets**: Store API keys in Supabase and create Edge Functions to proxy requests. This keeps credentials secure and out of your frontend code.

<Note>
  We're actively working on improved secret management and expanded API support. Check back for updates or let us know which integrations you'd like to see.
</Note>
