# ViscribeAI ## Docs - [ViscribeAI](https://docs.viscribe.ai/index.md): Extract structured data from images using AI models. - [Quickstart](https://docs.viscribe.ai/quickstart.md): Install ViscribeAI and extract structured data from your first image. - [OpenAI-compatible](https://docs.viscribe.ai/model-providers/openai-compatible.md): Configure OpenAI-compatible model providers, credentials, base URLs, and request options for ViscribeAI. - [Custom client](https://docs.viscribe.ai/model-providers/custom-client.md): Pass a compatible client instance when your application owns provider transport, authentication, retries, or observability. - [Extract structured data](https://docs.viscribe.ai/features/extract.md): Extract schema-shaped data from images using simple fields, JSON Schema, or Pydantic models in Python. - [Output Schema Validation](https://docs.viscribe.ai/features/schema-validation.md): How ViscribeAI validates parsed image extraction output against your schema in Python and TypeScript. - [Contributing](https://docs.viscribe.ai/development.md): Set up the ViscribeAI repository and run the checks used for Python, TypeScript, and documentation changes. - [Social media](https://docs.viscribe.ai/social-media.md): Find ViscribeAI and itsperini across GitHub, Discord, X, and LinkedIn. ## Optional - [GitHub](https://github.com/itsperini/viscribe) - [Discord](https://discord.gg/GVgJ9ujT) - [Website](https://viscribe.ai)