# Every driver

> 192 drivers across 86 MainSDK interfaces. By provider: https://mainsdk.dev/docs/integrations/index.md

| Driver | Id | Interfaces |
| --- | --- | --- |
| A model through ai | `ai` | `documents` |
| Ably | `ably` | `realtime` |
| AI draft with human review | `ai-draft` | `i18n` |
| AI gateway | `gateway` | `ai` |
| Airtable | `airtable` | `connections`, `imports` |
| Algolia | `algolia` | `search` |
| Amazon Bedrock | `bedrock` | `ai` |
| Amazon S3 and S3-compatible stores (R2, MinIO, B2) | `s3` | `files` |
| Amazon SES | `ses` | `notify`, `email`, `mail` |
| Amazon SQS | `sqs` | `jobs` |
| Amazon Textract | `textract` | `documents` |
| Anthropic | `anthropic` | `ai` |
| Any OAuth provider (declare every endpoint) | `partner` | `connections` |
| Any OpenFeature provider | `openfeature` | `flags` |
| Any OpenTelemetry backend | `otel` | `log`, `analytics` |
| App Store | `app-store` | `updates` |
| Apple Push Notification service | `apns` | `notify` |
| Archer | `archer` | `connectors` |
| Arcjet | `arcjet` | `limits` |
| Atlassian | `atlassian` | `connections` |
| Auth0 | `auth0` | `auth` |
| AWS AppConfig | `aws-appconfig` | `config` |
| AWS Backup | `aws-backup` | `backup` |
| AWS KMS | `aws-kms` | `keys` (default) |
| AWS Secrets Manager | `aws-secrets-manager` | `secrets` |
| AWS Verified Permissions | `avp` | `access` |
| Azure AI Document Intelligence | `azure-document` | `documents` |
| Azure Key Vault | `azure-key-vault` | `secrets` |
| Azure Key Vault | `azure-keyvault` | `keys` |
| Better Auth | `better-auth` | `auth` |
| Bird | `bird` | `verify`, `notify`, `email` |
| Built in (core | `builtin` | `tenant` (default), `policy` (default), `context` (default), `imports` (default), `agents` (default), `advisor` (default), `engagement` (default), `moderate` (default), `pdf` (default), `documents` (default), `webhooks` (default), `crypto` (default), `network` (default), `disk` (default), `system` (default), `net` (default), `workers` (default), `privacy` (default), `status` (default), `security` (default), `incident` (default), `canary` (default), `alerts` (default), `signals` (default), `playbooks` (default), `observe` (default), `analytics` (default), `norms` (default), `feedback` (default), `neighbours` (default), `apps` (default), `ops` (default), `schema` (default), `api` (default), `adopt` (default) |
| CalDAV | `caldav` | `calendar` |
| Cedar (built in) | `cedar` | `access` (default) |
| Cerbos | `cerbos` | `access` |
| Clerk | `clerk` | `auth` |
| CLI | `cli` | `action` |
| Cloud key services | `cloud-kms` | `crypto` |
| Cloudflare Email Routing | `cloudflare` | `mail`, `deploy`, `adapters` |
| Cloudflare KV | `cloudflare-kv` | `kv`, `config` |
| Cloudflare Turnstile | `turnstile` | `bots` |
| Cloudinary | `cloudinary` | `media` |
| Config store | `config` | `flags` (default) |
| Crowdin | `crowdin` | `i18n` |
| DefectDojo | `defectdojo` | `connectors` |
| Dependency-Track | `dependency-track` | `connectors` |
| DigiLocker | `digilocker` | `verify` |
| Docker | `docker` | `deploy` |
| DocRaptor | `docraptor` | `pdf` |
| Documenso | `documenso` | `pdf` |
| Doppler | `doppler` | `secrets` |
| E2B | `e2b` | `sandbox` |
| ElectricSQL | `electric` | `sync` |
| Environment variables | `env` | `secrets` |
| Expo | `expo` | `notify` |
| Expo Updates | `expo-updates` | `updates` |
| Express | `express` | `adapters` |
| ffmpeg (development | `ffmpeg` | `media` |
| Firebase Cloud Messaging | `fcm` | `notify` |
| Fly.io | `fly` | `deploy` |
| getqr.id | `getqr` | `files` (default), `share` (default), `links` (default), `media` (default) |
| Git and the gh CLI | `git` | `upgrade` |
| GitHub | `github` | `auth` (default), `connections`, `connectors` |
| Google (Gmail | `google` | `connections` |
| Google Cloud KMS | `gcp-kms` | `keys` |
| Google Document AI | `google-document` | `documents` |
| Google Maps Platform | `google-maps` | `geo` |
| Google Play | `google-play` | `updates` |
| Google Secret Manager | `gcp-secret-manager` | `secrets` |
| Google Sheets | `google-sheets` | `imports` |
| Gotenberg | `gotenberg` | `pdf` |
| HashiCorp Vault | `vault` | `secrets` (default) |
| hCaptcha | `hcaptcha` | `bots` |
| Hono | `hono` | `adapters` |
| Hosted TAPS Node | `taps-hosted` | `protect` |
| HTTP API | `http` | `action`, `licence` |
| IMAP (with a connection) | `imap` | `mail` |
| Infisical | `infisical` | `secrets` |
| Inngest | `inngest` | `workflows`, `jobs` |
| Instance broadcast (events.broadcast) | `broadcast` | `realtime` (default) |
| Intercom | `intercom` | `feedback` |
| Jira | `jira` | `connectors` |
| JMAP (with a connection) | `jmap` | `mail` |
| Lago | `lago` | `meter` |
| Letta | `letta` | `memory` |
| libsodium | `libsodium` | `crypto` |
| llama.cpp server | `llama-cpp` | `ai` |
| Local (development only) | `local` | `auth`, `connections`, `verify`, `apikeys`, `calendar`, `kv` (default), `cache`, `search`, `feeds`, `sync` (default), `ai` (default), `memory`, `pay`, `meter`, `entitlements`, `licence`, `notify`, `email`, `mail`, `realtime`, `files`, `share`, `links`, `media`, `workflows`, `compute` (default), `jobs`, `secrets`, `keys`, `e2e`, `sandbox`, `limits` (default), `protect` (default), `backup`, `geo`, `updates` (default), `device` (default), `config`, `testing` (default), `bots`, `connectors` |
| Local YAML files | `files` | `i18n` (default), `config` |
| Lokalise | `lokalise` | `i18n` |
| Mailgun routes | `mailgun` | `mail` |
| MainSDK Cloud | `mainsdk` | `log` |
| Mapbox | `mapbox` | `geo` |
| MCP | `mcp` | `action`, `memory` |
| Meilisearch | `meilisearch` | `search` |
| Mem0 | `mem0` | `memory` |
| Microsoft 365 | `microsoft` | `connections` |
| MLS (RFC 9420) | `mls` | `e2e` (default) |
| Modal | `modal` | `compute` |
| MSG91 | `msg91` | `notify` |
| Mux | `mux` | `media` |
| Neon | `neon` | `db` |
| Neon point-in-time recovery | `neon-pitr` | `backup` |
| Next.js App Router | `next` | `adapters` (default) |
| Notion | `notion` | `connections` |
| npm registry and private registries from .npmrc | `npm-registry` | `deps`, `upgrade` (default) |
| Object storage with object lock | `object-lock` | `backup` |
| Offline (licence and revocation files only) | `offline` | `licence` (default) |
| Ollama | `ollama` | `ai` |
| OneSignal | `onesignal` | `notify` |
| OneTrust GRC | `onetrust-grc` | `connectors` |
| OneTrust privacy requests | `onetrust-privacy` | `connectors` |
| Onfido | `onfido` | `verify` |
| Open Policy Agent | `opa` | `access`, `policy` |
| OpenAI | `openai` | `ai` |
| OpenAI-compatible server | `openai-compatible` | `ai` |
| OpenFGA | `openfga` | `access` |
| Opsgenie (alerts) | `opsgenie` | `notify` |
| Oso | `oso` | `access` |
| OSV.dev advisories | `osv` | `deps` (default) |
| Paddle | `paddle` | `pay` |
| PagerDuty (alerts) | `pagerduty` | `notify` |
| PDQ hash matching (lists from your provider) | `pdq` | `moderate` |
| Permit.io | `permit` | `access` |
| Persona | `persona` | `verify` |
| pgBackRest | `pgbackrest` | `backup` |
| pgvector | `pgvector` | `search` |
| PhotoDNA (lists from Microsoft) | `photodna` | `moderate` |
| Pinecone | `pinecone` | `memory` |
| Plain | `plain` | `feedback` |
| Platform headers | `platform-headers` | `geo` (default) |
| Plausible | `plausible` | `analytics` |
| Postgres | `postgres` | `db` (default), `config` |
| PostHog | `posthog` | `analytics`, `flags` |
| Postmark | `postmark` | `email`, `mail` |
| PowerSync | `powersync` | `sync` |
| Pre-screen through ai.classify | `ai-classify` | `moderate` |
| Proof-of-work (built in, no third party) | `pow` | `bots` (default) |
| Pusher | `pusher` | `realtime` |
| Razorpay | `razorpay` | `pay` |
| Redis | `redis` | `kv`, `meter`, `limits`, `config` |
| Replicate | `replicate` | `compute` |
| Resend | `resend` | `notify`, `email` (default) |
| REST API with a cursor | `rest` | `imports` |
| RunPod | `runpod` | `compute` |
| Self-hosted TAPS Node | `taps-node` | `protect` |
| Sentry (error events) | `sentry` | `log` |
| Server actions | `server-action` | `action` |
| ServiceNow IRM | `servicenow-irm` | `connectors` |
| Signed webhook (alerts) | `webhook` | `notify` |
| Slack | `slack` | `connections`, `notify` |
| SMTP | `smtp` | `email` |
| Snyk | `snyk` | `connectors` |
| SoveDocs | `sovedocs` | `protect` |
| SpiceDB | `spicedb` | `access` |
| SQLite (local only) | `sqlite` | `db` |
| Stripe | `stripe` | `pay` (default) |
| Stripe Billing meters (export through pay) | `stripe-meters` | `meter` |
| Supabase Auth | `supabase` | `auth`, `db` |
| Supabase point-in-time recovery | `supabase-pitr` | `backup` |
| Supabase Realtime | `supabase-realtime` | `realtime` |
| Svix | `svix` | `webhooks` |
| TAPS credentials, attestation and delegation | `taps` | `device` |
| Tauri updater | `tauri` | `updates` |
| Temporal | `temporal` | `workflows` |
| Terminal | `terminal` | `log` (default) |
| The kv store with an in-process tier | `kv` | `cache` (default) |
| Tolgee | `tolgee` | `i18n` |
| Transcend | `transcend` | `connectors` |
| Trigger.dev | `trigger-dev` | `jobs` |
| Twilio | `twilio` | `notify` |
| Twilio Verify | `twilio-verify` | `verify` (default) |
| Typesense | `typesense` | `search` |
| Unstructured | `unstructured` | `documents` |
| Uploadthing | `uploadthing` | `files` |
| Upstash Redis | `upstash` | `kv` |
| Vault Transit | `vault-transit` | `keys`, `crypto` |
| Vercel | `vercel` | `deploy` (default) |
| Vercel Blob | `vercel-blob` | `files` |
| Vercel Flags | `vercel-flags` | `flags` |
| Vercel Global Config | `vercel-global-config` | `config` |
| Vercel Queues | `vercel-queues` | `jobs` |
| Vercel Runtime Cache | `vercel-runtime-cache` | `kv` |
| Vercel Sandbox | `vercel-sandbox` | `sandbox` (default) |
| Vercel Workflow | `vercel-workflow` | `workflows` |
| WhatsApp Cloud API | `whatsapp-cloud` | `notify` |
| Wiz | `wiz` | `connectors` |
| WorkOS | `workos` | `auth` |
| Your database (the tenant's region store) | `db` | `apikeys` (default), `calendar` (default), `search` (default), `feeds` (default), `memory` (default), `meter` (default), `entitlements` (default), `workflows` (default), `jobs` (default) |
| Your status page provider | `provider` | `status` |
| Zendesk | `zendesk` | `feedback` |
| Zep | `zep` | `memory` |
