Stack · Node.js

How many new users never get started? Just ask.

At many Node teams the onboarding rules live in services and webhooks. Adea reads them and answers the product lead's questions on activation and drop-off without another dashboard task.

Free, no sign-up. Prefer a guided tour? Book 20 minutes with us →

What an answer looks like

How many signed up last week but never activated the account?

Adea
  • Reading src/services/onboarding.ts
  • Finding that activated_at is set by the webhook
  • Counting users without activated_at

284 users

Users created 22-28 September without an activated_at. That is 31% of all new users. 190 of them never got the email because the address bounced.

Sourcessrc/services/onboarding.ts:74

The code Adea read · src/services/onboarding.ts:74

await db.user.update({
  where: { id },
  data: { activatedAt: new Date() },
});

The query Adea ran (read-only)

SELECT count(*) FROM users
WHERE created_at >= '2026-09-22'
  AND created_at <  '2026-09-29'
  AND activated_at IS NULL

Understands Prisma, Sequelize and raw SQL

Adea reads your models or migrations and works out which column means what, even when it has an unexpected name.

The whole story, not just the number

When the number is high you can ask why. Adea follows the code from sign-up to activation and points to where users drop off.

No new pipeline

You need neither event tracking nor a data warehouse to start. Adea uses what is already in the production database.

How to connect a Node backend

Connect the repo with read access and point Adea at a read replica of Postgres or MySQL.

Read more about security →

CREATE ROLE adea_readonly LOGIN PASSWORD '…';
GRANT SELECT ON ALL TABLES IN SCHEMA public TO adea_readonly;

Frequently asked questions

Is TypeScript a problem?

No. Adea reads both TypeScript and JavaScript.

Can it run against MongoDB?

Not yet. Adea supports PostgreSQL and MySQL.

We have several services. What then?

Connect the repos that own the relevant data. Every plan includes all your repos and databases, so you only pay for the questions you ask.