Every finance tool I use tells me what a number is. None tell me why it moved. My dashboard shows gross margin fell from 62% to 54%, then stops. I still have to open the data, write five queries, compare quarters, and rule out what didn't change. That's an afternoon of work to answer one question.
Whym works the other side of that. You ask in plain English. It drafts a read-only SQL query, runs it, reads the rows, and chains follow-up queries until it finds the cause. Then it writes one paragraph you can read out loud, draws the chart, and shows every query it ran so you can check its work.
Ask "Why did gross margin drop in Q2?" and Whym answers: margin fell 8 points, from 61.9% to 54.0%. Revenue held flat near $520k a month. Hardware COGS jumped from $168k to $209k after a supplier raised unit cost 24% in April. Nothing else moved enough to matter. The driver panel names it, the chart puts the margin ratio and the cost dollars on two axes so neither flattens the other, and the SQL sits one click away.
Safety is built in. The natural-language-to-SQL path runs a single SELECT only. It rejects writes, DDL, multi-statement input, and any table not on the allowlist, and the database role has no write grants. The guard is unit-tested.
It runs live on the URL above in mock mode with zero keys, so you can try the flagship investigation right now.
Built with React, TypeScript, Vite, Tailwind, a Vercel serverless function, Supabase Postgres, Recharts, and the Anthropic API.
Built With
- anthropic
- node.js
- postgresql
- react
- recharts
- supabase
- tailwindcss
- typescript
- vercel
- vite
Log in or sign up for Devpost to join the conversation.