See Everything. Miss Nothing.

Live dashboards, drill-down analytics, and role-based views powered by ClickHouse for real-time business intelligence.

See Everything. Miss Nothing.

Real-Time Business Intelligence

Traditional ERPs give you reports. Tuli gives you answers — in real-time. Our analytics engine, powered by ClickHouse, processes millions of records in milliseconds to deliver live dashboards that reflect the current state of your business.

Live Dashboards

Every module comes with pre-built dashboards that update in real-time:

  • Scorecards — At-a-glance metrics with trend indicators and targets
  • KPI Cards — Key performance indicators with sparklines and period comparisons
  • Interactive Charts — Bar, pie, line, and trend charts with click-to-drill-down
  • Aging Analysis — Visual aging buckets for receivables, payables, and open items
  • Tabular Views — Sortable, filterable data grids with inline calculations

Drill-Down Analytics

Click any number to explore the underlying data. A revenue figure on the executive dashboard drills into revenue by department, then by product, then by individual transaction — all in the same interface.

Role-Based Views

Each role sees the data that matters to them:

  • Executives see organization-wide KPIs and strategic metrics
  • Department Heads see team performance and departmental analytics
  • Operations see real-time workloads, queues, and process metrics
  • Finance sees cash flow, budgets vs. actuals, and compliance metrics

ClickHouse Analytics Engine

Tuli uses ClickHouse as its analytics backbone, delivering:

  • Sub-second queries across millions of rows
  • Real-time aggregations without pre-computation
  • Time-series analysis with native support for temporal data
  • Concurrent users without performance degradation

Custom Dashboard Builder

Build your own dashboards using the P9 dashboard DSL:

@dashboard LeasePerformance
@application Leasing
@time-period-filter true

scorecard OccupancyRate {
	label: "Occupancy Rate"
	value-key: "Rate"
	query: "SELECT ROUND(AVG(CASE WHEN Status = 'Occupied' THEN 1 ELSE 0 END) * 100, 1) as Rate FROM wh_Leasing_Unit WHERE IsDeleted = false"

	widget-filter {
		"toYear(CreatedAt)" = @year
	}
}

trendline RevenueByMonth {
	label: "Monthly Revenue"
	label-key: "Month"
	value-key: "Total"
	query: "SELECT formatDateTime(CreatedAt, '%b') as Month, SUM(Amount) as Total FROM wh_Leasing_Payment WHERE IsDeleted = false GROUP BY Month ORDER BY toMonth(CreatedAt)"

	widget-filter {
		"toYear(CreatedAt)" = @year
	}

	group-by {
		key: "formatDateTime(CreatedAt, '%b')"
	}
}

The Impact

  • 5x faster decision-making with real-time data
  • Zero lag between transaction and reporting
  • 100% coverage of business processes in analytics

Experience the Platform

See how Tuli brings it all together

Tuli ERP Platform Overview

Tuli ERP Platform Overview

Ready to Transform Your Business?

See how Tuli ERP can streamline your operations with AI-powered workflows, real-time dashboards, and seamless integration across all your business modules.