Platform Features

Everything included.
No enterprise tier required.

Multi-tenant security, white-label branding, dynamic data sources, FastCache, and a full API — all in every Yurbi plan from $10,000/year. Higher tiers give you more named users, not more features.

  • One codebase since 2009 — not acquired pieces
  • Weekly releases — features ship, not just bug fixes
  • Self-hosted — your servers, your control, your security
See It In Action

From data source to embedded report — in minutes

No code required. Connect your data, build a report, embed it in your product. Your customers see your brand — Yurbi runs invisibly behind it.

analytics.yourclient.com

This is Yurbi's no-code report builder — running on your infrastructure, under your brand. Watch the full product demo →

Embedding & White-Label

Yurbi runs inside your product — invisible to your customers. Your URL, your logo, your colors. No "Powered by" badge, no vendor lock-in visible to end users.

iframe + API embedding

Embed any report or dashboard inside your application via iframe. The DoLogin API handles SSO so your users are authenticated seamlessly — no separate login, no context switch.

Session-token SSO

Pass your authenticated user's session to Yurbi via the DoLogin API. Header-rewrite SSO also supported. Your users click a menu item in your product and analytics appear — already logged in, already showing their data.

Unlimited branding policies

Every tenant can have their own logo, color scheme, and custom domain. One Yurbi installation serving 100 customers — each seeing their own brand, not yours.

  • iframe embedding — no JS SDK required
  • DoLogin API for session-token SSO
  • Header-rewrite SSO support
  • Unlimited per-tenant branding policies
  • OEM license included in every plan
app.yourclient.com/analytics

Yurbi embedded inside a SaaS product — the end user never leaves your application.

JS SDK on the roadmap. Current embedding is iframe + API, which covers the vast majority of ISV use cases. If programmatic component-level control is a hard requirement today, reach out to discuss your timeline.

Multi-Tenant Security

Data isolation enforced at the platform layer — not in your application code. Each tenant sees only their data, no matter how the report is built or who builds it.

Platform-layer isolation

Tenant security is enforced inside Yurbi's query engine — not in your application code. You can't misconfigure a report and accidentally expose another tenant's data. The platform prevents it.

Role-based access control

Define roles within each tenant. Admins, report builders, view-only users. Each role sees only the reports, folders, and data fields you've permitted.

Row-level and column-level security

Restrict access to specific rows within a dataset — so a regional manager sees only their region's data. Column-level security hides sensitive fields entirely from certain roles.

Semantic layer enforcement

The semantic layer maps database fields to user-friendly terms — and enforces security at that layer. Users can only build reports on fields they have permission to see, regardless of what SQL is underneath.

  • Tenant isolation at query engine level
  • Role-based access control per tenant
  • Row-level data filtering
  • Column-level field hiding
  • Folder-level permissions
  • Encrypted passwords, credentials never in plaintext

Dynamic Data Sources

Each tenant can have their own database — on their own server, in their own cloud account, or in your shared infrastructure. Yurbi routes queries to the right database at runtime, automatically.

Per-tenant database routing

Define a connection string per tenant. When a user from Acme Corp runs a report, Yurbi connects to Acme's database. When GlobalCo runs the same report, it connects to theirs. One report template, infinite tenants.

Multi-tenant and single-tenant architectures

Whether your product uses a shared database with a tenant column, a separate schema per customer, or entirely separate database servers — Yurbi handles all three patterns.

One server or many — your choice

You can run a single Yurbi server that connects to multiple tenant databases (all of which must be network-reachable from that server), or deploy separate Yurbi servers — one per customer environment, one per region, or one per dedicated deployment. Mix and match to match your architecture. Each additional production server is $500/year at list rate; volume discounts apply after your first 10 additional servers. Contact us before estimating large multi-server deployments at list rate.

MS SQL, PostgreSQL, ODBC, and more

Native support for Microsoft SQL Server and PostgreSQL. ODBC connectivity expands that to MySQL, Oracle, and others. MS SQL backend gives Yurbi higher concurrent user capacity via connection pooling.

  • Per-tenant DB connection at runtime
  • Shared DB, schema-per-tenant, or DB-per-tenant
  • MS SQL Server — native + high concurrency
  • PostgreSQL — fully supported
  • ODBC for MySQL, Oracle, and more
  • Single server or multiple — deploy per architecture
  • Additional production servers: $500/year list rate — volume discounts after 10
  • Excel / CSV upload support
