# Momentic ## Docs - [API keys and team settings](https://momentic.ai/docs/account/api-keys-and-team.md): Manage API keys, team members, roles, SSO, and billing in the Momentic dashboard. - [Privacy and security](https://momentic.ai/docs/account/security.md): Momentic's data handling, certifications, and sub-processors. - [Debugging flaky tests](https://momentic.ai/docs/best-practices/debugging-flaky-tests.md): Diagnose and fix tests that flap between pass and fail. - [Writing maintainable tests](https://momentic.ai/docs/best-practices/maintainable-tests.md): Patterns that keep Momentic tests readable, debuggable, and fast to change. - [Test organization](https://momentic.ai/docs/best-practices/test-organization.md): Directory layouts, naming, and labeling patterns that scale past a handful of tests. - [Product updates](https://momentic.ai/docs/changelog.md): New updates and improvements - [CLI reference](https://momentic.ai/docs/cli-reference.md): Pick the right Momentic CLI for web or mobile testing. - [app](https://momentic.ai/docs/cli-reference/momentic-mobile/commands/app.md) - [assets](https://momentic.ai/docs/cli-reference/momentic-mobile/commands/assets.md) - [init](https://momentic.ai/docs/cli-reference/momentic-mobile/commands/init.md) - [install-browsers](https://momentic.ai/docs/cli-reference/momentic-mobile/commands/install-browsers.md) - [install-skills (deprecated)](https://momentic.ai/docs/cli-reference/momentic-mobile/commands/install-skills.md) - [list](https://momentic.ai/docs/cli-reference/momentic-mobile/commands/list.md) - [mcp](https://momentic.ai/docs/cli-reference/momentic-mobile/commands/mcp.md): Start the Momentic mobile MCP server so coding agents can author, run, and triage iOS and Android tests. - [results](https://momentic.ai/docs/cli-reference/momentic-mobile/commands/results.md) - [run](https://momentic.ai/docs/cli-reference/momentic-mobile/commands/run.md) - [Overview](https://momentic.ai/docs/cli-reference/momentic-mobile/overview.md): The momentic-mobile CLI drives iOS and Android tests locally and in CI. - [ai](https://momentic.ai/docs/cli-reference/momentic/commands/ai.md) - [app](https://momentic.ai/docs/cli-reference/momentic/commands/app.md) - [apply](https://momentic.ai/docs/cli-reference/momentic/commands/apply.md) - [check](https://momentic.ai/docs/cli-reference/momentic/commands/check.md) - [import](https://momentic.ai/docs/cli-reference/momentic/commands/import.md) - [init](https://momentic.ai/docs/cli-reference/momentic/commands/init.md) - [install-browsers](https://momentic.ai/docs/cli-reference/momentic/commands/install-browsers.md) - [install-skills (deprecated)](https://momentic.ai/docs/cli-reference/momentic/commands/install-skills.md) - [list](https://momentic.ai/docs/cli-reference/momentic/commands/list.md) - [mcp](https://momentic.ai/docs/cli-reference/momentic/commands/mcp.md): Start the Momentic MCP server so coding agents can author, run, and triage web tests. - [quarantine](https://momentic.ai/docs/cli-reference/momentic/commands/quarantine.md) - [queue](https://momentic.ai/docs/cli-reference/momentic/commands/queue.md) - [results](https://momentic.ai/docs/cli-reference/momentic/commands/results.md) - [run](https://momentic.ai/docs/cli-reference/momentic/commands/run.md) - [Overview](https://momentic.ai/docs/cli-reference/momentic/overview.md): The momentic CLI drives web tests locally and in CI. Install it as a dev dependency, then run commands with npx. - [Appium](https://momentic.ai/docs/comparisons/appium.md): How Momentic's managed step cache, AI primitives, and YAML authoring compare against Appium for mobile testing. - [Maestro](https://momentic.ai/docs/comparisons/maestro.md): How Momentic's managed step cache, AI assertions, recovery, and quarantine compare against Maestro for mobile testing. - [Playwright MCP](https://momentic.ai/docs/comparisons/playwright-mcp.md): How Momentic's preview-then-commit MCP loop and step cache compare against Microsoft's interact-then-generate Playwright MCP server. - [Stagehand](https://momentic.ai/docs/comparisons/stagehand.md): How Momentic's multi-modal step cache, AI primitives, and managed runner compare against Stagehand and Browserbase. - [AI configuration](https://momentic.ai/docs/configuration/ai.md): Per-agent version controls so you can upgrade AI behavior at your own cadence. - [Environment variables](https://momentic.ai/docs/configuration/environment-variables.md): How Momentic reads environment variables at runtime. - [momentic.config.yaml](https://momentic.ai/docs/configuration/momentic-config.md): Full reference for `momentic.config.yaml` covering project options, environments, browser settings, AI, and mobile. - [Overview](https://momentic.ai/docs/configuration/overview.md): Where Momentic reads configuration from, and how the pieces fit together. - [Test file globs](https://momentic.ai/docs/configuration/test-globs.md): Glob syntax used by `include` and `exclude` in momentic.config.yaml. - [Workspaces](https://momentic.ai/docs/configuration/workspace.md): Group multiple Momentic projects under one repository with a workspace file. - [Agentic testing](https://momentic.ai/docs/core-concepts/agentic-testing.md): Use **AI action** steps to test dynamic scenarios and high-level goals without hard-coding every interaction. - [Authentication](https://momentic.ai/docs/core-concepts/authentication.md): Strategies for authenticating into your app from a Momentic test without breaking on SSO or 2FA. - [Finding elements](https://momentic.ai/docs/core-concepts/finding-elements.md): How to describe elements so Momentic's AI reliably finds them. - [Modules](https://momentic.ai/docs/core-concepts/modules.md): Extract reusable sequences of steps, parameterize them, and share across tests. - [Test format](https://momentic.ai/docs/core-concepts/test-format.md): How Momentic tests and modules are written on disk. Single-key command aliases, natural-language targets, modules, and conditionals. - [Variables](https://momentic.ai/docs/core-concepts/variables.md): Store and reuse data across steps using the global `env` object and templating syntax. - [Writing assertions](https://momentic.ai/docs/core-concepts/writing-assertions.md): How to write **AI check** assertions that pass reliably and fail for the right reasons. - [Cloud deprecation](https://momentic.ai/docs/get-started/cloud-deprecation.md): Authoring and running tests in the Momentic cloud is deprecated. Run `npx momentic import` to pull your tests into your repo and own them with the CLI. - [How Momentic works](https://momentic.ai/docs/get-started/how-momentic-works.md): The agent loop, step cache, auto-heal, and how Momentic tests flow from prompt to result. - [Overview](https://momentic.ai/docs/guides.md): Task-oriented recipes for the most common Momentic workflows, like auth, file uploads, network assertions, and data-driven runs. - [Cache authenticated sessions](https://momentic.ai/docs/guides/auth/cached-session.md): Wrap your login flow in an auth module so parallel tests only authenticate once. - [Log in with email verification links](https://momentic.ai/docs/guides/auth/email-link.md): Extract a magic login link from an email and navigate to it. - [Log in with email OTP codes](https://momentic.ai/docs/guides/auth/email-otp.md): Fetch a one-time passcode from a Momentic-provisioned inbox and type it into your app. - [Log in with OTPAuth (TOTP)](https://momentic.ai/docs/guides/auth/otpauth.md): Generate authenticator-app 2FA codes inside a **JavaScript** step using the `otpauth` library. - [Log in with SMS OTP codes](https://momentic.ai/docs/guides/auth/sms-otp.md): Fetch a one-time passcode from a Momentic-provisioned phone number and type it into your app. - [Test Vercel protected preview environments](https://momentic.ai/docs/guides/auth/vercel-previews.md): Bypass Vercel's authentication wall using a protection bypass secret. - [Run tests against multiple inputs](https://momentic.ai/docs/guides/data-driven-tests/parametrized-runs.md): Parameterize a test and drive it from a CSV to run the same flow against different data. - [Download files](https://momentic.ai/docs/guides/page-interactions/download-files.md): Wait for a file download triggered by a **Click** step and optionally save the URL for later use. - [Select options from a dropdown](https://momentic.ai/docs/guides/page-interactions/dropdowns.md): Use **Select** for native `