# Getting Started

Get up and running with the Board Web SDK.

> **New to Board?** Read [Concepts](https://docs.dev.board.fun/learn/concepts) first to understand Pieces, Glyphs, and how Board’s touch system works.

## Quick Start

Follow the [Quick Start](https://docs.dev.board.fun/web/getting-started/quick-start) guide to add the `@board.fun/web-sdk` package and get a sample running on a Board.

## In This Section

### [Quick Start](https://docs.dev.board.fun/web/getting-started/quick-start)

Add the `@board.fun/web-sdk` package to your project and confirm the bridge is reachable.

### [Setup Reference](https://docs.dev.board.fun/web/getting-started/setup-reference)

ESM packaging, bundler setup, device gating, and the `Board` object’s API surface.

### [Build & Deploy](https://docs.dev.board.fun/web/getting-started/build-and-deploy)

Pack your web app with `web-pack` and install it on a Board over Board Connect.

### [Upgrading the SDK](https://docs.dev.board.fun/web/getting-started/upgrading)

Move an existing project to a newer SDK release.

### [Sample](https://docs.dev.board.fun/web/getting-started/sample)

Draw the touch and Piece contacts the device reports, then deploy to a Board.

## Prerequisites

- **Node 18 or newer** for your build toolchain
- A web project that produces a **static build** (for example a Vite project)
- A **Board device** or access to one for deployment
- The `web-pack` and `board-connect` tools for packaging and deployment, see [Build & Deploy](https://docs.dev.board.fun/web/getting-started/build-and-deploy)
- Basic familiarity with TypeScript and ES modules

## Next Steps

Once you’re set up, explore the [Guides](https://docs.dev.board.fun/guides/) for feature documentation that applies to every SDK.
