# Explorbot Documentation > Explorbot explores your web app, plans tests, and runs them — no scripts required. Explorbot is an open-source AI agent for testing web applications and APIs. It reads a running app, plans what is worth testing, executes the plan, and writes the result back as automated tests you keep in your repository. Source: https://github.com/testomatio/explorbot ## Basics - [Getting started](https://testomat.ai/docs/explorbot/basics/getting-started/): Install to first test in ten minutes - [Running Explorbot](https://testomat.ai/docs/explorbot/basics/running/): Interactive TUI vs headless CLI, and when to use each - [Prerequisites](https://testomat.ai/docs/explorbot/basics/prerequisites/): Check that your app is a good fit - [Providers](https://testomat.ai/docs/explorbot/basics/providers/): Set up an AI provider and pick models ## Web testing - [Basics](https://testomat.ai/docs/explorbot/web-testing/basics/): The explore loop, states, and your first session - [Customization](https://testomat.ai/docs/explorbot/web-testing/customization/): Make it work on your app: login, cookie bars, modals, test data - [Planner](https://testomat.ai/docs/explorbot/web-testing/planner/): Tune what gets tested - [Researcher](https://testomat.ai/docs/explorbot/web-testing/researcher/): How pages are analyzed, and how to tune it - [Page interaction](https://testomat.ai/docs/explorbot/web-testing/page-interaction/): How agents read and act on a page - [Automated tests](https://testomat.ai/docs/explorbot/web-testing/automated-tests/): The runnable test files you keep - [Rerun](https://testomat.ai/docs/explorbot/web-testing/rerun/): Re-run generated tests with AI healing - [Agents](https://testomat.ai/docs/explorbot/web-testing/agents/): What each agent does under the hood - [Hooks](https://testomat.ai/docs/explorbot/web-testing/hooks/): Run your own code before or after an agent ## API testing - [Basics](https://testomat.ai/docs/explorbot/api-testing/basics/): Chief and Curler, configuration, your first API test - [Planning](https://testomat.ai/docs/explorbot/api-testing/planning/): Specs, endpoint knowledge, and planning styles - [Running tests](https://testomat.ai/docs/explorbot/api-testing/running-tests/): Executing plans, request logs, autonomous explore ## Doc collection - [Basics](https://testomat.ai/docs/explorbot/doc-collection/basics/): Crawl your app and generate page docs - [Crawling](https://testomat.ai/docs/explorbot/doc-collection/crawling/): Choose what gets visited - [Interactive mode](https://testomat.ai/docs/explorbot/doc-collection/interactive-mode/): Document behavior, not just pages ## Common workflow These pages apply to web and API testing alike - [Knowledge](https://testomat.ai/docs/explorbot/workflow/knowledge/): Teach Explorbot about your app - [Application Specs](https://testomat.ai/docs/explorbot/workflow/application-spec/): Reuse versioned application documentation - [Test plans](https://testomat.ai/docs/explorbot/workflow/test-plans/): The plan file format and how plans are reused - [Planning styles](https://testomat.ai/docs/explorbot/workflow/planning-styles/): Normal, curious, psycho, and your own - [Reporting](https://testomat.ai/docs/explorbot/workflow/reporting/): Local reports and Testomat.io - [Continuous integration](https://testomat.ai/docs/explorbot/workflow/ci/): Scheduled runs with cached experience on any CI - [Agentic usage](https://testomat.ai/docs/explorbot/workflow/agentic-usage/): Drive Explorbot from a coding agent: config-free runs and agent-written plans ## Reference - [Commands](https://testomat.ai/docs/explorbot/reference/commands/): Every CLI and terminal command - [Configuration](https://testomat.ai/docs/explorbot/reference/configuration/): The config file, top to bottom - [Scripting](https://testomat.ai/docs/explorbot/reference/scripting/): The programmatic API ## Contributing - [Contributing](https://testomat.ai/docs/explorbot/contributing/contributing/): How to contribute - [Observability](https://testomat.ai/docs/explorbot/contributing/observability/): Trace and debug AI calls - [Testing](https://testomat.ai/docs/explorbot/contributing/testing/): Run the test suite - [AI integration tests](https://testomat.ai/docs/explorbot/contributing/ai-integration-tests/): How agent tests work - [Regression tests](https://testomat.ai/docs/explorbot/contributing/regression-tests/): The real-AI e2e harness - [Demo videos](https://testomat.ai/docs/explorbot/contributing/demo-videos/): Turn recorded sessions into demo clips - [npm package](https://testomat.ai/docs/explorbot/contributing/npm-package/): Build and publish ## Optional - [Docs sitemap](https://testomat.ai/docs/sitemap.xml): The same pages as XML - [Site overview](https://testomat.ai/llms.txt): Testomat.ai products beyond Explorbot