# ParseHub > ParseHub (https://parsehub.dev) turns an uploaded CSV, PDF, Word file, or meeting note into text, tables, and records you can search. A web app and a REST API store those results for the signed-in account. ParseHub is a FastAPI service. Create an account with POST /register, then authenticate with a JWT from POST /token or with an API key. CSV files can be summarized and stored as database rows. PDF and Word files are read for text and tables. Meeting notes can be split into attendees, agenda items, and action items, and you can ask a question about a document you uploaded. Production data is stored in PostgreSQL. Local development can use SQLite. Uploads are stored per user, on disk or in an S3-compatible bucket. ## Pages - [Home](https://parsehub.dev/): Product overview and links into the app - [Demo](https://parsehub.dev/demo): Walkthrough of CSV processing, document extraction, and questions - [App](https://parsehub.dev/web): Create an account, upload files, and view results ## Docs - [Guide](https://parsehub.dev/guide): How to call the API - [Getting started](https://parsehub.dev/guide#getting-started): Health check, registration, and a first token - [Authentication](https://parsehub.dev/guide#authentication): JWT bearer tokens and API keys - [CSV processing](https://parsehub.dev/guide#csv-processing): Upload, list, summarize, and process CSV files - [Document processing](https://parsehub.dev/guide#document-processing): Upload and read PDF and Word files - [Meeting notes](https://parsehub.dev/guide#meeting-notes): Extract attendees, agenda items, and action items - [Question and answer](https://parsehub.dev/guide#question-answer): Ask about a document you uploaded - [API keys](https://parsehub.dev/guide#api-keys): Create and use keys via X-API-Key or Authorization: Bearer - [Connect via MCP](https://parsehub.dev/guide#connect-via-mcp): Add the Streamable HTTP endpoint to an MCP client - [MCP endpoint](https://parsehub.dev/mcp): Tools for CSV upload and analysis, summaries, meeting notes, document questions, and stored records. API keys work via X-API-Key or Authorization: Bearer - [Rate limits](https://parsehub.dev/guide#rate-limits): Monthly request allowances - [Subscriptions and billing](https://parsehub.dev/guide#subscriptions): Subscription endpoints described in the guide - [API reference in the guide](https://parsehub.dev/guide#api-reference): Endpoint tables - [Swagger UI](https://parsehub.dev/docs): Interactive OpenAPI documentation - [ReDoc](https://parsehub.dev/redoc): Alternate OpenAPI documentation - [OpenAPI specification](https://parsehub.dev/openapi.json): Machine-readable API description ## Optional - [Health check](https://parsehub.dev/health): JSON status of the API - [Privacy policy](https://parsehub.dev/privacy): Privacy policy - [Terms of service](https://parsehub.dev/terms): Terms of service