Paste one <iframe> tag → your website has an AI team.
No Login for Visitors
Anonymous visitors chat immediately — no signup, no account, no friction
Full Chat Experience
File uploads, Markdown rendering, and real-time streaming — the same chat UX as the Junis app
Origin Whitelist
The widget only loads on domains you explicitly allow
Built-in Rate Limits
Each visitor gets a 24-hour message limit (default 20, adjustable 1–500)
What are the two embed modes?
| Mode | Who can chat | Typical use |
|---|---|---|
| Authenticated | Organization members only (must be logged in to Junis) | Internal portals, member dashboards |
| Public Anonymous | Anyone visiting your website — no login required | Public websites, product pages, support widgets |
The embed widget is independent of your organization’s public visibility (
is_public). A fully private organization — one that never appears in the showcase — can still serve an anonymous widget on its own website.How do I enable the anonymous widget?
Widget settings live in Organization Settings → Publish tab and require the OWNER or ADMIN role.Switch to Public Anonymous
In the Publish tab, set the embed mode to Public Anonymous. This allows visitors to chat without a Junis account.
Add Allowed Domains
Add the exact origin of each website that will host the widget — scheme plus host, for example:
How do billing and rate limits work?
- Billing goes to the organization owner. Anonymous visitors never pay — every message a visitor sends is billed to your organization, exactly like your own usage.
- Per-visitor message limit. Each visitor can send a limited number of messages per 24 hours — default 20, adjustable between 1 and 500 in the Publish tab. This caps your worst-case cost per visitor.
- Returning visitors continue their conversation. When a visitor comes back, the widget resumes their previous session instead of starting from scratch.
Can I restrict what the widget can do?
Yes. You can block specific tools for widget conversations at the organization level, so anonymous visitors get answers without triggering sensitive or expensive capabilities (for example, tools that write to internal systems). Your members’ normal chat sessions are unaffected.Widget vs. team link — what’s the difference?
Embed widget (/embed/{slug}) | Team link (/team/public/{slug}) | |
|---|---|---|
| Login required | No (anonymous mode) | Yes — visitors must sign in |
| Works inside an iframe | Yes — designed for it | No — opens in a new tab only |
| Where it lives | Your own website | Junis-hosted team page |
Next Steps
Organization Wiki
Give your widget answers from your team’s shared knowledge base
Agent Orchestration
Design the AI team that powers your widget
Tools & Capabilities
Control which tools your agents can use
Team Management
Manage roles — widget settings require OWNER or ADMIN
Questions? Contact us at contact@junis.ai for help setting up your embedded AI team.
