Dataset CRUD APIs
CSV, XLSX, and Parquet files become full CRUD endpoints with schema exposure, caching, and atomic writes. DataTables UI included at no extra configuration.
A FastAPI server that turns files in a directory into APIs, UIs, and streaming endpoints. Point it at a folder — datasets become CRUD APIs, documents become browsable pages, media files become streaming players. Authentication, RBAC, and an admin interface are built in from the start.
Adapt auto-discovers resources and mounts routes. Drop files in, get APIs and UIs out.
CSV, XLSX, and Parquet files become full CRUD endpoints with schema exposure, caching, and atomic writes. DataTables UI included at no extra configuration.
Markdown and HTML files are rendered and served as formatted pages. Adapt generates a landing page that adapts to what each user is permitted to see.
Video and audio files become streaming endpoints with built-in player and gallery UIs. Meeting recordings, training walkthroughs, and Zoom exports are one link away.
Drop a .py file with a FastAPI router into the folder and Adapt mounts it automatically. Live API endpoints without a restart.
Session cookies, API keys, PBKDF2 password hashing, CSRF protection, CSP, HSTS, and RBAC with users, groups, and permissions — all included and enforced by default.
A full admin interface for managing users, groups, permissions, API keys, cache, and locks. Security-relevant actions are logged for auditability.
Adapt covers the use cases that are too simple for a full application but too sensitive for an S3 bucket.
Share data exports, analysis results, and recorded walkthroughs with clients. Control exactly who can see what — without building a custom portal or using a cloud storage service.
Turn operational data files into queryable REST APIs for downstream tooling and dashboards. No database schema migrations, no web framework boilerplate.
Publish runbooks, documentation, and reference material to a team with per-user access control. Documents stay in a folder you already manage.
pip install adapt-server
adapt addsuperuser --username admin /path/to/docroot
adapt serve /path/to/docroot
Then visit http://localhost:8000/admin/ to configure users, groups, and permissions.
Adapt is MIT licensed. McIndi offers commercial support contracts for organizations that need SLA-backed maintenance, security review assistance, and custom plugin development.