# ArtScript > A web language and framework designed so that AI models build and change full-stack web apps with fewer tokens, retries and dollars than React, Svelte or Vue. `.art` files compile to small, dependency-free JavaScript (signals, direct DOM) plus a Node server (REST apis from models, SQLite, auth). This website is itself an ArtScript app. Read the spec before writing code; read the edit spec when only changing existing code. ## Docs - [Spec](https://artscript.dev/md/SPEC.md): the whole language in ~3K tokens (declarations, members, backend, view, tests, rules). - [Edit spec](https://artscript.dev/md/SPEC-EDIT.md): ~800 tokens, enough to change existing code. - [Working with AI agents](https://artscript.dev/md/agents.md): MCP, the instructions file and the build-check-patch loop. - [Quick start](https://artscript.dev/md/quick-start.md): create, run and build an app. - [Tutorial](https://artscript.dev/md/tutorial.md): a full-stack app step by step. - [CLI](https://artscript.dev/md/cli.md): every `art` command. - [Deploying](https://artscript.dev/md/DEPLOY.md): static hosts, Node, Docker, Fly.io, Railway, Render. - [Security](https://artscript.dev/md/SECURITY.md): what apps get by default. ## Guides - [Components and state](https://artscript.dev/md/components.md) - [Pages and routing](https://artscript.dev/md/routing.md) - [Data and backend](https://artscript.dev/md/backend.md) - [Accounts and access](https://artscript.dev/md/auth.md) - [Styling and themes](https://artscript.dev/md/styling.md) - [Testing](https://artscript.dev/md/testing.md) - [JavaScript libraries](https://artscript.dev/md/libraries.md) - [Recipes](https://artscript.dev/md/recipes.md): complete, tested programs for forms, search and pagination, uploads, live data, charts, secrets, admin areas and jobs. ## Tools for agents - `art mcp`: an MCP server with `art_spec`, `art_check`, `art_context` and `art_patch`. - `art check --ai`: errors as JSON with `expected`, `actual` and `fixes`. - `art context [Name...]`: compact context and every addressable patch path. - `art patch`: structured, atomic, type-checked edits instead of rewriting files. ## Optional - [Everything in one file](https://artscript.dev/llms-full.txt): the spec, the edit spec and every guide. - [Benchmarks](https://artscript.dev/benchmarks): measured cost against React, Svelte, Vue and SolidJS. - [Source code](https://github.com/leb90/ArtScript)