Supported databases and cloud variants. Native drivers for PostgreSQL, SQL Server, MySQL, MariaDB, and Oracle — plus managed variants like RDS, Aurora, Azure SQL, and Cloud SQL. ODBC connectivity for Snowflake, Redshift, BigQuery, and more. See all integrations →

Dashboards & Reports

This is what your customers see every day — the deliverable. Multi-report dashboards, drill-down reports, KPI tiles, scheduled delivery, and self-service filtering. All embedded under your brand.

Multi-report dashboards

Combine multiple reports — charts, KPI tiles, data grids — onto a single dashboard view. Parameter-driven so filters apply across all panels simultaneously.

Drill-down & drill-through

Click a summary value to drill into detail. Pass parameters from one report to another. Users explore their data without needing to know SQL or build anything themselves.

KPI tiles & scorecards

Single-value metrics with trend indicators, comparison values, and color thresholds. Build executive summary views your customers can understand at a glance.

Scheduling & automated delivery

Schedule any report to run automatically and deliver via email — PDF, Excel, or image attachment. Per-user delivery so each recipient gets their own filtered data.

Export to PDF, Excel & CSV

Any report or dashboard can be exported on demand. Users download exactly what they see — filtered, tenant-scoped, formatted.

Global & personal filters

Filters can be global (applied to all reports on a dashboard) or personal (saved by each user). Users can save their own filtered views without modifying the base report.

Direct link sharing

Share a filtered report view via a direct link. Recipients see the same filtered state — useful for sharing specific data slices in support tickets or customer conversations.

Pivot tables & data grids

Interactive pivots, grouped tables, aggregate grids, and hierarchical reports. Users can sort, expand, and collapse — all client-side, no page reload.

Display / TV mode

Full-screen kiosk mode for dashboards displayed on monitors or operations screens. Rotates through report views automatically on a configurable interval.

No-Code Report Builder & Direct SQL

Non-technical users build their own reports without IT involvement. Power users go straight to SQL. Both paths produce the same secure, embeddable output.

Drag-and-drop report builder

Select fields from the semantic layer, drag them into rows and columns, pick a visualization type, apply filters. No SQL, no code, no IT ticket. Your customers' non-technical users are self-sufficient from day one.

Semantic layer

You map raw database fields to user-friendly labels once — "acct_rev_ytd" becomes "Revenue YTD." The semantic layer also enforces security, so users can only build reports on fields they have permission to see. Even raw SQL access respects tenant boundaries.

Direct SQL & stored procedures

Power users who know their data model can write SQL directly. Stored procedures are fully supported. Complex joins, window functions, CTEs — if your database handles it, Yurbi can run it and render it.

Data transformation

Calculated fields, aggregations, conditional logic, and data blending — built in the report layer without modifying your source database or maintaining a separate ETL pipeline.

  • Drag-and-drop for non-technical users
  • Semantic layer with security enforcement
  • Direct SQL for power users
  • Stored procedure support
  • Calculated fields and data blending
  • No ETL required — connects live to your DB
analytics.yourclient.com/builder

No-code report builder — your customers build their own reports without IT involvement.

Visualizations

20+ chart types built on an HTML/JS/CSS visualization layer. Because the layer is open, custom chart types can be added faster than any enterprise vendor with an annual release cycle.

Bar & column charts
Line & area charts
Pie & donut charts
Data grids & pivot tables
KPI tiles & scorecards
Gauges & meters
Treemaps & heatmaps
Combo charts
Calendar views
Geo & map charts
Bubble charts
Custom JS/CSS charts
See every visualization live. The Yurbi gallery shows 20+ interactive charts — click, filter, and explore without logging in. Explore the gallery →
Need a custom chart type? Because the visualization layer is HTML/JS/CSS, we can ship a new chart type faster than enterprise vendors on annual release cycles. Tell us what you need →

FastCache

