Simple, transparent pricing

Start free. Upgrade when you need more.

Free

$0/mo

Try DevEcho with one project.

  • 1 repository
  • 5 team members
  • Daily digest email
  • Work item summaries
  • 14-day history
Get started free

Starter

$39/mo

For small teams shipping consistently.

  • 3 repositories
  • 20 team members
  • Daily + weekly digest
  • AI-generated reports
  • Alert rules
  • Unlimited history
Get started
Most popular

Growth

$99/mo

For growing teams that need full visibility.

  • 10 repositories
  • 60 team members
  • Unlimited queries
  • Developer profiles
  • Milestone tracking
  • Scheduled reports
  • Slack integration
  • Up to 5 clients
Get started

Agency

$249/mo

For agencies managing multiple clients.

  • Unlimited repositories
  • Unlimited team members
  • Everything in Growth
  • White-label client portal
  • Custom domain
  • Custom branding
Get started

Start your subscription instantly · Cancel anytime

Pricing questions

How do I upgrade to a paid plan?

Sign up for free, then go to Settings → Billing and click Upgrade. Your subscription starts instantly.

Is there a free trial on paid plans?

No trial currently, but you can cancel anytime within 30 days for a full refund — just email hello@devecho.app.

Will you offer annual billing?

Annual billing is coming soon. Contact us at hello@devecho.app if you'd like to discuss it.

Can I change plans later?

Yes — upgrade or downgrade at any time from Settings → Billing. Changes take effect immediately.

What happens when I hit a plan limit?

We'll notify you before you hit a limit. You won't lose any data — you just won't be able to add more repositories or members until you upgrade.

Does DevEcho read my source code?

By default, DevEcho only reads commit metadata — messages, file names, and change sizes. You can optionally enable code analysis in settings to get deeper, more precise summaries. Either way, nothing is stored on our servers beyond what we generate.

What counts as a repository?

Each GitHub repository you connect counts as one. Monorepos count as one. Forks that you connect separately count as separate repositories.