Reports & Dashboards
Data visualization → image, sent to Slack, email, or WeChat. No login-state screenshots needed.
The Problem
Without RendShot
Dashboard screenshots require login credentials and browser automation
Grafana/Metabase snapshots are ugly and hard to automate
Recipients need dashboard access just to see the data
Render your report HTML with real data directly — no browser login needed. Send beautiful chart images to any channel.
Unlike Grafana snapshots (limited styling) or Puppeteer screenshots (need to handle auth cookies), RendShot renders your own HTML template with full CSS control.
How It Works
Three steps. Under a minute.
Design your template
Write HTML + CSS for your image layout. Use Tailwind, Google Fonts, any CSS feature.
Call the API
Send a POST request with your template and dynamic data. Get back a CDN-hosted image URL.
Automate at scale
Hook into your workflow — n8n, Windmill, CMS webhooks, or your own backend. Images on demand.
Integration
One API call. That's it.
curl -X POST https://api.rendshot.ai/v1/image \
-H "Authorization: Bearer rs_live_..." \
-d '{ "template_id": "weekly-report",
"variables": { "revenue": "$48.2k", "growth": "+23%" },
"width": 1920, "height": 1080 }'FAQ
Common questions
Can RendShot render charts and data visualizations?
Yes. Any HTML/CSS content is supported — including Chart.js, D3, or custom SVG charts embedded in your template.
Can I schedule weekly report generation?
Yes. Use a cron job or workflow tool (n8n, Windmill) to call the RendShot API on a schedule. Each report image renders in under 2 seconds.
Related Use Cases
Explore more use cases
Ready to automate your image generation?
Start with 100 free images per month. No credit card, no contracts. Upgrade when you're ready.