# InsForge Docs ## Docs - [Admin login](https://docs.insforge.dev/api-reference/admin/admin-login.md): Authenticates admin user for dashboard access - [Clear logs](https://docs.insforge.dev/api-reference/admin/clear-logs.md) - [Create a new secret](https://docs.insforge.dev/api-reference/admin/create-a-new-secret.md): Create a new encrypted secret with a unique key - [Create AI configuration](https://docs.insforge.dev/api-reference/admin/create-ai-configuration.md): Create a new AI configuration with model and system prompt - [Create and Execute Database Migration](https://docs.insforge.dev/api-reference/admin/create-and-execute-database-migration.md) - [Create custom OAuth configuration](https://docs.insforge.dev/api-reference/admin/create-custom-oauth-configuration.md): Create a new custom OAuth provider configuration (admin only) - [Create New Bucket](https://docs.insforge.dev/api-reference/admin/create-new-bucket.md) - [Create new function](https://docs.insforge.dev/api-reference/admin/create-new-function.md): Create a new function with code that runs in Deno runtime - [Create OAuth configuration](https://docs.insforge.dev/api-reference/admin/create-oauth-configuration.md): Create a new OAuth provider configuration (admin only) - [Create Table](https://docs.insforge.dev/api-reference/admin/create-table.md) - [Delete AI configuration](https://docs.insforge.dev/api-reference/admin/delete-ai-configuration.md): Delete an AI configuration - [Delete Bucket](https://docs.insforge.dev/api-reference/admin/delete-bucket.md): Delete an entire bucket and all its objects - [Delete custom OAuth configuration](https://docs.insforge.dev/api-reference/admin/delete-custom-oauth-configuration.md): Delete a custom OAuth provider configuration (admin only) - [Delete function](https://docs.insforge.dev/api-reference/admin/delete-function.md): Permanently delete a function - [Delete OAuth configuration](https://docs.insforge.dev/api-reference/admin/delete-oauth-configuration.md): Delete OAuth provider configuration (admin only) - [Delete secret](https://docs.insforge.dev/api-reference/admin/delete-secret.md): Mark a secret as inactive (soft delete). Cannot delete reserved secrets. - [Delete Table](https://docs.insforge.dev/api-reference/admin/delete-table.md) - [Delete users (admin only)](https://docs.insforge.dev/api-reference/admin/delete-users-admin-only.md): Delete multiple users by their IDs - [Exchange cloud provider authorization code for admin session](https://docs.insforge.dev/api-reference/admin/exchange-cloud-provider-authorization-code-for-admin-session.md): Verifies an authorization code/JWT from from Insforge Cloud platform and issues an internal admin session token with project_admin role - [Generate anonymous token](https://docs.insforge.dev/api-reference/admin/generate-anonymous-token.md): Generate a non-expiring anonymous JWT token for public API access (admin only) - [Get AI usage records](https://docs.insforge.dev/api-reference/admin/get-ai-usage-records.md): Get AI usage records with pagination - [Get AI usage summary](https://docs.insforge.dev/api-reference/admin/get-ai-usage-summary.md): Get AI usage summary statistics - [Get all available AI models](https://docs.insforge.dev/api-reference/admin/get-all-available-ai-models.md): Returns list of all available text and image models from OpenRouter - [Get API key](https://docs.insforge.dev/api-reference/admin/get-api-key.md): Admin-only endpoint to retrieve the API key - [Get app metadata](https://docs.insforge.dev/api-reference/admin/get-app-metadata.md) - [Get authentication configuration](https://docs.insforge.dev/api-reference/admin/get-authentication-configuration.md): Get current authentication settings including all configuration options (admin only) - [Get custom OAuth configuration](https://docs.insforge.dev/api-reference/admin/get-custom-oauth-configuration.md): Get a custom OAuth configuration including client secret (admin only) - [Get database metadata](https://docs.insforge.dev/api-reference/admin/get-database-metadata.md): Get database statistics and table information for dashboard - [Get function details](https://docs.insforge.dev/api-reference/admin/get-function-details.md): Get a specific function including its code - [Get logs statistics](https://docs.insforge.dev/api-reference/admin/get-logs-statistics.md) - [Get OAuth configuration for specific provider](https://docs.insforge.dev/api-reference/admin/get-oauth-configuration-for-specific-provider.md): Get OAuth configuration including client secret (admin only) - [Get remaining credits](https://docs.insforge.dev/api-reference/admin/get-remaining-credits.md): Get remaining credits for the current API key from OpenRouter - [Get secret value](https://docs.insforge.dev/api-reference/admin/get-secret-value.md): Retrieve the decrypted value of a specific secret by its key - [Get specific user](https://docs.insforge.dev/api-reference/admin/get-specific-user.md): Get user details by ID (admin only) - [Get Table Schema](https://docs.insforge.dev/api-reference/admin/get-table-schema.md) - [Get usage by configuration](https://docs.insforge.dev/api-reference/admin/get-usage-by-configuration.md): Get usage records for a specific AI configuration - [List activity logs](https://docs.insforge.dev/api-reference/admin/list-activity-logs.md) - [List AI configurations](https://docs.insforge.dev/api-reference/admin/list-ai-configurations.md): Get all AI configurations - [List All Buckets](https://docs.insforge.dev/api-reference/admin/list-all-buckets.md) - [List all custom OAuth configurations](https://docs.insforge.dev/api-reference/admin/list-all-custom-oauth-configurations.md): Get all configured custom OAuth providers (admin only) - [List all functions](https://docs.insforge.dev/api-reference/admin/list-all-functions.md): Get all functions with their metadata - [List all OAuth configurations](https://docs.insforge.dev/api-reference/admin/list-all-oauth-configurations.md): Get all configured OAuth providers (admin only) - [List all secrets](https://docs.insforge.dev/api-reference/admin/list-all-secrets.md): Returns metadata for all secrets (without values) - [List all users (admin only)](https://docs.insforge.dev/api-reference/admin/list-all-users-admin-only.md): Returns paginated list of users - [List Database Migrations](https://docs.insforge.dev/api-reference/admin/list-database-migrations.md) - [List Objects in Bucket](https://docs.insforge.dev/api-reference/admin/list-objects-in-bucket.md) - [List Tables](https://docs.insforge.dev/api-reference/admin/list-tables.md) - [Update AI configuration](https://docs.insforge.dev/api-reference/admin/update-ai-configuration.md): Update an existing AI configuration's system prompt - [Update authentication configuration](https://docs.insforge.dev/api-reference/admin/update-authentication-configuration.md): Update authentication settings (admin only) - [Update Bucket](https://docs.insforge.dev/api-reference/admin/update-bucket.md) - [Update custom OAuth configuration](https://docs.insforge.dev/api-reference/admin/update-custom-oauth-configuration.md): Update a custom OAuth provider configuration (admin only) - [Update function](https://docs.insforge.dev/api-reference/admin/update-function.md): Update an existing function's code or metadata - [Update OAuth configuration](https://docs.insforge.dev/api-reference/admin/update-oauth-configuration.md): Update OAuth provider configuration (admin only) - [Update secret](https://docs.insforge.dev/api-reference/admin/update-secret.md): Update an existing secret's value or metadata - [Update Table Schema](https://docs.insforge.dev/api-reference/admin/update-table-schema.md) - [Create Channel](https://docs.insforge.dev/api-reference/channels/create-channel.md): Create a new realtime channel with a pattern for subscription matching - [Delete Channel](https://docs.insforge.dev/api-reference/channels/delete-channel.md): Delete a channel and all associated subscriptions - [Get Channel by ID](https://docs.insforge.dev/api-reference/channels/get-channel-by-id.md): Retrieve a specific channel by its UUID - [List All Channels](https://docs.insforge.dev/api-reference/channels/list-all-channels.md): Retrieve all configured realtime channels - [Update Channel](https://docs.insforge.dev/api-reference/channels/update-channel.md): Update an existing channel's configuration - [Confirm Presigned Upload](https://docs.insforge.dev/api-reference/client/confirm-presigned-upload.md): Confirms that a file was successfully uploaded to S3 using presigned URL - [Create Records](https://docs.insforge.dev/api-reference/client/create-records.md): Create one or more records. Request body MUST be an array. - [Custom OAuth callback (GET)](https://docs.insforge.dev/api-reference/client/custom-oauth-callback-get.md): OAuth callback endpoint for custom OAuth providers - [Delete Object](https://docs.insforge.dev/api-reference/client/delete-object.md) - [Delete Records](https://docs.insforge.dev/api-reference/client/delete-records.md): Delete records matching query filters - [Download Object](https://docs.insforge.dev/api-reference/client/download-object.md) - [Exchange OAuth code for tokens (PKCE)](https://docs.insforge.dev/api-reference/client/exchange-oauth-code-for-tokens-pkce.md): Exchange the insforge_code (received from OAuth callback) for access and refresh tokens. - [Exchange reset password code for reset token](https://docs.insforge.dev/api-reference/client/exchange-reset-password-code-for-reset-token.md): Step 1 of two-step password reset flow (only used when resetPasswordMethod is 'code'): 1. Verify the 6-digit code sent to user's email 2. Return a reset token that can be used to actually reset the password - [Execute function (DELETE)](https://docs.insforge.dev/api-reference/client/execute-function-delete.md): Execute a function using DELETE method. Proxied to Deno runtime. - [Execute function (GET)](https://docs.insforge.dev/api-reference/client/execute-function-get.md): Execute a function using GET method. Proxied to Deno runtime. - [Execute function (PATCH)](https://docs.insforge.dev/api-reference/client/execute-function-patch.md): Execute a function using PATCH method. Proxied to Deno runtime. - [Execute function (POST)](https://docs.insforge.dev/api-reference/client/execute-function-post.md): Execute a function using POST method with JSON body. Proxied to Deno runtime. - [Execute function (PUT)](https://docs.insforge.dev/api-reference/client/execute-function-put.md): Execute a function using PUT method. Proxied to Deno runtime. - [Generate chat completion](https://docs.insforge.dev/api-reference/client/generate-chat-completion.md): Send a chat message to any supported model with optional streaming - [Generate embeddings](https://docs.insforge.dev/api-reference/client/generate-embeddings.md): Generate vector embeddings for text input using specified embedding model - [Generate images](https://docs.insforge.dev/api-reference/client/generate-images.md): Generate images using specified model and prompt - [Get current user](https://docs.insforge.dev/api-reference/client/get-current-user.md): Returns the currently authenticated user's basic info from the access token. - [Get Download Strategy (Direct or Presigned URL)](https://docs.insforge.dev/api-reference/client/get-download-strategy-direct-or-presigned-url.md): Returns download strategy based on storage backend and bucket visibility. - S3 with public bucket: Direct URLs (no presigning, better performance) - S3 with private bucket: Presigned URLs with expiration - Local storage: Always direct endpoints - [Get public authentication configuration](https://docs.insforge.dev/api-reference/client/get-public-authentication-configuration.md): Get all public authentication configuration including OAuth providers and email auth settings (public endpoint) - [Get Upload Strategy (Direct or Presigned URL)](https://docs.insforge.dev/api-reference/client/get-upload-strategy-direct-or-presigned-url.md): Returns upload strategy based on storage backend (S3 returns presigned URLs, local returns direct upload endpoints) - [Get user profile by ID](https://docs.insforge.dev/api-reference/client/get-user-profile-by-id.md): Get public profile information for a user by their ID (public endpoint) - [Health check](https://docs.insforge.dev/api-reference/client/health-check.md): Check if the API is running and healthy - [Initiate custom OAuth flow (PKCE)](https://docs.insforge.dev/api-reference/client/initiate-custom-oauth-flow-pkce.md): Generate OAuth authorization URL for a configured custom OAuth provider using PKCE flow - [Initiate OAuth flow (PKCE)](https://docs.insforge.dev/api-reference/client/initiate-oauth-flow-pkce.md): Generate OAuth authorization URL for any supported provider using PKCE flow. - [Logout user](https://docs.insforge.dev/api-reference/client/logout-user.md): Logout and clear refresh token cookie - [Open password reset flow from browser link click](https://docs.insforge.dev/api-reference/client/open-password-reset-flow-from-browser-link-click.md): Browser-oriented password reset link flow. - [Provider-specific OAuth callback (GET)](https://docs.insforge.dev/api-reference/client/provider-specific-oauth-callback-get.md): OAuth callback endpoint for provider-specific flows (most providers use GET). - [Provider-specific OAuth callback (POST)](https://docs.insforge.dev/api-reference/client/provider-specific-oauth-callback-post.md): OAuth callback endpoint for providers that use POST (e.g., Apple with form_post response mode). - [Query Records](https://docs.insforge.dev/api-reference/client/query-records.md): Query records from a table with filtering, sorting, and pagination - [Refresh access token](https://docs.insforge.dev/api-reference/client/refresh-access-token.md): Refresh access token using refresh token. - Web clients: Use httpOnly refresh token cookie with X-CSRF-Token header - Mobile/Desktop/Server clients: Send refreshToken in request body - [Register new user](https://docs.insforge.dev/api-reference/client/register-new-user.md): Creates a new user account - [Reset password with token](https://docs.insforge.dev/api-reference/client/reset-password-with-token.md): Reset user password with a token. The token can be: - Magic link token (64-character hex token from send-reset-password when method is 'link') - Reset token (from exchange-reset-password-token after code verification when method is 'code') - [Send email verification (code or link based on config)](https://docs.insforge.dev/api-reference/client/send-email-verification-code-or-link-based-on-config.md): Send email verification using the method configured in auth settings (verifyEmailMethod). When method is 'code', sends a 6-digit numeric code. When method is 'link', sends a browser verification link that goes through an InsForge backend endpoint first. Prevents user enumeration by returning success… - [Send password reset (code or link based on config)](https://docs.insforge.dev/api-reference/client/send-password-reset-code-or-link-based-on-config.md): Send password reset email using the method configured in auth settings (resetPasswordMethod). When method is 'code', sends a 6-digit numeric code for two-step flow. When method is 'link', sends a browser reset link that goes through an InsForge backend endpoint first. Prevents user enumeration by re… - [Send raw HTML email](https://docs.insforge.dev/api-reference/client/send-raw-html-email.md): Send a custom HTML email to one or more recipients. Requires user authentication. - [Shared OAuth callback handler](https://docs.insforge.dev/api-reference/client/shared-oauth-callback-handler.md): Handles OAuth callbacks from InsForge Cloud shared OAuth - [Update current user's profile](https://docs.insforge.dev/api-reference/client/update-current-users-profile.md): Update the profile of the currently authenticated user - [Update Records](https://docs.insforge.dev/api-reference/client/update-records.md): Update records matching query filters - [Upload Object](https://docs.insforge.dev/api-reference/client/upload-object.md) - [Upload Object with Auto-Generated Key](https://docs.insforge.dev/api-reference/client/upload-object-with-auto-generated-key.md) - [User login](https://docs.insforge.dev/api-reference/client/user-login.md): Authenticates user and returns access token. For web clients, sets httpOnly refresh token cookie. For mobile/desktop/server clients, returns refreshToken in response body. - [Verify email from browser link click](https://docs.insforge.dev/api-reference/client/verify-email-from-browser-link-click.md): Browser-oriented link verification flow. - [Verify email with code](https://docs.insforge.dev/api-reference/client/verify-email-with-code.md): Verify email address with a 6-digit code. - [Get Message Statistics](https://docs.insforge.dev/api-reference/messages/get-message-statistics.md): Retrieve aggregated statistics about messages - [List Messages](https://docs.insforge.dev/api-reference/messages/list-messages.md): Retrieve message history with optional filters - [Get Realtime Permissions](https://docs.insforge.dev/api-reference/permissions/get-realtime-permissions.md): Retrieve RLS policies for subscribe (channels) and publish (messages) operations - [Create S3 Access Key](https://docs.insforge.dev/api-reference/s3-access-keys/create-s3-access-key.md): Mint a new S3 credential pair usable against the `/storage/v1/s3` protocol gateway. The plaintext `secretAccessKey` in the response is returned **exactly once** — it is encrypted at rest and can never be retrieved again. If you lose it, revoke and re-create. - [Get S3 Gateway Config](https://docs.insforge.dev/api-reference/s3-access-keys/get-s3-gateway-config.md): Return the externally-reachable endpoint URL and the SigV4 signing region for the S3 protocol gateway. The endpoint is assembled from the server's `VITE_API_BASE_URL` env var plus `/storage/v1/s3`, and the region is `AWS_REGION` (default `us-east-2`). - [List S3 Access Keys](https://docs.insforge.dev/api-reference/s3-access-keys/list-s3-access-keys.md): Return every S3 access key configured for this project. Plaintext secrets are **never** returned here — the secret is only shown once in the response of `POST /api/storage/s3/access-keys`. - [Revoke S3 Access Key](https://docs.insforge.dev/api-reference/s3-access-keys/revoke-s3-access-key.md): Revoke an S3 access key by its id. The in-memory LRU cache is invalidated synchronously so subsequent S3 protocol requests with this credential return `403 InvalidAccessKeyId`. - [S3 protocol (DELETE)](https://docs.insforge.dev/api-reference/s3-protocol/s3-protocol-delete.md): Dispatched to DeleteObject / DeleteBucket / AbortMultipartUpload based on path and query. - [S3 protocol (GET)](https://docs.insforge.dev/api-reference/s3-protocol/s3-protocol-get.md): Dispatched to ListBuckets / ListObjectsV2 / GetObject / HeadObject / ListParts / GetBucketLocation / GetBucketVersioning based on path shape and query. - [S3 protocol (HEAD)](https://docs.insforge.dev/api-reference/s3-protocol/s3-protocol-head.md): Dispatched to HeadBucket / HeadObject based on path shape. - [S3 protocol (POST)](https://docs.insforge.dev/api-reference/s3-protocol/s3-protocol-post.md): Dispatched to CreateMultipartUpload / CompleteMultipartUpload / DeleteObjects based on query. - [S3 protocol (PUT)](https://docs.insforge.dev/api-reference/s3-protocol/s3-protocol-put.md): Dispatched to PutObject / UploadPart / CopyObject / CreateBucket based on path shape, query, and headers. - [Changelog](https://docs.insforge.dev/changelog.md): New features, improvements, and fixes shipped to InsForge. - [AI Architecture](https://docs.insforge.dev/core-concepts/ai/architecture.md): OpenRouter integration for chat completions and image generation - [Authentication Architecture](https://docs.insforge.dev/core-concepts/authentication/architecture.md): JWT-based authentication with OAuth providers and session management - [Database Architecture](https://docs.insforge.dev/core-concepts/database/architecture.md): PostgreSQL database with automatic REST APIs via PostgREST - [Database Migrations](https://docs.insforge.dev/core-concepts/database/migrations.md): Track schema changes in git and apply them with the InsForge CLI - [PGVector](https://docs.insforge.dev/core-concepts/database/pgvector.md): Store embeddings and perform similarity search with pgvector - [Deployment Architecture](https://docs.insforge.dev/core-concepts/deployments/architecture.md): Zero-config web app deployments powered by Vercel - [Email Architecture](https://docs.insforge.dev/core-concepts/email/architecture.md): Transactional email delivery via InsForge Cloud or your own SMTP server - [Custom SMTP](https://docs.insforge.dev/core-concepts/email/custom-smtp.md): Send authentication and transactional email through your own SMTP server - [Functions Architecture](https://docs.insforge.dev/core-concepts/functions/architecture.md): Serverless JavaScript functions with dual runtime support — Deno Subhosting (cloud) and local Deno runtime (self-hosted) - [Schedules Architecture](https://docs.insforge.dev/core-concepts/functions/schedules.md): Cron-based scheduled function invocations powered by pg_cron - [Realtime Architecture](https://docs.insforge.dev/core-concepts/realtime/architecture.md): Real-time messaging with PostgreSQL triggers, WebSockets, and webhooks - [Storage Architecture](https://docs.insforge.dev/core-concepts/storage/architecture.md): Enterprise-grade storage system powered by S3-compatible storage - [S3-Compatible Gateway](https://docs.insforge.dev/core-concepts/storage/s3-compatibility.md): Read and write InsForge Storage with any S3 SDK or CLI via the AWS SigV4 protocol - [Deployment security guide](https://docs.insforge.dev/deployment/deployment-security-guide.md) - [Next.js](https://docs.insforge.dev/examples/framework-guides/nextjs.md): Learn how to create an InsForge project and build a Next.js app using AI - [Nuxt](https://docs.insforge.dev/examples/framework-guides/nuxt.md): Learn how to create an InsForge project and build a Nuxt app using AI - [React](https://docs.insforge.dev/examples/framework-guides/react.md): Learn how to create an InsForge project and build a React app using AI - [Svelte](https://docs.insforge.dev/examples/framework-guides/svelte.md): Learn how to create an InsForge project and build a Svelte app using AI - [Vue](https://docs.insforge.dev/examples/framework-guides/vue.md): Learn how to create an InsForge project and build a Vue app using AI - [InsForge Cookbook](https://docs.insforge.dev/examples/overview.md): A collection of practical examples and guides for building with InsForge - [Introduction](https://docs.insforge.dev/introduction.md): Backend built for AI-assisted development. - [MCP Setup](https://docs.insforge.dev/mcp-setup.md): Manual MCP configuration for AI coding assistants - [OAuth Server](https://docs.insforge.dev/oauth-server.md): Use InsForge as an OAuth 2.0 identity provider to authenticate users in third-party applications - [Partner Integration](https://docs.insforge.dev/partnership.md): Learn how to integrate InsForge as a partner platform through co-branded or white-label partnerships - [Quickstart](https://docs.insforge.dev/quickstart.md): Get InsForge running in 5 minutes - [AI SDK Reference](https://docs.insforge.dev/sdks/kotlin/ai.md): AI chat completions, web search, file parsing, and image generation with the InsForge Kotlin SDK - [Authentication SDK Reference](https://docs.insforge.dev/sdks/kotlin/auth.md): User authentication and profile management with the InsForge Kotlin SDK - [Database SDK Reference](https://docs.insforge.dev/sdks/kotlin/database.md): Type-safe database operations using the InsForge Kotlin SDK - [Functions SDK Reference](https://docs.insforge.dev/sdks/kotlin/functions.md): Invoke serverless functions with the InsForge Kotlin SDK - [Kotlin SDK](https://docs.insforge.dev/sdks/kotlin/overview.md): Official Kotlin SDK for InsForge - Android and Kotlin Multiplatform - [Realtime SDK Reference](https://docs.insforge.dev/sdks/kotlin/realtime.md): Real-time subscriptions and messaging with the InsForge Kotlin SDK - [Storage SDK Reference](https://docs.insforge.dev/sdks/kotlin/storage.md): File upload, download, and management with the InsForge Kotlin SDK - [AI API Reference](https://docs.insforge.dev/sdks/rest/ai.md): AI chat completions and image generation via REST API - [Authentication API Reference](https://docs.insforge.dev/sdks/rest/auth.md): User authentication and session management via REST API - [Database API Reference](https://docs.insforge.dev/sdks/rest/database.md): PostgREST-style database operations via REST API - [Functions API Reference](https://docs.insforge.dev/sdks/rest/functions.md): Serverless edge functions via REST API - [REST API](https://docs.insforge.dev/sdks/rest/overview.md): Direct HTTP API access to InsForge services - [Realtime API Reference](https://docs.insforge.dev/sdks/rest/realtime.md): Channel management, message history, and WebSocket pub/sub via REST API - [Storage API Reference](https://docs.insforge.dev/sdks/rest/storage.md): File storage and bucket management via REST API - [AI SDK Reference](https://docs.insforge.dev/sdks/swift/ai.md): AI chat completions, web search, file parsing, and image generation with the InsForge Swift SDK - [Authentication SDK Reference](https://docs.insforge.dev/sdks/swift/auth.md): User authentication and profile management with the InsForge Swift SDK - [Database SDK Reference](https://docs.insforge.dev/sdks/swift/database.md): Type-safe database operations using the InsForge Swift SDK - [Functions SDK Reference](https://docs.insforge.dev/sdks/swift/functions.md): Invoke serverless functions with the InsForge Swift SDK - [Swift SDK](https://docs.insforge.dev/sdks/swift/overview.md): Official Swift SDK for InsForge - iOS, macOS, tvOS, and watchOS - [Realtime SDK Reference](https://docs.insforge.dev/sdks/swift/realtime.md): Real-time subscriptions and messaging with the InsForge Swift SDK - [Storage SDK Reference](https://docs.insforge.dev/sdks/swift/storage.md): File upload, download, and management with the InsForge Swift SDK - [AI SDK Reference](https://docs.insforge.dev/sdks/typescript/ai.md): AI chat completions, web search, file parsing, and image generation with the InsForge TypeScript SDK - [Authentication SDK Reference](https://docs.insforge.dev/sdks/typescript/auth.md): User authentication and profile management with the InsForge TypeScript SDK - [Database SDK Reference](https://docs.insforge.dev/sdks/typescript/database.md): Type-safe database operations using the InsForge TypeScript SDK - [Emails SDK Reference](https://docs.insforge.dev/sdks/typescript/email.md): Send custom transactional emails with the InsForge SDK - [Functions SDK Reference](https://docs.insforge.dev/sdks/typescript/functions.md): Invoke serverless functions with the InsForge TypeScript SDK - [TypeScript SDK](https://docs.insforge.dev/sdks/typescript/overview.md): Official TypeScript/JavaScript SDK for InsForge - [Realtime SDK Reference](https://docs.insforge.dev/sdks/typescript/realtime.md): Real-time subscriptions and messaging with the InsForge TypeScript SDK - [Storage SDK Reference](https://docs.insforge.dev/sdks/typescript/storage.md): File upload, download, and management with the InsForge TypeScript SDK - [Showcase](https://docs.insforge.dev/showcase.md): Production applications built with InsForge - [VS Code Extension](https://docs.insforge.dev/vscode-extension.md): Connect your InsForge projects to AI coding assistants and install MCP with one click. ## OpenAPI Specs - [tables](https://docs.insforge.dev/api-reference/tables.yaml) - [storage](https://docs.insforge.dev/api-reference/storage.yaml) - [auth](https://docs.insforge.dev/api-reference/auth.yaml) - [ai](https://docs.insforge.dev/api-reference/ai.yaml) - [functions](https://docs.insforge.dev/api-reference/functions.yaml) - [email](https://raw.githubusercontent.com/InsForge/InsForge/main/openapi/email.yaml) - [logs](https://docs.insforge.dev/api-reference/logs.yaml) - [records](https://docs.insforge.dev/api-reference/records.yaml) - [metadata](https://docs.insforge.dev/api-reference/metadata.yaml) - [realtime](https://raw.githubusercontent.com/InsForge/InsForge/main/openapi/realtime.yaml) - [health](https://docs.insforge.dev/api-reference/health.yaml) - [secrets](https://docs.insforge.dev/api-reference/secrets.yaml) - [profiles](https://docs.insforge.dev/api-reference/profiles.yaml) ## Optional - [Community](https://discord.gg/MPxwj5xVvW) - [Blog](https://insforge.dev/blog) - [Roadmap](https://feedback.insforge.dev/roadmap) - [GitHub](https://github.com/InsForge)