# Pult > Describe your inboxes, records, actions, pages and flags in code next to your app, and Pult turns them into the console your team runs the product from. - [Introduction](https://docs.pult.sh/start/introduction.md): What Pult is, and the handful of ideas everything else builds on. - [Quickstart](https://docs.pult.sh/start/quickstart.md): From an empty project to a working inbox, with a record your team can act on. - [Connecting your app](https://docs.pult.sh/start/connecting.md): Keys, environments, the WebSocket and webhook modes, and how definitions reach each environment. - [Inboxes](https://docs.pult.sh/build/inboxes.md): States, data, rendering, layouts, response times and public forms. - [Sending items](https://docs.pult.sh/build/sending.md): Fingerprints, occurrences, regressions, tags, suggested actions and batching. - [Blocks](https://docs.pult.sh/build/blocks.md): The pieces items, records, pages and action results are made of. - [Resources](https://docs.pult.sh/build/resources.md): Teach Pult how to fetch, find, list and show the records in your app. - [Actions](https://docs.pult.sh/build/actions.md): What your team can do to a record, with the guardrails written next to it. - [Roles](https://docs.pult.sh/build/roles.md): Who sees which inboxes and records, who runs which actions, and who can reveal sensitive values. - [Views](https://docs.pult.sh/build/views.md): Saved slices of an inbox for the whole team. - [Pages](https://docs.pult.sh/build/pages.md): Dashboards, tools and the home page, made of blocks and placed in the sidebar. - [Flags](https://docs.pult.sh/build/flags.md): Feature flags, kill switches and settings, typed in code and changed by your team. - [Triage](https://docs.pult.sh/build/triage.md): Typed questions about each new item, and rules in your code that act on the answers once they've earned it. - [Notifications](https://docs.pult.sh/build/notifications.md): Tell the right people when something arrives, comes back, spikes or sits too long. - [Status pages](https://docs.pult.sh/build/status.md): A public page with your components, their uptime and your incidents, kept up to date by Pult watching your app. - [Email](https://docs.pult.sh/build/email.md): Reply to customers from your own domain and thread their answers back onto the item. - [Hooks and history](https://docs.pult.sh/build/hooks.md): React in your app when an item changes state, and add your app's own events to a record's history. - [Working in the console](https://docs.pult.sh/use/console.md): The keyboard, queues, bulk changes, approvals and working alongside your team. - [Security](https://docs.pult.sh/use/security.md): What Pult can and can't do with your app, and the controls you have over it. - [Plans and billing](https://docs.pult.sh/use/billing.md): What each plan includes, who counts as a seat, and what happens when you go over. - [CLI](https://docs.pult.sh/reference/cli.md): Build, check, diff and deploy your definitions with the pult command. - [Console API](https://docs.pult.sh/reference/api.md): Work Pult's inboxes from your own tools and agents, with the same permissions as the console. - [Using coding agents](https://docs.pult.sh/reference/coding-agents.md): Hand the setup to a coding agent. Everything in Pult is code, so there's nothing it can't do. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.