Enterprise Context Intelligence
Binggio answers questions using only the meanings a person has approved: which column is the key, how tables link, what "delinquent" means. When it can't be sure, it refuses and tells you why.
Free and open source · Runs on your computer · Python 3.10+
What is the total outstanding balance of delinquent loans for each product?
A real answer from Binggio's sample bank. Every answer carries its proof.
The problem
Real data has several columns that could mean the same thing. Text-to-SQL picks one, runs it, and returns a confident number. Nobody approved that choice, and nobody can see it was made.
Binggio puts people back in charge of meaning. It suggests, you approve, and answers use nothing else.
Which one is "delinquent"?
How it works
Point Binggio at CSV files, an Excel workbook or a database. It copies the data read-only into a workspace on your computer.
It profiles every column and suggests keys, links between tables and what each column means, with the evidence for each.
You review and approve: column roles, relationships and business terms like "delinquent loan". Every decision records who and why.
Ask in plain words or from an AI agent. Answers use only what was approved and show their proof, or refuse with the reason.
What you get
The tables used, the exact approved definition, the as-of date and every step, plus the query that ran.
If a question needs a meaning nobody approved, Binggio says what is missing instead of picking something.
Keys and links across tables and systems, suggested with match evidence. Weak matches are left for you to decide.
Approvals are bound to the data they were made on. When the data changes, they go stale until someone confirms them again.
Statistical tests surface what drives your totals, where they concentrate and how they change, from approved measures only.
Ask "which of these…" and Binggio works on the previous answer, keeping the same governed meanings.
For AI agents
Binggio is an MCP server. Claude Desktop, Claude Code, Cursor and VS Code see only your approved vocabulary. The agent builds a plan; Binggio checks it and runs it read-only, or refuses with the reason.
Your agent receives the answers it asks for, so it can show them to you. Binggio itself never sends rows to a model.
Security by design
The app runs locally on 127.0.0.1. No cloud service, no account.
Nothing is ever written back to your files or databases.
Database passwords and model keys stay in memory only, never on disk.
Every approval, rejection and revocation is recorded with a name and a note.
Connects to CSV files, Excel workbooks, SQLite, SQL Server, Oracle and PostgreSQL.
Binggio uses a language model for one step only: turning a question into a structured plan. Checking the plan, running it read-only on your data and building the answer all happen inside Binggio, in your environment.
Sent to the model
The question as typed
Names, roles and types of approved tables and columns
Approved links and business-term definitions
Category labels of approved columns, such as PREMIUM or MISSED
Never sent to the model
Rows from any table
Answers and result values
Database passwords and connection details
Anything from tables or columns nobody approved
Run it with no model at all, using saved plans or an AI agent over MCP. Choosing your own model provider, including one in your own cloud or on your own servers, is coming soon.
Community
The full product under the GNU AGPL v3. Use it, study it, change it, and share your improvements.
Get it on GitHubCommercial
A commercial licence for teams that want to embed Binggio in a closed product or service, plus help rolling it out on your data.
ashish@binggio.comOpens in your browser with a ready-made sample bank, or start with your own files.