# Modelence ## Docs - [@modelence/ai](https://docs.modelence.com/api-reference/@modelence/ai/index.md) - [@modelence/auth-ui](https://docs.modelence.com/api-reference/@modelence/auth-ui/index.md) - [@modelence/aws-ses](https://docs.modelence.com/api-reference/@modelence/aws-ses/index.md) - [@modelence/next](https://docs.modelence.com/api-reference/@modelence/next/index.md) - [@modelence/react-query](https://docs.modelence.com/api-reference/@modelence/react-query/index.md) - [@modelence/resend](https://docs.modelence.com/api-reference/@modelence/resend/index.md) - [@modelence/smtp](https://docs.modelence.com/api-reference/@modelence/smtp/index.md) - [callMethod](https://docs.modelence.com/api-reference/modelence/client/functions/callMethod.md) - [getConfig](https://docs.modelence.com/api-reference/modelence/client/functions/getConfig.md) - [loginWithPassword](https://docs.modelence.com/api-reference/modelence/client/functions/loginWithPassword.md) - [logout](https://docs.modelence.com/api-reference/modelence/client/functions/logout.md) - [signupWithPassword](https://docs.modelence.com/api-reference/modelence/client/functions/signupWithPassword.md) - [useSession](https://docs.modelence.com/api-reference/modelence/client/functions/useSession.md) - [modelence](https://docs.modelence.com/api-reference/modelence/index.md) - [Module](https://docs.modelence.com/api-reference/modelence/server/classes/Module.md) - [Store](https://docs.modelence.com/api-reference/modelence/server/classes/Store.md) - [consumeRateLimit](https://docs.modelence.com/api-reference/modelence/server/functions/consumeRateLimit.md) - [deleteFile](https://docs.modelence.com/api-reference/modelence/server/functions/deleteFile.md) - [downloadFile](https://docs.modelence.com/api-reference/modelence/server/functions/downloadFile.md) - [getConfig](https://docs.modelence.com/api-reference/modelence/server/functions/getConfig.md) - [getFileUrl](https://docs.modelence.com/api-reference/modelence/server/functions/getFileUrl.md) - [getUploadUrl](https://docs.modelence.com/api-reference/modelence/server/functions/getUploadUrl.md) - [startApp](https://docs.modelence.com/api-reference/modelence/server/functions/startApp.md) - [ConfigType](https://docs.modelence.com/api-reference/modelence/server/type-aliases/ConfigType.md) - [RateLimitRule](https://docs.modelence.com/api-reference/modelence/server/type-aliases/RateLimitRule.md) - [dbUsers](https://docs.modelence.com/api-reference/modelence/server/variables/dbUsers.md) - [schema](https://docs.modelence.com/api-reference/modelence/server/variables/schema.md) - [Email Verification](https://docs.modelence.com/authentication/email-verification.md) - [GitHub Sign-In](https://docs.modelence.com/authentication/github-sign-in.md) - [Google Sign-In](https://docs.modelence.com/authentication/google-sign-in.md) - [Auth Hooks](https://docs.modelence.com/authentication/hooks.md) - [Auth Overview](https://docs.modelence.com/authentication/index.md) - [Password Reset](https://docs.modelence.com/authentication/password-reset.md) - [Rate Limiting](https://docs.modelence.com/authentication/rate-limiting.md) - [User Management](https://docs.modelence.com/authentication/user-management.md) - [Configuration](https://docs.modelence.com/configuration.md): Define typed configuration schemas and access them with Module.getConfig and createClientModule(...).getConfig. Available since modelence@0.15.0. - [Environment & Setup](https://docs.modelence.com/core-concepts/environment-and-setup.md) - [Migrations](https://docs.modelence.com/core-concepts/migrations.md) - [Modules](https://docs.modelence.com/core-concepts/modules.md): Organize your backend into self-contained units with queries, mutations, stores, and configuration - [Mutations](https://docs.modelence.com/core-concepts/mutations.md): Define mutation methods and call them from the client with callMethod, modelenceMutation, or createClientModule. Typed client modules are available since modelence@0.15.0. - [Project Structure](https://docs.modelence.com/core-concepts/project-structure.md) - [Queries](https://docs.modelence.com/core-concepts/queries.md): Define query methods and call them from the client with callMethod, modelenceQuery, or createClientModule. Typed client modules are available since modelence@0.15.0. - [MongoDB Data API](https://docs.modelence.com/data-api.md): REST API for MongoDB operations with Modelence - [Email](https://docs.modelence.com/email.md): Configure email providers for sending transactional emails - [Files](https://docs.modelence.com/files.md): Upload and manage files with Modelence Cloud storage - [Introduction](https://docs.modelence.com/index.md) - [Indexes](https://docs.modelence.com/indexes.md): Configure MongoDB and Atlas Search indexes for your stores - [Live Queries](https://docs.modelence.com/live-queries.md): Real-time data synchronization with automatic updates using LiveData and TanStack Query. Available since modelence@0.15.1 and @modelence/react-query@1.2.1. - [Quick Start](https://docs.modelence.com/quickstart.md) - [Rate Limiting](https://docs.modelence.com/rate-limiting.md) - [Roles](https://docs.modelence.com/roles.md): Define custom roles and manage user access - [Setup](https://docs.modelence.com/setup.md) - [Stores](https://docs.modelence.com/stores.md): MongoDB collections with TypeScript schemas and helper methods - [Telemetry](https://docs.modelence.com/telemetry.md): Logging and monitoring your Modelence application - [Todo App](https://docs.modelence.com/tutorial.md): Build a simple Todo app with Modelence - [Voyage AI](https://docs.modelence.com/voyage-ai.md): Build semantic search with Modelence, MongoDB and Voyage AI - [WebSockets](https://docs.modelence.com/websockets.md): Real-time bidirectional communication with WebSocket support ## OpenAPI Specs - [openapi](https://docs.modelence.com/api-reference/openapi.json)