# Replit > ## Documentation Index ## Pages - [Overview](about-deployments.md): ## Documentation Index - [Publishing and Database Billing](about-usage-based-billing.md): ## Documentation Index - [Reporting Abuse on Replit](abuse-report.md): ## Documentation Index - [Account Inactivity](account-inactivity.md): ## Documentation Index - [Add a Replit Badge to your app](add-a-made-with-replit-badge-to-your-app.md): Add, customize, and embed a Replit Badge in your Replit App to showcase your project and link back to your cover page. - [Advanced AI features](advanced-ai-features.md): Learn when and how to use Dynamic Intelligence (High Power) and Web Search to maximize Agent's capabilities for compl... - [Replit Agent](agent.md): ## Documentation Index - [Agents & Automations](agents-and-automations.md): ## Documentation Index - [Replit AI Billing](ai-billing.md): ## Documentation Index - [Create a Slack channel summarizer](ai-slack-channel-summarizer.md): Build a Slack bot that summarizes channel activity using GPT-4. Learn how to integrate AI with Slack's API. - [Analytics Dashboard](analytics-dashboard.md): ## Documentation Index - [Replit App Embed](app-embed.md): Embedding a Replit App in your website or documentation allows you to display a read-only view of your code, meaning ... - [App Testing](app-testing.md): ## Documentation Index - [App Themes](app-themes.md): ## Documentation Index - [Build your first App](ask-ai.md): ## Documentation Index - [Replit Assistant](assistant.md): Replit Assistant uses AI to help you create and polish your app quickly. Type what you want in everyday language, and... - [auth API](auth.md): Learn how to authenticate users securely in your Replit extensions using the auth API module. Get and verify JWT toke... - [Autonomy Level](autonomy-level.md): ## Documentation Index - [Autoscale Deployments](autoscale-deployments.md): ## Documentation Index - [Background Script API](background.md): Learn how to use background scripts to run persistent code in your Replit extension from startup until the workspace ... - [Billing](billing.md): ## Documentation Index - [Bounties](bounties.md): ## Documentation Index - [Earning with Replit Bounties](bounty-hunting.md): ## Documentation Index - [Bounty Templates](bounty-templates.md): ## Documentation Index - [Build a Notion-powered website](build-a-notion-powered-website.md): ## Documentation Index - [Build and launch a mobile app](build-and-launch-a-mobile-app.md): ## Documentation Index - [Replit App in ChatGPT](build-in-chatgpt.md): ## Documentation Index - [Create a file converter with AI](build-with-ai.md): Build a file conversion app in 15 minutes using Replit's AI tools. Learn how to use Agent and Assistant to create app... - [Native mobile apps](building-mobile-apps.md): ## Documentation Index - [Cancellation](cancellation.md): ## Documentation Index - [December 13, 2024](changelog.md): ## Documentation Index - [Replit in ChatGPT](chatgpt.md): ## Documentation Index - [Replit Cheat Sheet](cheat-sheet.md): ## Documentation Index - [Checkpoints and Rollbacks](checkpoints-and-rollbacks.md): ## Documentation Index - [Cloud Services](cloud-services.md): ## Documentation Index - [The Graphical Command Line Interface](clui-graphical-cli.md): ## Documentation Index - [Collaboration](collaborate.md): ## Documentation Index - [commands API](commands.md): Register and manage custom commands for the Replit command bar and other extension points using the commands API module. - [Replit App Configuration](configuration.md): ## Documentation Index - [Connectors for Organizations](connectors-for-organizations.md): ## Documentation Index - [Console](console.md): ## Documentation Index - [Copyright claims and takedown requests](copyright-claims-takedown-requests.md): ## Documentation Index - [Publish a Grok 3 app on Replit in 5 minutes](create-apps-with-grok-3.md): Learn how to use Grok 3 and Replit to build and publish a brick breaker game without writing a single line of code. - [Create your first Replit Extension](create-extension.md): Learn how to build a basic Replit extension by creating, previewing, and adding features to a sample project using Ex... - [Custom Domains](custom-domains.md): ## Documentation Index - [data API](data.md): Access Replit's GraphQL API to retrieve user information, Replit App metadata, and other platform data through the Ex... - [Connect your app to a SQL database](database-connection.md): ## Documentation Index - [debug API](debug.md): Learn how to use the debug API module to log data, warnings, and errors to the Extension Devtools in Replit extensions. - [Deleting your data](deleting-your-data.md): ## Documentation Index - [Dependency Management](dependency-management.md): ## Documentation Index - [Publishing costs](deployment-pricing.md): ## Documentation Index - [Design Mode](design-mode.md): ## Documentation Index - [Design vs. App Mode](design-vs-build-mode.md): ## Documentation Index - [Replit Desktop App](desktop-app.md): ## Documentation Index - [Extension Devtools](devtools.md): Learn how to use Replit's Extension Devtools to manage metadata, file handlers, and tools while developing your exten... - [MCP directory](directory.md): ## Documentation Index - [Create a Discord bot](discord-bot.md): Build a fun Discord bot that tells jokes. Learn how to use the Discord API and publish your bot on Replit. - [Domain Purchasing](domain-purchasing.md): ## Documentation Index - [Dynamic Intelligence](dynamic-intelligence.md): Enhance Agent with Dynamic Intelligence—High Power mode for advanced AI capabilities. Get first-try correct results o... - [editor API](editor.md): Access and manage editor preferences in Replit Apps using the editor API module. Get settings like font size, indenta... - [Efficient prompting with Replit AI](effective-prompting.md): ## Documentation Index - [Enable Feedback Widget](enable-feedback.md): ## Documentation Index - [Enterprise Privacy Settings](enterprise-privacy-settings.md): ## Documentation Index - [exec API](exec.md): Learn how to run shell commands in Replit Apps using the exec API module. Includes methods for spawning processes and... - [Building Mobile Apps with Expo and Replit](expo-on-replit.md): ## Documentation Index - [Overview](extensions.md): Welcome! These docs contain docs, examples, and API references for the Replit Extensions platform. - [Frequently Asked Questions (FAQ)](faq.md): ## Documentation Index - [Fast Mode](fast-mode.md): ## Documentation Index - [Create a FastAPI service](fastapi-service.md): Build and publish a high-performance API using FastAPI on Replit. Learn how to use autoscaling for reliable API hosting. - [Figma MCP integration](figma.md): ## Documentation Index - [File History](file-history.md): ## Documentation Index - [Create a Flask app](flask-app.md): Build and publish a web application using Flask on Replit. Learn how to use autoscaling for reliable web hosting. - [Build from Scratch](from-scratch.md): Learn how to create a Replit App from scratch. Choose your language, frameworks, and databases. - [fs API](fs.md): Create, read, modify, and watch files and directories in your Replit App using the filesystem API methods and types. - [Full-Stack](full-stack.md): Learn how to build a full-stack extension by creating a separate backend API server to handle requests from your exte... - [General Agent](general-agent.md): ## Documentation Index - [Using the Git pane](git-interface.md): ## Documentation Index - [Google Authentication in Python and Flask](google-auth-in-flask.md): ## Documentation Index - [Create a Google Sheets integration](google-sheets-integration.md): Build an app that connects to Google Sheets using Python. Learn how to fetch and process spreadsheet data on Replit. - [Roles, Groups and Access](groups-and-permissions.md): ## Documentation Index - [How to vibe code effectively](how-to-vibe-code.md): ## Documentation Index - [Resources for Bounty Hunters](hunter-resources.md): ## Documentation Index - [Image generation](image-generation.md): ## Documentation Index - [Import from Bolt](import-from-bolt.md): ## Documentation Index - [Import from Figma](import-from-figma.md): ## Documentation Index - [Import from GitHub](import-from-github.md): ## Documentation Index - [Import from Lovable](import-from-lovable.md): ## Documentation Index - [Import from Vercel](import-from-vercel.md): ## Documentation Index - [Import from ZIP](import-from-zip.md): ## Documentation Index - [Import](import-to-replit.md): ## Documentation Index - [init API](init.md): Learn how to initialize a Replit extension, establish a handshake with the Replit App, and manage event listeners usi... - [MCP install links](install-links.md): ## Documentation Index - [Manual Installation](installation.md): Learn how to install and initialize the Replit Extensions API client using script tags or npm packages for your project. - [Agent integrations](integrations.md): ## Documentation Index - [Introduction](intro-replit.md): ## Documentation Index - [Introduction](introduction.md): Learn how to build Replit extensions using React with our official package, hooks, and components for a streamlined d... - [JavaScript Commands](javascript-commands.md): Learn how to build an extension that adds JavaScript-related commands to Replit for managing npm packages and running... - [JSON Editor](json-editor.md): Build a custom JSON editor extension for Replit using React and react-json-view to enable structured editing and code... - [Key Concepts](key-concepts.md): On this page, you'll learn the key concepts of Replit Extensions. If you're new to Extensions, we recommend you start... - [Keyboard Shortcuts](keyboard-shortcuts.md): ## Documentation Index - [Legal and Security](legal-and-security.md): ## Documentation Index - [Licensing information](licensing-info.md): ## Documentation Index - [Managing Members](managing-members.md): ## Documentation Index - [Managing Seats](managing-seats.md): ## Documentation Index - [Managing Your Spend](managing-spend.md): ## Documentation Index - [Extension manifest reference](manifest.md): Learn how to configure your Replit Extension with the extension.json manifest file. View required fields, optional pr... - [Learn about MCP in 3 minutes](mcp-in-3.md): ## Documentation Index - [me API](me.md): Access information about the current extension context, including file paths for file handlers and extension-specific... - [Message Queue](message-queue.md): ## Documentation Index - [messages API](messages.md): Display custom toast notifications in the Replit workspace using the messages API to show confirmations, errors, warn... - [Mobile app troubleshooting](mobile-app-troubleshooting.md): ## Documentation Index - [Replit Mobile App](mobile-app.md): ## Documentation Index - [Published App Monitoring](monitoring-a-deployment.md): ## Documentation Index - [Multiplayer](multiplayer.md): ## Documentation Index - [Create a Next.js app](next-js-app.md): Build and publish a modern React application using Next.js on Replit. Learn how to use server-side rendering and stat... - [Create a cat image generator](no-code-cat-image-generator.md): Build a fun image generator in 5 minutes using Replit's AI tools. Perfect for beginners exploring no-code development. - [App Storage Billing](object-storage-billing.md): ## Documentation Index - [App Storage JavaScript SDK](object-storage-javascript-sdk.md): ## Documentation Index - [Manage App Storage in JavaScript](object-storage-javascript.md): ## Documentation Index - [App Storage Python SDK](object-storage-python-sdk.md): ## Documentation Index - [Manage App Storage in Python](object-storage-python.md): ## Documentation Index - [App Storage](object-storage.md): ## Documentation Index - [Open in Replit](open-in-replit.md): ## Documentation Index - [Overview](overview.md): ## Documentation Index - [Plan Mode](plan-mode.md): ## Documentation Index - [Plan vs. Build Mode](plan-vs-build-mode.md): ## Documentation Index - [Ports](ports.md): ## Documentation Index - [Posting and awarding a Bounty](posting-a-bounty.md): ## Documentation Index - [Preview](preview.md): ## Documentation Index - [Private Deployments](private-deployments.md): ## Documentation Index - [Production Databases](production-databases.md): ## Documentation Index - [Public Profiles](public-profiles.md): ## Documentation Index - [Publish your Extension](publish.md): Learn how to prepare and publish your Replit Extension to the store, including icon design, build configuration, and ... - [Remix an App](remix-an-app.md): ## Documentation Index - [Access Management](repl-access-management.md): ## Documentation Index - [replDb API](repldb.md): Learn how to use ReplDB, a key-value store for Replit Apps, to persist data in your extensions through simple read an... - [Replit AI Integrations](replit-ai-integrations.md): ## Documentation Index - [Replit AI](replit-ai.md): ## Documentation Index - [Replit Apps](replit-apps.md): ## Documentation Index - [Replit Auth](replit-auth.md): ## Documentation Index - [Replit Core Sponsorships](replit-core-sponsorships.md): ## Documentation Index - [Replit Core](replit-core.md): ## Documentation Index - [Key-Value Store](replit-database.md): ## Documentation Index - [Overview](replit-deployments.md): ## Documentation Index - [replit.md](replit-dot-md.md): ## Documentation Index - [Replit Themes](replit-themes.md): ## Documentation Index - [Overview](replit-workspace.md): ## Documentation Index - [Reserved VM Deployments](reserved-vm-deployments.md): ## Documentation Index - [Conflict Resolution in Projects](resolving-conflicts.md): ## Documentation Index - [SAML](saml.md): ## Documentation Index - [Scheduled Deployments](scheduled-deployments.md): ## Documentation Index - [SCIM](scim.md): ## Documentation Index - [Secrets](secrets.md): ## Documentation Index - [Security Center](security-center.md): ## Documentation Index - [Security and Privacy Scanner](security-scanner.md): ## Documentation Index - [Security](security.md): ## Documentation Index - [session API](session.md): Access and manage the current user's coding session in the Replit workspace, including active file tracking and chang... - [Share a database across multiple apps](share-database-across-apps.md): ## Documentation Index - [Shell](shell.md): ## Documentation Index - [Agent Skills](skills.md): ## Documentation Index - [Snippet Manager](snippet-manager.md): Learn how to build a snippet manager extension that lets developers store and organize code snippets directly within ... - [Database](sql-database.md): ## Documentation Index - [SSH](ssh.md): ## Documentation Index - [Starter Plan](starter-plan.md): ## Documentation Index - [Create a static blog with Astro](static-blog-astro.md): Build and publish a modern static blog using Astro on Replit. Learn how to use Static Deployments for fast, reliable ... - [Static Deployment Configuration](static-deployments-advanced.md): ## Documentation Index - [Static Deployments](static-deployments.md): ## Documentation Index - [Storage and Databases](storage-and-databases.md): ## Documentation Index - [Streaming native graphics using VNC](streaming-native-graphics-vnc.md): ## Documentation Index - [Strike system FAQ](strike-system-faq.md): ## Documentation Index - [Stripe Payments Integration](stripe-payments.md): ## Documentation Index - [Support Policy](support-policy.md): ## Documentation Index - [Legacy Teams Pro shut down (August 14th, 2025)](teams-pro-shutdown.md): ## Documentation Index - [Replit Teams and Enterprise](teams.md): ## Documentation Index - [Developer Frameworks](templates.md): ## Documentation Index - [themes API](themes.md): Access and utilize theme data and color tokens in your Replit extensions. Get current theme values and listen for the... - [Transfer App to Teams](transfer-app-to-teams.md): ## Documentation Index - [Trust and Safety at Replit](trust-and-safety.md): ## Documentation Index - [Usage Quota & Limits](usage.md): ## Documentation Index - [useActiveFile() Hook](useactivefile.md): The useActiveFile() hook returns the file actively focused on by the current user. - [useIsExtension() Hook](useisextension.md): The`useIsExtension()`hook returns whether the handshake has been successfully established with the Replit workspace... - [useReplit() Hook](usereplit.md): The`useReplit()`hook establishes the handshake between the Replit and the extension and passes the API wrapper for ... - [useReplitEffect() Hook](userepliteffect.md): The`useReplitEffect()`hook fires a callback with the`replit`API wrapper upon the first component render and when ... - [useTheme() Hook](usetheme.md): The`useTheme()`hook returns all metadata on the current theme including syntax highlighting, description, HSL, toke... - [useThemeValues() Hook](usethemevalues.md): The`useThemeValues()`hook provides you with the global token color values of the current user's theme. - [useWatchTextFile() Hook](usewatchtextfile.md): The`useWatchTextFile()`hook allows you to read and write to the contents of a file at the provided`filePath`. - [User Settings](user-settings.md): ## Documentation Index - [Version control](version-control.md): ## Documentation Index - [Replit's built-in security features](vibe-code-securely.md): ## Documentation Index - [Security checklist for vibe coding](vibe-code-security-checklist.md): ## Documentation Index - [Vibe coding 101: from idea to published app](vibe-coding-101.md): ## Documentation Index - [Viewer Seats](viewer-seats.md): ## Documentation Index - [Replit App Visibility](visibility.md): ## Documentation Index - [Visual Editor](visual-editor.md): ## Documentation Index - [Warehouse Connectors](warehouse-connectors.md): ## Documentation Index - [Replit web accessibility statement](web-accessibility.md): ## Documentation Index - [Web Search](web-search.md): ## Documentation Index - [Create a HackerNews Slack bot](webscrape-and-slack-notifications.md): Build a bot that scrapes HackerNews and sends updates to Slack. Learn how to use Scheduled Deployments and integrate ... - [Workflows](workflows.md): ## Documentation Index - [Workspace Features](workspace-features.md): ## Documentation Index