# Emergent Docs > Emergent Docs - build, iterate, and deploy AI-native products with custom agents, integrations, and a powerful prompt engineering workflow. ## Docs - [Agent Architecture](https://help.emergent.sh/agents/architecture.md) - [Main Agents in Emergent](https://help.emergent.sh/agents/main-agents.md) - [Sub-Agents on Emergent](https://help.emergent.sh/agents/sub-agents.md): Sub-agents are specialised helpers that work alongside the main agent. They take on focused tasks that benefit from narrow expertise. This guide explains how sub-agents work and how to create them. - [Custom Tools](https://help.emergent.sh/agents/tools.md) - [Forking In Emergent](https://help.emergent.sh/features/Forking.md) - [Teams Plan & Collaboration](https://help.emergent.sh/features/collaboration.md) - [Context Limits](https://help.emergent.sh/features/context-limits.md) - [Deployment Types](https://help.emergent.sh/features/deployment-types.md): Understanding Deploy, Redeploy, and Replace Deployment - [Deployment on Emergent](https://help.emergent.sh/features/deployments.md): The end goal of any app being built on Emergent is to launch it and share it with the world - Here's how you can do that, along with how to solve any hurdles you may face along the way. - [GitHub Integration](https://help.emergent.sh/features/github-integration.md): Connect Emergent with GitHub to seamlessly save, version, and collaborate on your projects - all without leaving your workspace. - [MCP (Model Context Protocol)](https://help.emergent.sh/features/mcp.md): Connect any data source to Emergent using MCP - a universal protocol that lets AI agents integrate with any API, database, or system through simple configuration. - [Mobile App Development](https://help.emergent.sh/features/mobile-app.md): Build and deploy mobile apps with Expo/React Native - [Rollback Feature](https://help.emergent.sh/features/rollback.md): Undo changes and return to a previous working version - [Universal Key](https://help.emergent.sh/features/universal-key.md): Access GPT, Claude, Gemini, and more through a single Universal Key - one credential, unified billing, and seamless AI integration within Emergent. - [Voice Mode](https://help.emergent.sh/features/voice-mode.md): Build apps by simply talking - Voice Mode lets you describe your ideas out loud and watch Emergent turn them into real, working applications instantly. - [Airtable Integration](https://help.emergent.sh/integrations/airtable.md): Use Airtable as your database - [Calendly Integration](https://help.emergent.sh/integrations/calendly.md): Add appointment scheduling to your app - [Claude (Anthropic) Integration](https://help.emergent.sh/integrations/claude.md): Add Claude AI to your app - [ElevenLabs Integration](https://help.emergent.sh/integrations/elevenlabs.md): Turn text into realistic speech with AI - [Gemini (Google AI) Integration](https://help.emergent.sh/integrations/gemini.md): Add Google Gemini AI to your app - [Giphy Integration](https://help.emergent.sh/integrations/giphy.md): Add GIFs to your app with Giphy - [Google Suite Integration](https://help.emergent.sh/integrations/googlesuite.md): Connect Gmail, Calendar, Drive, and more - [OpenAI (ChatGPT) Integration](https://help.emergent.sh/integrations/openai.md): Add AI chat and text generation to your app with ChatGPT - [Overview of Integrations in Emergent](https://help.emergent.sh/integrations/overview.md) - [Razorpay Integration](https://help.emergent.sh/integrations/razorpay.md): Accept payments in India with Razorpay - [Resend Integration](https://help.emergent.sh/integrations/resend.md): Send beautiful emails with Resend - [SendGrid Integration](https://help.emergent.sh/integrations/sendgrid.md): Send emails at scale with SendGrid - [Slack Integration](https://help.emergent.sh/integrations/slack.md): Send notifications and messages to Slack - [Stripe Integration](https://help.emergent.sh/integrations/stripe.md): Accept payments and subscriptions in your app with Stripe - [Supabase Integration In Emergent](https://help.emergent.sh/integrations/supabase.md) - [Twilio Integration](https://help.emergent.sh/integrations/twilio.md): Send SMS messages and phone calls with Twilio - [FAQs (Frequently Asked Questions)](https://help.emergent.sh/introduction/faq.md) - [Plans & Credits](https://help.emergent.sh/introduction/plans-and-credits.md): Learn how credits work, how plans are structured, and how to get the most value from Emergent. - [Welcome to Emergent](https://help.emergent.sh/introduction/welcome.md): Learn about Emergent and how to get started - [Your First App](https://help.emergent.sh/introduction/your-first-app.md): Build your first full stack app - [Platform Documentation](https://help.emergent.sh/key-considerations/base-doc.md): Complete guide to building and deploying on Emergent.sh - [Prompting - Basics](https://help.emergent.sh/prompts-copied-1/basic-guide.md): Here's the ABCs of working with Emergent and how you should prompt the agent to get the best and most efficient results. - [Quick Start Guides](https://help.emergent.sh/prompts-copied-1/quick-start-guides.md) - [Understanding How Apps Actually Work](https://help.emergent.sh/the-beginners-guide/intro-to-databases.md): The essential concepts every vibecoder needs to know - [Deployment Related Troubleshooting](https://help.emergent.sh/troubleshooting/deployment-errors.md) - [Fixing Design Inconsistencies](https://help.emergent.sh/troubleshooting/design-tweaks.md) - [Missing App Functionalities](https://help.emergent.sh/troubleshooting/missing-functionalities.md) - [Pre-Deployment Health Check](https://help.emergent.sh/troubleshooting/pre-deployment-check.md) - [Deployment Information](https://help.emergent.sh/troubleshooting/troubleshooting/deployment-information.md)