@steipete AI-native CLI as service
— Abhay 🇸🇬🇮🇳 (@Abhay08)
Feb 20, 2026
Author: Abhay Page 8 of 86
@steipete @jxnlco @iwantlambo @DarioAmodei ‘s loss
— Abhay 🇸🇬🇮🇳 (@Abhay08)
Feb 17, 2026
Anthropic would have been a natural home for 🦞…Dario screwed up
— Abhay 🇸🇬🇮🇳 (@Abhay08)
Feb 16, 2026
There’s a pattern forming that most SaaS analytics vendors are pretending not to see.
Picture this: a mid-stage startup cancels their Looker contract. Not because Looker is bad. It works fine. They cancel because a junior engineer spins up Postgres, points Wren AI at it, and has natural language dashboards running in an afternoon. Total cost: the EC2 instance they were already paying for.
This scenario is playing out everywhere right now.
The Old Deal Is Breaking
For the last decade, the pitch from SaaS BI vendors went like this: “Your data is messy. SQL is hard. Buy our tool and your business team can self-serve.”
Fair enough. Tableau, Looker, Power BI, and Mode all delivered on that promise to varying degrees. You paid $50-200K/year, trained your team on yet another proprietary query language (hello, LookML), and got dashboards that mostly answered last quarter’s questions.
The problem is that “self-serve” never really meant self-serve. It meant “ask the data team to build you a dashboard, wait two weeks, get something that’s 70% of what you wanted, then file another ticket.”
What Changed
Two things happened at roughly the same time:
1. Databases got API-first web UIs for free.
NocoDB wraps any Postgres or MySQL database and auto-generates REST and GraphQL APIs. Directus does the same without touching your schema. Baserow ships its own Postgres with a spreadsheet interface and an API layer. These are all open-source, self-hostable, and take minutes to deploy.
Five years ago, getting an API layer on top of your database was a project. Now it’s a docker compose up.
2. LLMs made natural language-to-SQL actually work.
Not perfectly. Not for every query. But well enough that a business user can type “show me revenue by region for Q4” and get a correct chart back 80-90% of the time. That’s a higher hit rate than most Looker dashboards after the first build.
Two open-source projects are leading here:
Wren AI (14.4k GitHub stars, AGPL-3.0) takes the semantic layer approach. You define a model that maps business terms to your actual schema — “revenue” means SUM(orders.amount) WHERE orders.status = 'completed'. The LLM queries against this model, not raw tables. When generated SQL fails, it retries automatically. This makes it accurate on complex schemas where joins and aggregations get tricky.
Vanna AI (22.6k stars, MIT) takes the RAG approach. You feed it example queries, DDL, and documentation. It retrieves relevant context at query time and generates SQL. Faster to set up — no semantic model required — but accuracy depends on the quality of your training examples. Works well for simpler schemas; struggles when table relationships get complex.
Both connect to Postgres, MySQL, BigQuery, Snowflake, and most major databases. Both support OpenAI, Anthropic, and local models via Ollama. Both self-host with Docker.
The Stack That’s Replacing Your BI Contract
Here’s what the actual architecture looks like:
““
Postgres (your data)
|-- NocoDB or Directus (API-first CRUD + admin UI)
|-- Wren AI or Vanna (NL queries + auto-generated charts)
Total infrastructure cost: one server. No per-seat licensing. No annual contracts. No “talk to sales” pricing pages.
The Wren AI path gives you a ready-made BI interface where business users type questions and get charts. The semantic layer means answers stay consistent — “revenue” always means the same thing, unlike when three different analysts write three different SQL queries.
The Vanna path gives you a Python library you embed in your own app. More work upfront, but MIT-licensed and you control every pixel of the experience. Their v2.0 ships with row-level security and user-scoped execution, so different users see different data automatically.
Where This Falls Short (For Now)
I’m not going to pretend this is a clean replacement for everything a mature BI tool does. A few honest gaps:
Governance is young. Looker’s LookML and dbt’s semantic layer have years of battle-testing for data governance. Wren AI’s modeling language is solid but newer. If you have 200 analysts who need consistent metric definitions enforced by policy, you’ll feel the gap.
Collaboration is basic. Sharing a Wren AI dashboard isn’t as polished as sharing a Tableau workbook. There’s no commenting, no version history on dashboards, no “subscribe to this report every Monday” out of the box.
Security needs work. Snyk scanned 3,984 Claude Code skills earlier this month and found 13.4% had critical vulnerabilities. The open-source AI tooling ecosystem is still maturing on security. Vet everything you deploy.
Accuracy isn’t 100%. The LLM will occasionally generate wrong SQL, especially on ambiguous questions or complex multi-table joins. Wren AI’s self-correcting loop helps, but “show me the thing from last time” still confuses it.
Why SaaS Vendors Should Be Nervous Anyway
The gaps above are real, but they’re closing fast. Wren AI ships weekly. Vanna just rewrote their entire architecture for v2.0. The open-source community around these tools is growing at a pace that enterprise vendors can’t match with annual release cycles.
More importantly, the buyer psychology has shifted. When a CTO sees that a junior engineer can replicate 80% of their BI tool’s functionality in a day with open-source components, the conversation changes. The remaining 20% has to justify the entire contract. For a lot of companies, it doesn’t.
This is the same pattern that killed proprietary CMS platforms (WordPress), proprietary CRMs for small teams (Notion + Airtable), and proprietary monitoring (Grafana + Prometheus). An open-source base layer gets good enough, a value-add layer makes it accessible, and the SaaS premium stops making sense.
What To Do About It
If you’re evaluating BI tools right now:
Try the open-source stack first. Spin up Postgres + Wren AI in Docker. Point it at your production database (read replica, obviously). See how far natural language queries get you before committing to a six-figure contract.
If you need the semantic layer, go Wren AI. The upfront investment in modeling pays off when you have multiple teams querying the same data and consistency matters.
If you’re building NL queries into your own product, go Vanna. MIT license, Python-native, and designed to be embedded. Their web component drops into any frontend.
If you just need dashboards and don’t care about APIs, Metabase is still great. Metabot AI handles natural language queries, and Metabase has 44k+ GitHub stars and a decade of production hardening.
The $50K/year BI tool isn’t dead. But it’s no longer the default. And for a growing number of teams, a Docker Compose file is all they need.
@lennysan @openclaw I focus on building skills and workflows, then my task is 2-3 words away
— Abhay 🇸🇬🇮🇳 (@Abhay08)
Feb 11, 2026
RT @drgurner: Complaining is a disease.
Don’t like something? Do Something.— Abhay 🇸🇬🇮🇳 (@Abhay08)
Feb 8, 2026