In Pinecone
Your agent retrieves by semantic similarity — nearest-neighbour over text or image embeddings.
Comparison
Pick Pinecone if your agent retrieves by semantic similarity — nearest-neighbour search over embeddings with metadata filters, plus hosted embedding and reranking. Pick nlqdb if your agent must aggregate what it stored: GROUP BY, JOIN, and HAVING over typed rows it provisions and migrates itself in plain English. Pinecone finds the similar; nlqdb counts, groups, and ranks.
The same goal, two ways.
> the 10 tools the agent called most this week, ranked by call count
In Pinecone
Your agent retrieves by semantic similarity — nearest-neighbour over text or image embeddings.
In your HTML
<nlq-data goal="the 10 tools the agent called most this week, ranked by call count"></nlq-data> The aggregation Pinecone's similarity search can't run — it returns the vectors nearest a query, not a GROUP BY / COUNT ranking; nlqdb answers it as SQL over the agent's own memory.
What's different
| Dimension | nlqdb | Pinecone | Note |
|---|---|---|---|
| Owns the database (provisions + migrates) | |||
| Natural-language → SQL | Pinecone takes a query vector plus a metadata filter; it has no English-to-SQL compiler. | ||
| Aggregations + reporting queries (GROUP BY / JOIN / HAVING over memory) | Pinecone returns the top-k most similar vectors; it ships no SQL engine, no joins, and no transactions. | ||
| Vector / semantic similarity search over memory | Nearest-neighbour over embeddings is Pinecone's core primitive; nlqdb stores typed rows and ships no embedding search today. |
| Dimension | nlqdb | Pinecone | Note |
|---|---|---|---|
| Hosted embedding + reranking models (Pinecone Inference) | |||
| Filtering on retrieval | nlqdb filters with exact SQL WHERE over typed columns; Pinecone filters vectors by metadata around the ANN search. | ||
| Auto-migration via NL ('add a `priority` field') | |||
| MCP server (agent-callable) | Pinecone's Developer MCP creates a vector index and upserts/searches records; nlqdb's `nlqdb_query` materialises Postgres on first reference and runs aggregating SQL. | ||
| Open source / self-hostable | Pinecone is hosted-only and proprietary; nlqdb is source-available on FSL 1.1-ALv2, auto-converting to Apache 2.0 after two years. |
shipped · partial · not shipped
No sign-in. The anonymous database lasts 72 hours; adopt it with one click if you keep it.
Start with a goal →The error has been recorded. Reload to recover; if it persists, sign out and back in.