For MongoDB · mongoose 8
Your slowest queries,
quietly found.
One line in your app. We group every slow call by shape and tell you which index to add first.
npm i @vivekumar08/query-analyser- Order.find4.2s
- User.aggregate1.1s
- Cart.findOne640ms
How it works
Three steps, no dashboards to wire up.
- 1
Install one line
Add init({ apiKey }) before your models load. Nothing else in your app changes.
- 2
We group by shape
Every call of 100 ms or more folds into its shape: model, operation, filter and sort keys.
- 3
Fix what matters first
Shapes ranked by the time they waste, honest p95 and p99, and the index to add.
What leaves your app
Shapes by default. Values only if you hold the key.
Key names, operator classes, durations and counts. By default, no documents, no IDs, no customer data.
Opt in to end-to-end encryption to see real values — encrypted on your server, decrypted only in your browser. We can't read them.
// you run
Order.find({ email: '[email protected]', total: { $gte: 500 } })
// we receive
{ model: 'Order', op: 'find', filter: { email: 'eq', total: 'range' } }
Pricing
Simple while we're in beta.
Free
One app, seven days of history. Everything the dashboard shows.
Team
Coming soon — longer retention, more apps, and alerting.
Find your first slow query today.
Sign up, verify your email, paste one line. Data arrives in about ten seconds.