The home for AI-generated dashboards.
Your team generates dashboards and reports with Claude in seconds — then they sprawl: no sign-in, no versions, no way to tweak them without regenerating. Harbourstone is the layer that hosts, governs and iterates on them.
Claude generates. Harbourstone governs. Together they iterate.
The dashboards your team makes with Claude shouldn't live as loose HTML files in chat threads and downloads. Harbourstone closes the loop between generation and the people who use the result.
Every regeneration is AI-assisted and reviewed by a person before it's published. Harbourstone reports and visualizes your data — it doesn't make financial, hiring or other automated decisions.
Built with Claude
Describe the report you need and Claude returns a complete, interactive dashboard as a single standalone HTML file — charts, tables and all.
Hosted, with control
Harbourstone hosts it behind single sign-on with roles, granular sharing, full versioning and an audit trail — so the right people see the right reports.
Refine, then regenerate
Recolor, edit text and annotate in place — no code. Then Harbourstone sends the source and your feedback to the Claude API and the next version comes back, in place — no copy-paste, no chat thread.
Change a published report without touching the code.
Everything below works on a dashboard after it's generated — so non-engineers can finish the last mile themselves.
Recolor without code
Re-theme any report live — including Chart.js and Plotly charts — with colour remapping, theme variables and one-click presets. Try it in the demo above.
Edit text in place
Click any text on a published report to change it. Edits persist safely as overrides — never by rewriting the page, never by re-running the model.
Annotate & capture
Drop numbered pins on any element and capture an annotated screenshot — the fastest way to send precise feedback into the next generation.
Versioned by default
Every change is a new version. Roll back to any point in a dashboard's history — nothing is ever overwritten or lost.
Enterprise SSO & roles
SAML / ADFS single sign-on, three built-in roles, granular per-dashboard permissions and a complete audit log of who did what.
Secure by design
Dashboards run in sandboxed iframes with no access to your session; theming and text edits are validated server-side against any injection.
The reporting teams already drowning in generated HTML.
Harbourstone runs in production today for the kinds of operational reports teams now build with Claude in minutes — and then can't host, share or safely change.
Ops & service level
Multi-tab service-level dashboards — KPI tiles, by-client and by-shipping-point breakdowns, live filters over large datasets — hosted behind SSO and versioned every refresh.
HR & org roadmaps
Heat-map roadmaps and initiative trackers that non-engineers reorder, recolor and edit in place — changes persist as new versions, no regeneration needed.
Finance & revenue
Board-ready revenue and availability reports — recolor to the brand, annotate the numbers that need a second look, and roll back the moment something looks off.
From a prompt to a governed, living report.
Generate with Claude
Produce the dashboard as a standalone HTML file from your data and a description.
Upload to Harbourstone
It's auto-detected as interactive, snapshot or static — no configuration needed.
Host behind SSO
Share with the right people through roles, permissions and secure links.
Refine in place
Recolor, edit text and annotate — no code, no regeneration, no waiting on engineering.
Regenerate via the Claude API
One click calls the Claude API with the source and your in-place feedback, and saves the next version automatically.
Keep the history
Every version stays — compare, roll back and audit at any time.
Built to live inside a company, not a chat thread.
Harbourstone was designed for teams that take AI seriously and security more so. Self-hostable via Docker, behind your own identity provider. The Claude API is used only as a named subprocessor, opt-in per dashboard, and never sees data you don't send it.
Bring order to your AI dashboards.
Tell us about your team and what you're generating with Claude. We'll get you set up with early access.