{"repo":"datacharter/datacharter","free":true,"listed":false,"github":"https://github.com/datacharter/datacharter","clone":"git clone https://github.com/datacharter/datacharter.git","description":"Your data, explored locally — and your AI agents kept on a leash. A federated data explorer with governed agentic access.","language":"Python","stars":11,"topics":["data-contracts","data-engineering","data-exploration","duckdb","local-first","mcp","python","sql","data-catalog","data-governance"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"DataCharter Query all your data locally — then hand your AI agents exactly the data you choose, and not one column more. The governed data plane for AI agents : a local SQL workspace over every file and database you have, federated by DuckDB and governed by a charter.yaml contract — so agents get read-only, PII-masked access to exactly what the contract grants. datacharter.dev · Desktop app (beta) · Docs · Blog · CI Action The big-words version: a local, federated data explorer with governed agent data access, powered by DuckDB . Here's what that actually means 👇 🔍 Query all your data, locally — no pipelines, no warehouse, no waiting - Local CSV, Parquet, JSON, and Excel files — or drag one onto the window - Postgres, MySQL, SQLite, SQL Server, Snowflake, BigQuery, DuckDB, Iceberg, Delta — and more - JOIN a local CSV → a Snowflake table → a Parquet file in S3, in one SQL statement, all on your laptop - Yes, it's as unreasonable as it sounds. You kind of have to try it to believe it. 🤖 Connect an agent — and decide exactly what it's allowed to see - Claude Code — runs on your existing subscription, no API key - A model running fully local with Ollama - Any OpenAI-compatible agent - Grant or deny access in the UI or right in your data contracts, at every level: whole sources → individual tables → individual columns - PII is auto-detected and defaulted to no agent access — override per field if you really mean to - Teach it your data's quirks. Markdown guides in guides/ .md (","default_branch":null,"files":null,"tree":[],"storefront":"/r/datacharter","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/datacharter/datacharter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}