In-memory dashboard caching purpose-built for multi-tenant embedded analytics. Reports pre-render in the background — your customers click and see data instantly, even at scale.

Pre-rendered in memory

FastCache runs reports in the background on a schedule you define. When a user opens a dashboard, the result is already in memory. No waiting for a live database query — sub-second load times regardless of data complexity.

Per-report cache control

Set cache refresh intervals per report. A real-time operational dashboard can refresh every 5 minutes. A monthly summary report can cache overnight. You control the trade-off between freshness and performance.

Scales with your user count

As your tenant count and concurrent user count grow, FastCache ensures database load doesn't grow linearly with it. One cache refresh serves unlimited concurrent users viewing the same report — no matter how many tenants you're serving.

  • Sub-second load times for complex reports
  • Configurable refresh interval per report
  • Per-tenant cache scoping
  • Database load decoupled from user count
  • Included in all plans

API & Automations

Full REST API for programmatic control. Provision tenants, manage users, trigger report generation, push data — integrate Yurbi into your product's backend like any other service.

Tenant & user provisioning

When a new customer signs up for your product, your backend calls the Yurbi API to create their tenant, configure their data source, and set up their initial users — all automated, no manual admin work.

SSO via DoLogin API

Authenticate users from your product into Yurbi without a separate login. Pass user identity and tenant context via the DoLogin API — your user clicks a link in your app and lands inside their Yurbi analytics already authenticated.

Data retrieval via API

Pull report data programmatically as JSON via the REST API. Use this to surface Yurbi data inside your own application views, push it into other systems, or build custom notification logic on top of Yurbi's query engine. PDF and Excel exports are available through the Yurbi interface — scheduled delivery and on-demand download.

Full programmatic control

The full Yurbi API covers everything available in the admin interface — managing reports, folders, users, roles, data sources, and branding. Whatever you configure manually, you can automate via API.

  • Full REST API — all admin operations available
  • DoLogin API for SSO integration
  • Automated tenant provisioning
  • User & role management via API
  • Report data retrieval as JSON
  • PDF & Excel export via Yurbi UI (scheduled or on-demand)
POST /api/v1/tenants
{
  "tenant_id": "acmecorp",
  "display_name": "Acme Corp",
  "data_source": {
    "type": "sqlserver",
    "host": "db.acmecorp.internal",
    "database": "acme_prod"
  },
  "branding": {
    "logo": "/assets/acme-logo.png",
    "primary_color": "#0055CC",
    "domain": "analytics.acmecorp.com"
  }
}

Self-Hosted Platform

Yurbi runs on your servers. Your data never touches our infrastructure. You control deployment, upgrades, and scaling — no surprise changes, no vendor cloud dependency.

Windows

  • Windows Server 2016+ or Windows 10/11 (x64)
  • 8 GB RAM minimum
  • Modern CPU 3 GHz+ recommended
  • x86/amd64 — ARM not supported
Install guide →

Linux

  • Ubuntu, Debian, RHEL/CentOS or compatible
  • 8 GB RAM minimum
  • Modern CPU 3 GHz+ recommended
  • x86/amd64 — ARM not supported
Install guide →

Docker

  • Docker Engine 20.10+
  • x86/amd64 only — ARM not supported
  • 8 GB RAM minimum
  • Modern CPU 3 GHz+ recommended
Install guide →

Backend Database

  • Microsoft SQL Server — recommended for high concurrency
  • PostgreSQL — fully supported
  • 1 Development + 1 Production license included
  • Additional servers: $500/year list rate — volume discounts after 10 servers. Contact us for large deployments.
12.26.2.5
Current version
Weekly
Release cadence
2009
One codebase since
Flat
Annual pricing — no mid-year surprises
Early-stage startup? We have a startup program with reduced pricing — not published publicly, but real. Reach out and tell us where you are.

Get your dev team back on your product.

See how Yurbi embeds into your product, or download the trial and run it on your own servers today. No consultants required. No six-figure minimums.

  • Multi-tenant security
  • Full white-label
  • Embedding API
  • Data stays on your servers
Download Free Trial See a Live Demo

Full feature access · Windows & Linux · No credit card required

Talk to the team →