# pivotkit > Pivot reports for the web and the command line: people load their own file, drag fields, filter, chart and export to Excel; views are safe JSON files that a CLI renders again from the source data. React, web component, engine, CLI, REST service and MCP server. MIT. pivotkit is a pivot report builder for the web, with Excel's PivotTable as the reference, MIT licensed. npm packages: pivotkit-core (the engine, plain JavaScript for the browser and Node), pivotkit-react (the React 18 and 19 component ``), pivotkit-element (the web component ``), pivotkit-xlsx (a reader plugin for Excel workbooks), pivotkit-report (JSON, CSV, XLSX, SVG and a printable HTML report without a browser), pivotkit-cli (the command line `pivotkit`), pivotkit-server (a REST service with an OpenAPI document, and a container image with the REST service, the MCP server and the CLI) and pivotkit-mcp (an MCP server for AI clients). A report is a JSON view, checked as untrusted input; its format and JSON Schema are on the page "View file format". llms-full.txt holds every page listed here in one file. ## Start - [Home]() - [Comparison]() - [Features]() - [FAQ]() - [Security]() - [Privacy for operators]() - [Browser support]() - [Live demo]() ## Use a report (for the people who build reports) - [Behaviour reference]() - [Charts]() - [The rows behind a number]() - [Export and copy]() - [Fields, zones and the table]() - [Filters, top N and sorting]() - [Overview]() - [Keyboard and screen readers]() - [Small screens, menus and tips]() - [Load your own data]() - [Quick start]() - [Values and formats]() - [Views, saving and sharing]() - [Learn with real data]() ## Embed pivotkit (for developers) - [Overview]() - [Recipes]() - [Getting started: command line]() - [Getting started: engine only]() - [Getting started: MCP server]() - [Getting started: React]() - [Getting started: reports in code]() - [Getting started: REST service]() - [Upgrading]() - [Getting started: web component]() ## Concepts - [Charts]() - [Dates and number ranges]() - [Field descriptions and names]() - [Filters, top N and sorting]() - [Locale, time zones, limits and errors]() - [Sharing and keeping a view]() - [Templates and shared views]() - [Values: aggregators, show as, formats]() - [Views and saved views]() ## Reference - [pivotkit-cli]() - [Container image]() - [pivotkit-core]() - [pivotkit-element]() - [Loading files]() - [Localisation]() - [pivotkit-mcp]() - [Plugins]() - [Print template]() - [pivotkit-react props]() - [pivotkit-report]() - [pivotkit-server (REST)]() - [Theming]() - [View file format]() - [Write a plugin]()