A text and voice interface that turns plain-language questions into SQL and runs them against imported data.
SpeakSQL was built for FutureHack's natural-language data challenge. It lets someone explore a database without knowing the exact query they need to write first.
What I made
Users can upload a CSV or connect PostgreSQL, MySQL, and SQLite. SpeakSQL reads the schema, accepts a typed or spoken question, and returns the generated query before execution.
There is still a direct SQL editor for people who want it. Results appear in a table and can be exported as JSON, CSV, or Excel.
How it works
5 stepsUpload CSV or choose a supported database.
Map tables, columns, types, and relationships.
Type or speak a question in ordinary language.
Turn the request into visible SQL or Python.
Execute, inspect the table, and save the result.
Repository breakdown
This comes from GitHub's detected language breakdown. It measures source size, not the time or difficulty of the work.
Language mix
GitHub source bytesHackathon build
Hackathon build