# Developers (/docs/developers)

The Skavelo SDK is a small, framework-agnostic TypeScript package. It renders inside a Shadow DOM, does nothing during server rendering, and needs no API key: the agent ID and your [allowed sites](/docs/installing/allowed-sites) are enough. Install it from npm as [`@skavelo/sdk`](https://www.npmjs.com/package/@skavelo/sdk), or use the script tag.

For an overview of what developers can do with Skavelo, see [skavelo.com/developers](https://skavelo.com/developers).

<Cards>
  <Card title="SDK reference" href="/docs/developers/sdk-reference" description="init options, methods and theme settings." />
  <Card title="React" href="/docs/developers/react" description="SkaveloProvider, hooks and ready-made components." />
  <Card title="Widget events" href="/docs/developers/events" description="Send walkthrough, answer and handoff events to your analytics." />
  <Card title="API keys and deploys" href="/docs/developers/api-keys-and-deploys" description="Re-learn your app automatically after every deploy." />
</Cards>
