# FlexOrch ## Docs - [Bring Your Own LLM API Key to FlexOrch](https://docs.flexorch.com/advanced/byo-llm.md): Configure your own OpenAI, Anthropic, or Azure OpenAI key to power higher-accuracy extraction in FlexOrch. Available on Enterprise plans. - [Fine-Tune LLMs with FlexOrch JSONL Dataset Exports](https://docs.flexorch.com/advanced/fine-tuning.md): Export JSONL datasets from FlexOrch for self-managed fine-tuning on any plan, or submit managed fine-tuning jobs directly from the platform on Enterprise. - [FlexOrch REST API Reference and Authentication](https://docs.flexorch.com/api-reference/introduction.md): Explore the FlexOrch REST API: base URL, API key and JWT authentication, response envelopes, error codes, and a full endpoint overview. - [Authenticate FlexOrch API Requests with API Keys](https://docs.flexorch.com/authentication/api-keys.md): Generate, use, and rotate FlexOrch API keys to authenticate server-side requests securely using the X-API-KEY header. - [JWT Authentication for FlexOrch Browser Integrations](https://docs.flexorch.com/authentication/jwt.md): Use JWT tokens to authenticate browser-based and user-facing FlexOrch integrations with short-lived access tokens and refresh flows. - [eIDAS Electronic Signature Detection in FlexOrch](https://docs.flexorch.com/compliance/eidas.md): FlexOrch detects eIDAS-compliant electronic signature formats — XAdES, PAdES, and CAdES — in processed documents and records the result in execution metadata. - [Generate a GDPR Article 30 ROPA with FlexOrch](https://docs.flexorch.com/compliance/gdpr-article-30.md): Automatically generate a GDPR Article 30 Record of Processing Activities from your FlexOrch pipeline data, ready for submission to your DPO or supervisory authority. - [KVKK Compliance with FlexOrch for Turkish Data](https://docs.flexorch.com/compliance/kvkk.md): FlexOrch detects seven Turkish-specific PII types, masks them before export, and produces a full audit trail to support your KVKK compliance workflows. - [Export Audit Logs for NIS2 Incident Documentation](https://docs.flexorch.com/compliance/nis2-audit-export.md): Export the FlexOrch audit log in JSON or CSV format to satisfy NIS2 requirements for documenting security incidents and data processing activities. - [Compliance Support: KVKK, GDPR, NIS2, and eIDAS](https://docs.flexorch.com/compliance/overview.md): FlexOrch provides built-in tooling for KVKK, GDPR, NIS2, and eIDAS — helping you process documents while meeting data protection and signature compliance requirements. - [FlexOrch Core Concepts and Key Terms](https://docs.flexorch.com/concepts.md): Understand the essential building blocks of FlexOrch — documents, jobs, pipelines, datasets, quality grades, credits, and more. - [Connect FlexOrch to Amazon S3 for Document Ingestion](https://docs.flexorch.com/connectors/amazon-s3.md): Create an Amazon S3 connector in FlexOrch using IAM credentials to ingest documents directly from your S3 bucket without manual uploads. - [Connect FlexOrch to Azure Blob Storage](https://docs.flexorch.com/connectors/azure-blob.md): Create an Azure Blob Storage connector in FlexOrch using your storage account credentials to ingest documents directly from a blob container. - [Connect FlexOrch to Google Cloud Storage](https://docs.flexorch.com/connectors/google-cloud-storage.md): Create a Google Cloud Storage connector in FlexOrch using a service account JSON key to ingest documents directly from your GCS bucket. - [Connect FlexOrch to Cloud Storage Buckets](https://docs.flexorch.com/connectors/overview.md): Connect FlexOrch to Amazon S3, Google Cloud Storage, or Azure Blob Storage to ingest documents automatically — no manual uploads required. - [Build and Export Datasets from Processed Documents](https://docs.flexorch.com/guides/datasets.md): Curate processed documents into a dataset and export in 9 formats — including JSONL, Parquet, HuggingFace Arrow, and RAG chunks — without consuming credits. - [PII Detection and Privacy Masking in FlexOrch](https://docs.flexorch.com/guides/pii-privacy.md): FlexOrch detects 46 PII types across global jurisdictions and masks them before dataset export — with KVKK and GDPR compliance tooling built in. - [How the FlexOrch Document Pipeline Works](https://docs.flexorch.com/guides/pipeline.md): Trace every document through FlexOrch's 6-step pipeline: text extraction, classification, field extraction, PII detection, quality scoring, and delivery. - [Understanding FlexOrch Document Quality Scores](https://docs.flexorch.com/guides/quality-scores.md): Learn how FlexOrch's 0–100 quality score and A–D grade are calculated, how to access them, and how to filter your datasets by grade. - [Upload and Process Documents with FlexOrch](https://docs.flexorch.com/guides/upload.md): Upload PDFs, DOCX, XLSX, images, and more to FlexOrch. Covers supported file types, size limits, connectors, and duplicate detection. - [Receive Real-Time Notifications via FlexOrch Webhooks](https://docs.flexorch.com/guides/webhooks.md): Register webhooks to receive instant push notifications for job completions, failures, and dataset readiness — with HMAC signature verification and auto-export. - [FlexOrch: Turn Documents Into LLM-Ready Datasets](https://docs.flexorch.com/introduction.md): FlexOrch converts unstructured files — PDFs, invoices, payslips, emails — into clean, structured datasets ready for LLM fine-tuning, RAG, and analytics. - [Generate KVKK and GDPR Compliance Reports Locally](https://docs.flexorch.com/open-source/compliance-report.md): Use compliance_report() to generate a structured KVKK/GDPR risk summary from detected PII findings — no data leaves your machine. - [Install flexorch-audit for Python or JavaScript](https://docs.flexorch.com/open-source/installation.md): Install the flexorch-audit package in Python 3.10+ or Node 18+, verify it works, and find links to the latest version changelogs. - [LangChain Integration with flexorch-audit AuditedLoader](https://docs.flexorch.com/open-source/langchain.md): Use AuditedLoader to automatically detect PII, mask sensitive text, and filter low-quality documents before they enter your LangChain pipeline. - [LlamaIndex Integration with flexorch-audit AuditedReader](https://docs.flexorch.com/open-source/llamaindex.md): Use AuditedReader to load PII-masked, quality-filtered documents into a LlamaIndex VectorStoreIndex — keeping sensitive data out of your index. - [Mask PII in Text with flexorch-audit](https://docs.flexorch.com/open-source/masking.md): Detect and mask PII using mask() and redact_for_llm() — choose from redact, replace, token, or hash strategies for any use case. - [flexorch-audit: Local PII Detection and Quality Scoring](https://docs.flexorch.com/open-source/overview.md): Zero-dependency open-source library for PII detection, text masking, and document quality scoring — runs entirely locally, no account required. - [Get Started with FlexOrch in 5 Minutes](https://docs.flexorch.com/quickstart.md): Upload your first document, poll for results, and view structured fields, quality scores, and PII findings — all via the FlexOrch REST API. - [Create a Scheduled Sync for Automated Processing](https://docs.flexorch.com/scheduler/create-schedule.md): Set up a recurring schedule to automatically detect and process new documents from a connected cloud storage bucket using the FlexOrch UI or API. - [Automate Document Ingestion with Scheduled Sync](https://docs.flexorch.com/scheduler/overview.md): Use Scheduled Sync to automatically detect and process new files from connected cloud storage buckets on a recurring interval — no manual uploads needed. - [Build and Export Datasets with the Python SDK](https://docs.flexorch.com/sdk/python/datasets.md): Build LLM-ready datasets from completed jobs and export them in JSONL, Parquet, CSV, and other formats using the FlexOrch Python SDK. - [Poll and Manage Processing Jobs in Python](https://docs.flexorch.com/sdk/python/jobs.md): Retrieve job status, poll for completion, access extraction data and quality grades, and submit feedback using the FlexOrch Python SDK. - [Get Started with the FlexOrch Python SDK](https://docs.flexorch.com/sdk/python/quickstart.md): Install flexorch-sdk and process your first document in Python — from upload to quality grade and PII detection in under five minutes. - [FlexOrch Python SDK Full API Reference](https://docs.flexorch.com/sdk/python/reference.md): Complete Python SDK reference: FlexOrch client constructor, document upload, job management, dataset operations, and all object field definitions. - [Upload Documents Using the FlexOrch Python SDK](https://docs.flexorch.com/sdk/python/upload.md): Upload single files, batches, and connector-sourced documents via the FlexOrch Python SDK, with duplicate detection and per-plan size limits. - [Build and Export Datasets with the TypeScript SDK](https://docs.flexorch.com/sdk/typescript/datasets.md): Build LLM-ready datasets from completed jobs and export them in JSONL, Parquet, CSV, and other formats using the FlexOrch TypeScript SDK. - [Poll and Manage Processing Jobs in TypeScript](https://docs.flexorch.com/sdk/typescript/jobs.md): Retrieve job status, await completion, access extraction results and quality grades, and submit feedback using the FlexOrch TypeScript SDK. - [Get Started with the FlexOrch TypeScript SDK](https://docs.flexorch.com/sdk/typescript/quickstart.md): Install @flexorch/sdk and process your first document in TypeScript — from upload to quality grade and PII detection in under five minutes. - [FlexOrch TypeScript SDK Full API Reference](https://docs.flexorch.com/sdk/typescript/reference.md): Complete TypeScript SDK reference: FlexOrch client constructor, document upload, job management, dataset operations, and all object type definitions. - [Upload Documents Using the FlexOrch TypeScript SDK](https://docs.flexorch.com/sdk/typescript/upload.md): Upload single files, batches, and connector-sourced documents via the FlexOrch TypeScript SDK, with duplicate detection and per-plan size limits. - [Invite Team Members to Your FlexOrch Workspace](https://docs.flexorch.com/team/invite-members.md): Invite colleagues to your FlexOrch workspace, assign them a role, manage pending invitations, and remove members — available on Enterprise plans. - [Manage Your FlexOrch Team and Workspace Access](https://docs.flexorch.com/team/overview.md): Add team members to your FlexOrch workspace, assign roles, and control who can upload, process, and manage data — available on Enterprise plans. - [FlexOrch Team Roles and Permissions Reference](https://docs.flexorch.com/team/roles.md): Full permissions breakdown for the three FlexOrch team roles — Admin, Editor, and Viewer — and instructions for changing a member's role.