# Opem > Opem is a Help widget a company adds to its web app with one script tag, an inbox where its support staff answer, and an assistant that answers from the company's own documentation. These pages cover the parts a developer's code touches. ## Developer docs - [Overview](https://opem.app/docs): What Opem gives your app, and where each part is described. - [Install the widget](https://opem.app/docs/install): One script tag, an ESM import, or the React wrapper, and the widget's calls. - [Identity signing](https://opem.app/docs/identity): Sign who is asking on your server, in Node.js, Python, Ruby, PHP or Go. - [Management API](https://opem.app/docs/api): Sync documents, read and answer requests, and read usage from your server. - [Webhooks](https://opem.app/docs/webhooks): Signed events for new requests, replies, closes and answers, and how to verify them. - [Knowledge documents](https://opem.app/docs/knowledge): Front matter, topic tags, access by role, and syncing your docs from CI. - [Coding agents](https://opem.app/docs/agents): Install the Opem plugin in Claude Code, Codex or ChatGPT and let your agent do the rest. ## API and packages - [OpenAPI document](https://support.opem.app/api/openapi.json): every endpoint of the management API and the widget API, with its body and responses - [@opem/node](https://www.npmjs.com/package/@opem/node): identity signing, webhook verification, the management client and document sync for Node.js - [@opem/browser](https://www.npmjs.com/package/@opem/browser): the widget as an ES module for bundlers - [@opem/react](https://www.npmjs.com/package/@opem/react): the React provider, button and hook ## Coding agents - [Opem plugin for Claude Code, Codex and ChatGPT](https://github.com/agile-4/opem-agent-plugin): skills that install, configure and embed Opem from the editor; see https://opem.app/docs/agents