# Ravi > Ravi gives AI agents their own identity — phone numbers, email addresses, and credential storage — so they can sign up for services, receive verification codes, and operate autonomously on the web. ## Pricing - [Pricing](https://ravi.app/pricing.txt): Full plan and price matrix — Free, Developer, Team, Enterprise; email-only and email + phones; monthly and annual billing. ## Getting Started - [Introduction](https://ravi.app/docs/getting-started/introduction.txt): What Ravi provides today and where to start. - [Sign Up](https://ravi.app/docs/getting-started/sign-up.txt): How an agent signs up, gets a management key, and creates its first identity — over the API, the CLI, or the dashboard. - [Installation](https://ravi.app/docs/getting-started/installation.txt): Install the Ravi CLI and point it at the production backend. - [Quickstart](https://ravi.app/docs/getting-started/quickstart.txt): Make a first authenticated request to the Ravi backend. - [Authentication](https://ravi.app/docs/getting-started/authentication.txt): Current authentication options for the Ravi backend. - [Troubleshooting](https://ravi.app/docs/getting-started/troubleshooting.txt): Common production API and docs problems. ## Core Concepts - [Identities](https://ravi.app/docs/core-concepts/identities.txt): The root object your agent owns — one email inbox, an optional phone number, contacts, and a credential vault bundled into a single persona. - [Email](https://ravi.app/docs/core-concepts/email.txt): Give your agent an email address it owns — send, read, reply, and wait for verification codes. - [Phone](https://ravi.app/docs/core-concepts/phone-and-sms.txt): Give your identity a real phone number — send and read SMS, place voice calls, and wait for one-time codes. - [Contacts](https://ravi.app/docs/core-concepts/contacts.txt): Keep an address book per identity so your agent can resolve a name to an email or phone before sending. - [Vault](https://ravi.app/docs/core-concepts/credential-vault.txt): Give your agent an encrypted place to keep website passwords and key-value secrets. ## CLI Reference - [CLI Overview](https://ravi.app/docs/cli/overview.txt): What the Ravi CLI is for and how it relates to the API. - [Command Reference](https://ravi.app/docs/cli/commands.txt): Complete reference for all Ravi CLI commands. ## API Reference - [API Overview](https://ravi.app/docs/api/overview.txt): Current production API conventions for the Ravi backend. - [API Endpoints](https://ravi.app/docs/api/endpoints.txt): Route families currently exposed by the Ravi Django backend. - [API Reference](https://ravi.app/docs/api/reference.txt): Every Ravi endpoint, grouped by resource, with CLI, Python, and TypeScript examples. - [Error Reference](https://ravi.app/docs/api/error-reference.txt): Common HTTP status codes and recovery steps for the Ravi API. ## SDKs - [SDK Overview](https://ravi.app/docs/sdk/overview.txt): Official Ravi SDKs for TypeScript and Python. - [TypeScript SDK](https://ravi.app/docs/sdk/typescript.txt): Install and use the official Ravi TypeScript SDK. - [Python SDK](https://ravi.app/docs/sdk/python.txt): Install and use the official Ravi Python SDK. ## Security - [Security Model](https://ravi.app/docs/security/security-model.txt): How Ravi scopes agent access and protects account boundaries.