Spreadsheets and CSV
Read XLSX, XLS, ODS, and CSV into structured JSON, with profiling, statistics, and timing information.
A production-oriented API for spreadsheets and PDFs, with OCR, validation, transformation, and batch processing. Built with Rust and a React admin panel.
Process a single upload or build repeatable pipelines. Filers keeps the heavy file work behind a simple HTTP interface.
Read XLSX, XLS, ODS, and CSV into structured JSON, with profiling, statistics, and timing information.
Check schemas, cast and filter values, select or rename columns, compare files, and compose processing pipelines.
Inspect and manipulate PDFs; optionally extract structured data or recognize image text with a configured vision model.
Process batches in the background, inspect job history, download results, and receive signed completion webhooks.
Use service keys or OAuth2 client credentials for integrations, and a secure session-based admin panel for operators.
Optional Postgres persistence, Redis-backed rate limits, OpenAPI docs, health probes, and Docker Compose deployment.
A self-hosted service with a focused API. Keep your current application and delegate file processing to Filers.
Axum and Tokio expose processing and admin APIs. Domain and application layers are separated from HTTP and repository adapters.
Vite, React, TanStack Query and Table power the operator experience for activity, users, access control, and jobs.
Postgres persists users, clients, RBAC, and jobs. Redis can share rate-limit counters. Batch artifacts live on a mounted volume.
Use Docker Compose behind Nginx, or run the API and frontend separately. DATABASE_URL and REDIS_URL are configurable.
Run the development stack with Docker, try the sample request, and adapt the endpoints to your workflow.