Beta Feature: Embedding capabilities are coming soon. Join the waitlist to be the first to know when it's available!
Analytics That Feel Native to Your App
Embed beautiful, interactive dashboards directly into your application. White-label analytics that match your brand perfectly.
Built for SaaS Applications
Give your customers powerful analytics without building it yourself.
White-Label Ready
Complete control over branding, colors, fonts, and styling to match your application.
Enterprise Security
Row-level security, SSO integration, and encrypted embed tokens keep data safe.
Multi-Tenant Ready
Isolate data between customers with built-in multi-tenancy support.
Lightning Fast
Optimized for embedded use with lazy loading and efficient data fetching.
Fully Customizable
Hide elements, add custom CSS, inject JavaScript, and control every interaction.
SDK & APIs
React, Vue, Angular components plus REST APIs for any framework.
Embed in Minutes
Install SDK
Add our lightweight SDK to your application
Generate Token
Create secure tokens with user permissions
Embed Component
Drop in the component and customize
Ship to Users
Your customers get powerful analytics instantly
Developer-Friendly Integration
Simple React Integration
python// Coming Soon!
import { VisivoEmbed } from '@visivo/react';
function App() {
return (
<VisivoEmbed
dashboardId="sales-overview"
token={userToken}
theme={{
primary: '#1e40af',
background: '#f9fafb'
}}
filters={{
region: 'north-america',
timeRange: 'last-30-days'
}}
onReady={(api) => {
console.log('Dashboard loaded');
}}
/>
);
}
Secure Multi-Tenancy
python# Coming Soon: Configure row-level security
security:
- name: customer-data
filter: |
SELECT * FROM sales
WHERE customer_id = :user_customer_id
- name: department-access
filter: |
SELECT * FROM metrics
WHERE department IN (:user_departments)
# Generate secure embed tokens
from visivo import generate_embed_token
token = generate_embed_token(
dashboard_id="sales-overview",
user_id="user_123",
permissions={
"customer_id": "cust_456",
"departments": ["sales", "marketing"]
},
expires_in=3600 # 1 hour
)
Complete Customization
python// Coming Soon: Customize every aspect of the embedded dashboard
<VisivoEmbed
dashboardId="analytics"
config={{
// Hide specific UI elements
hideHeader: true,
hideSidebar: false,
hideFilters: false,
// Custom branding
logo: "/your-logo.png",
favicon: "/your-favicon.ico",
// Theme customization
theme: {
colors: {
primary: '#0066cc',
secondary: '#6b7280',
success: '#10b981',
background: '#ffffff',
text: '#111827'
},
fonts: {
body: 'Inter, sans-serif',
heading: 'Inter, sans-serif'
},
borderRadius: '8px'
},
// Custom CSS
customCSS: `
.dashboard-header {
background: linear-gradient(90deg, #0066cc, #004499);
}
`
}}
/>
Perfect for Every Use Case
SaaS Platforms
Give each customer their own analytics portal
Charge premium for advanced analytics features
Reduce churn with sticky data insights
Scale to millions of users effortlessly
Internal Tools
Embed dashboards in admin panels
Create customer success dashboards
Build executive reporting tools
Integrate with existing workflows
Enterprise-Grade Security
Enterprise-grade infrastructure
GDPR and CCPA compliant
End-to-end encryption
SSO/SAML integration
Row-level security (RLS)
Audit logs and compliance reports
Be First to Access Embedded Analytics
Join the waitlist to get early access when our embedding features launch.
$ curl -fsSL https://visivo.sh | bash