schemagate is a Python package that selects database tables a caller is authorized to read before text-to-SQL generation. It includes a browser demo for cataloguing schemas, ranking relevant tables, and producing prompts, while the package runs with a developer's own SQLAlchemy database.
schemagate sits in PulseGate's Databases (SQL, NoSQL, vector, graph) category. It focuses on preventing text-to-SQL systems from exposing unauthorized database tables and wasting context on inaccessible schema. It is built as an open-source project for developers building identity-aware text-to-SQL applications. schemagate is available on the web and the command line, and it can be self-hosted.
It is developed by Ashish Sinha, and it first shipped in 2026. Development happens publicly on GitHub with 67 commits in the last 90 days. Key capabilities include identity-scoped selection, schema filtering, and text-to-SQL prompts.
Summary written by a language model from the project’s public pages.
What PulseGate has recorded for this listing
Same category — not a similarity match