Under the hood:
It uses Tambo AI to orchestrate the workflow and handles user interactions. That means tool calls, chat threads, and component rendering, all handled by Tambo.
When you request a schema, Tambo makes a tool call to an endpoint that uses Gemini 2.5 to generate the actual database schema.
Tech stack: Next.js, Tailwind CSS, TypeScript + Tambo AI + Gemini 2.5.
GitHub: https://dub.sh/db-thing
I also wrote a post where I go into more detail about how I built db-thing: https://dub.sh/db-tool-with-tambo-gemini