Per SOV33_OWEM_FULLSTACK_MASTER ยงH: "Website / SaaS embed โ RUNNING-adjacent: a JS widget (the 'one signed line' Hatch already designs) drops the character onto any site; it calls SOV33 over MCP/HTTPS, care-gated. Highest-leverage reach, fully in our control."
The SOV33 embed is a single JS file that drops a sovereign character onto any website. The character has its own memory, identity, governance, and care-floor. Every interaction is SIGIL-signed.
<script src="https://sov33.csoai.org/embed.js"
data-character="sovereign"
data-sov-name="Sophia"
data-care-floor="0.95"
async></script>
That's it. The character appears in the bottom-right corner. Every interaction goes through SOV33's care-floor gate.
The widget below is the actual SOV33 embed running. Try asking about Article 0, the EU AI Act, or sovereign AI governance:
embed.js (~4KB minified) from a CDNos.meok.ai/api/orchestrate)| Attribute | Default | Purpose |
|---|---|---|
data-character | sovereign | character preset |
data-sov-name | Sophia | display name |
data-care-floor | 0.95 | care-floor (0-1) |
data-api | os.meok.ai | SOV33 API host |
data-owem | general | preferred OWEM |
data-color | #d4af37 | orb color |
// sov33-embed.js โ drop a sovereign character onto any site.
// Usage: <script src="https://sov33.csoai.org/embed.js" data-sov-name="Sophia" async></script>
(function(){
var s=document.currentScript;
var cfg={
name: s.getAttribute('data-sov-name')||'Sophia',
character: s.getAttribute('data-character')||'sovereign',
careFloor: parseFloat(s.getAttribute('data-care-floor')||'0.95'),
api: s.getAttribute('data-api')||'os.meok.ai',
owem: s.getAttribute('data-owem')||'general',
color: s.getAttribute('data-color')||'#d4af37'
};
// Create orb
var orb=document.createElement('div');
orb.style.cssText='position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 30% 30%, #00ff9d, #006633);box-shadow:0 0 16px #00ff9d;cursor:pointer;z-index:9999';
document.body.appendChild(orb);
var chat=null;
orb.onclick=function(){
if(chat){chat.remove();chat=null;return;}
chat=document.createElement('div');
chat.style.cssText='position:fixed;bottom:90px;right:20px;width:380px;background:#0d1220;border:1px solid #d4af37;border-radius:12px;padding:1rem;color:#e6e6e6;font:14px sans-serif;z-index:9999';
chat.innerHTML='๐ '+cfg.name+'Hi, ask me anything.';
document.body.appendChild(chat);
document.getElementById('sq').onkeypress=function(e){
if(e.key==='Enter'){
var q=this.value;
document.getElementById('sr').textContent='Thinking...';
fetch('https://'+cfg.api+'/api/orchestrate',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({message:q,citizen:cfg.owem})})
.then(r=>r.json()).then(d=>{document.getElementById('sr').textContent=d.say||d.answer||JSON.stringify(d).slice(0,200)})
.catch(e=>document.getElementById('sr').textContent='Error: '+e.message);
}
};
};
})();