Drive & Notion sprawl
HTML dashboards become attachments or weak previews. Permissions drift. Reviewers can’t tell what’s current or who can open it.
securepublish.work
For teams that ship AI dashboards and need company-only access.
Install the Secure Publish skill — your agent publishes the dashboard and only signed-in teammates can open it. No loose file on the open web.
Sign in with Google, Microsoft, or GitHub. Viewers need the same email domain.
Sign in with your company account to view the dashboard.
The problem
Models spit out dashboards, static sites, and analyses every day. Teams still drop them into Drive, Notion, or a public URL — and the share path becomes the leak.
HTML dashboards become attachments or weak previews. Permissions drift. Reviewers can’t tell what’s current or who can open it.
Anyone with the link can view the dashboard. A Slack forward is enough — the URL alone is the leak.
Access or VPN covers internal apps. Here the job is publishing the HTML your AI just made — as a signed-in-only page, not a loose file.
How it works
Prefer agents? Install Secure Publish once — the skill publishes the dashboard and keeps it behind company SSO. You don’t have to babysit the share path.
Step 1 of 4
Ask your agent in chat. It publishes and hands you the link.
Publish this report for the company.
sales-report.htmlRan npx @securepublish/cli publish …
Published for the whole company:
Your agent
Publish this report for the company.
Published for the whole company
acme.securepublish.work/qm4tz7hk2c/sales-report
Ask your agent in chat. It publishes and hands you the link.
Private link
acme.securepublish.work/qm4tz7hk2c/sales-report
Company only — lock from the start.
Only your company and people you invite can open it.
Sign in to view
[email protected] sees the report.
They open the link, sign in with their work account, and see the page.
Access denied
This dashboard only opens for people who sign in with the company email. Sign in with your company account or ask whoever published it for access.
Signing in isn't enough: the email has to match your company domain or be on the invite list.
Ask your agent in chat. It publishes and hands you the link.
Only your company and people you invite can open it.
They open the link, sign in with their work account, and see the page.
Signing in isn't enough: the email has to match your company domain or be on the invite list.
Illustrative demo. Company, link, and figures are fictional.
Install example
$ npx skills add https://github.com/SecurePublish/secure-publish --skill "secure-publish"
Requires Node 22 or newer.
Then tell your agent:
“Publish this HTML dashboard with Secure Publish.”
Proof
Try the flow demo (Continue as …), then open Sales Dashboard — Q3. Labeled simulation — not real company SSO.
Install once. Your agent publishes and shares — you stay out of the plumbing.
Unauthenticated visitors don’t get the asset. Company login is required before content is served.
Trust cues
How auth works — and what we explicitly do not claim. No fake logos, no invented metrics.
Sign in with Google, Microsoft, or GitHub.
The landing demo simulates the flow; real sign-in runs in the product.
Get started
Sign in with Google, Microsoft, or GitHub. The same company login protects your dashboards. Install the skill, publish from your agent; the console shows URLs, who opened them, and when.
Opens the Secure Publish console · company email domain required to view