Floating Widget
A small companion launcher that can sit above any product screen.
Best for: Lightweight support, onboarding, and quick help.
Integrations
Foundation ready · production embeds coming soonMod-Mate is being shaped to power side panels, inline assistants, dashboard helpers, documentation companions, and custom API integrations inside host apps.
Phase 2 UI preview
No auth, tokens, billing, or real installs yet.
Embed surfaces
These are planned surfaces for host apps. Phase 1 defines the foundation; production embedding comes later.
A small companion launcher that can sit above any product screen.
Best for: Lightweight support, onboarding, and quick help.
A persistent companion beside the active workflow or editor.
Best for: Writing tools, QA workflows, dashboards, and admin screens.
A companion placed directly inside a form, document, or workflow section.
Best for: Field-level help, review steps, and guided edits.
A complete hosted companion experience for deeper testing or internal tools.
Best for: Standalone copilots, testing surfaces, and team workflows.
A host-defined placement that uses the same context and runtime contract.
Best for: Specialized products that need their own UI shell.
Integration options
Public-facing integrations stay generic. These cards describe the future shape without pretending anything is installed yet.
Drop a companion into any React app with a themeable chat surface.
Embed a companion inside your own web app with a small JavaScript snippet.
Add an in-product companion to dashboards, settings, or onboarding flows.
Plug a support companion into your docs that answers from your own pages.
Bring a companion into a private team tool — back-office, admin, ops.
REST contract for talking to any Mod-Mate companion from any backend.
A first-class SDK for embedding and orchestrating companions in code.
Runtime flow
The integration model is simple: host-owned context in, companion response out, user-confirmed actions only.
The host sends its app ID, version, environment, and intended embed surface.
The host app chooses the active screen, selected text, memory sections, warnings, and action hints.
The runtime combines the companion profile, context packet, message, and history.
Host apps apply changes only after confirmation. No silent writes, no hidden mutations.
Safety & control
The host app stays in control of source data and applies changes only after user confirmation.
Integration keys, token issuing, auth, billing, workspaces, and real host-app write actions are intentionally not part of this UI pass.
Developer preview
This mirrors the Phase 1 foundation types. It is a preview, not a live SDK or install snippet.
const embedConfig = {
hostApp: {
id: "custom",
name: "Your App",
environment: "production",
},
surface: "side-panel",
companionProfileId: "your-companion-id",
defaultRuntimeMode: "live",
defaultProvider: "openai",
allowHostActions: true,
};Proof integrations
These samples prove the same integration foundation can support a writing app and a QA workflow app without making the public product all about our internal projects.
Shows how a story editor could send scene, Story Bible, character, canon, and Never Break context.
Shows how a QA product could send active workflow, source input, generated output, Project Brain, risks, and Jira/TestRail state.