> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crawlstack.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Crawlstack is a complete web scraping infrastructure that runs entirely inside the browser.

<img className="block dark:hidden" src="https://mintcdn.com/acme-fab3caf4/f48ton8sKwR5KirY/images/hero-light.png?fit=max&auto=format&n=f48ton8sKwR5KirY&q=85&s=0a58a6da5ce195909f08842f4ee7f1ab" alt="Hero Light" width="2064" height="1104" data-path="images/hero-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/acme-fab3caf4/f48ton8sKwR5KirY/images/hero-dark.png?fit=max&auto=format&n=f48ton8sKwR5KirY&q=85&s=dcd167e8c201c0921f6885cc6b7d6958" alt="Hero Dark" width="2064" height="1104" data-path="images/hero-dark.png" />

## The Browser is the Infrastructure

Modern browsers have quietly become incredibly powerful runtimes. Crawlstack leverages this power to collapse the entire scraping lifecycle into a single package. We’ve bundled extraction, **SQLite storage**, and scheduling directly where the web lives.

It runs natively inside any Chromium environment. You can develop locally with a **GUI extension**, then deploy the exact same stack **Headless in Docker** for production scale.

## Core Advantages

<CardGroup cols={2}>
  <Card title="Up to 10k items/s" icon="zap">
    High-performance extraction with zero network latency between the runner and the database.
  </Card>

  <Card title="Stealthy by Default" icon="shield-check">
    Your browser is a real browser. No stealth plugins or specialized drivers needed.
  </Card>

  <Card title="DevTools Native" icon="mouse-pointer">
    Use the same code you would in the console. No new framework or specialized DSL to learn.
  </Card>

  <Card title="Scale by changing DB" icon="database">
    Start with built-in SQLite. Scale to multi-node setups by linking your own libSQL or Turso instance.
  </Card>
</CardGroup>

## Getting Started

The best way to understand Crawlstack is to see it in action.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Get your first crawler running in under 2 minutes.
  </Card>

  <Card title="Scripting API" icon="code" href="/scripting/runner">
    Learn how to write extraction scripts using the `runner` object.
  </Card>
</CardGroup>
