DeenLytics

Our own software

The CRM we run the agency on, built by the agency.

Problem

An agency with clients in two countries was running on spreadsheets and message threads. Renewals were remembered rather than tracked, invoices were written by hand, and nobody could answer what a given client had actually cost to serve.

Build

DeenCRM is not a client project. It is the system DeenLytics uses every day to track leads, raise invoices, chase renewals and see what the business is doing — built in-house because nothing off the shelf fitted how the work actually runs.

Category
Our own software
Year
2026
Stack
Next.js · TypeScript · PostgreSQL · Drizzle ORM · Tailwind CSS
DeenCRM dashboard — collections, renewals and outstanding invoices
DeenCRM admin panel, screen 13

Chapter 01

The client and the problem

An agency with clients in two countries was running on spreadsheets and message threads. Renewals were remembered rather than tracked, invoices were written by hand, and nobody could answer what a given client had actually cost to serve.

DeenCRM dashboard — collections, renewals and outstanding invoices

Chapter 02

What we built

We built the system we wanted. Every lead, invoice, payment, renewal and expense lives in one place, and the reporting answers the question that matters — what came in, what went out, and from whom. It runs in production on the same stack we sell: Next.js, PostgreSQL and Drizzle. The figures in these screenshots are blurred; the software is not a demo.

  • Lead pipeline from first contact to signed, as a board or a list
  • Invoicing with line items, multi-currency and draft states
  • Payment recording across bank transfer, bKash, Nagad and cash
  • Renewal tracking for hosting, domains and retainers
  • Expense ledger and per-client profitability reporting
  • Client portal, support queue and role-based team access

Chapter 03

Delivered

Everything that shipped, in the client's hands.

  • Lead pipeline from first contact to signed, as a board or a list
  • Invoicing with line items, multi-currency and draft states
  • Payment recording across bank transfer, bKash, Nagad and cash
  • Renewal tracking for hosting, domains and retainers
  • Expense ledger and per-client profitability reporting
  • Client portal, support queue and role-based team access

The screens

DeenCRM dashboard — collections, renewals and outstanding invoices

DeenCRM dashboard — collections, renewals and outstanding invoices

The screens

DeenCRM dashboard — collections, renewals and outstanding invoices
DeenCRM dashboard — collections, renewals and outstanding invoices
1
DeenCRM admin panel, screen 2
DeenCRM admin panel, screen 2
2
DeenCRM admin panel, screen 3
DeenCRM admin panel, screen 3
3
DeenCRM admin panel, screen 4
DeenCRM admin panel, screen 4
4
DeenCRM admin panel, screen 5
DeenCRM admin panel, screen 5
5
DeenCRM admin panel, screen 6
DeenCRM admin panel, screen 6
6
DeenCRM admin panel, screen 7
DeenCRM admin panel, screen 7
7
DeenCRM admin panel, screen 8
DeenCRM admin panel, screen 8
8
DeenCRM admin panel, screen 9
DeenCRM admin panel, screen 9
9
DeenCRM admin panel, screen 10
DeenCRM admin panel, screen 10
10
DeenCRM admin panel, screen 11
DeenCRM admin panel, screen 11
11
DeenCRM admin panel, screen 12
DeenCRM admin panel, screen 12
12
DeenCRM admin panel, screen 13
DeenCRM admin panel, screen 13
13

Have something like this in mind?

Tell us what you are trying to build. We reply within one working day.