Postgres.new: In-browser Postgres with an AI interface
Project overview & components
- postgres.new is an in-browser Postgres “sandbox” built on a WASM Postgres (PGlite), with a chat-style interface that generates and runs SQL.
- Frontend, PGlite, pg-gateway, and transformers.js usage are all open source; only the LLM service is not.
- Users praise the tool as impressive, fun, and surprisingly capable at designing schemas, constraints, and example data.
AI integration & model choice
- Current version is tightly coupled to GPT‑4o; GitHub login is required “to prevent abuse,” which in practice gates the whole app, not just chat.
- Some users like the AI workflow and report high accuracy for complex SQL; others argue alternative or specialized models benchmark better.
- There is strong demand for:
- A fully local / offline LLM option.
- A mode that keeps the UI and visualizations but removes mandatory AI.
- A way to send raw SQL without going through the model.
UX, access & platform support
- Multiple complaints that the UI doesn’t clearly communicate that login and AI are required even to create a database.
- Confusion around the “New database” button and the need to “start typing” after clicking.
- Mobile is currently blocked; on desktop, small windows and missing browser APIs (OPFS, IndexedDB differences) cause “use a laptop/desktop” warnings.
- Safari support is somewhat unclear: some users see blocking, others report it works.
Use cases & capabilities
- Suggested uses: playgrounds, teaching SQL, quick schema prototyping, offline/local data store, deploying playgrounds to the cloud for fast project bootstrapping.
- Users want shareable databases and ER diagrams, including CI/CD-generated diagrams from existing schemas.
Skepticism & limitations
- Several users dislike “LLMs in my DB,” preferring a classic playground without AI.
- Concerns include:
- Invalid or subtly wrong SQL requiring careful review.
- Overreliance on AI eroding database and query design skills.
- “Good enough” schemas and data models becoming widespread.
- Others counter that LLMs already save substantial time on SQL and code, especially for non-experts, even if outputs must be reviewed.