An icon in the plugin grid that opens your sandboxed panel.
Reach users everywhere they type. Build a plugin that hooks into Clavocial with the user's consent — social flows, AI assistants, dictionaries, education, games, security, shopping. Sandboxed, verified, and running on your infra or the user's device — never ours.
Your plugin runs in a sandboxed iframe — strict CSP, its own origin, no access to what the user types unless they grant it, per invocation.
The native typing path never waits on a plugin. Isolation, load + call timeouts, and resource caps mean one plugin can't take down the keyboard.
Verified publisher domains, HTTPS-only, least-privilege permissions with explicit in-keyboard consent, and an AI malware scan before listing.
Declare a category and typed entry points. Users pick you from a grid of icons — intentional, never ambient background code.
Identifiable, tunable entry points. Declare only the permissions you need.
{
"pluginId": "com.acme.assistant",
"name": "Acme Assistant",
"category": "ai-assistant",
"description": "Answer questions from any text field.",
"icon": "https://acme.com/icon.svg",
"publisher": { "name": "Acme", "domain": "acme.com" },
"entryPoints": [
{ "type": "assistant", "label": "Ask Acme",
"url": "https://acme.com/kb-plugin" }
],
"permissions": ["read-selection", "insert-text"],
"compute": "thirdparty"
} An icon in the plugin grid that opens your sandboxed panel.
Hook into the social composer — your platform's own posting flow.
Receive selected text, return a replacement (translate, define, rewrite).
A query box — AI assistants, shopping, security lookups, and more.
Nothing is ambient. A permission applies only while the user has your plugin open, after explicit consent. Compute runs on the user's device (sandbox) or your backend — declare which with compute.
This is how a user knows your plugin is the real Facebook, the real LinkedIn — not an impersonator.
acme.com).https://acme.com/.well-known/clavocial-verification.txt (or a DNS TXT record).On submission we fetch your entry-point source and scan it for keylogging, exfiltration, obfuscation, cryptomining, and permission abuse. A plugin is listed only on a clean verdict — unscanned never means live. It's fail-closed by design.
Start your submission →