Built for Tokyo Dome City
The Infrastructure Layer
for the Agentic Era
Open-Dome is the plug-and-play, enterprise-grade infrastructure suite that powers next-generation Agentic workflows. Secure bridges for AI agents, multi-chain Web3, and real-time communication — reduced to a single SDK.
View on GitHub
Launch Sandbox
Supports
Any EVM (Base, Monad...)
Solana
Starknet
agent-workflow.ts
1
import { Agent } from '@effisend/open-dome';
2
3
// Prompt the Super-App's host agent
4
const response = await Agent.prompt(
5
"Bridge 500 USDC to Base network"
6
);
7
8
console.log("Agent executed:", response);
The Open-Dome Sandbox — test your Mini-App before deployment
The Problem
Building Agentic infrastructure is expensive, slow, and insecure
Agentic workflows — autonomous AI agents interacting with modular apps on behalf of users — are the future. But every development team wastes months reinventing the same critical infrastructure.
Insecure Agent-to-App Auth
How do you securely authorize an AI agent to act on behalf of a user in a third-party app without exposing credentials? Every team rebuilds this from scratch — badly.
01
Multi-Blockchain Chaos
Supporting any EVM (Base, Monad, Ethereum, Arbitrum), Solana, and Starknet means three different SDKs, three codebases, and three potential points of failure. The fragmentation is expensive.
02
Invasive Device Permissions
Autonomous agents that request GPS, camera, or sensor access trigger alarming system prompts. Users abandon workflows that feel invasive, even when the intent is harmless.
03
Architecture
One bridge between AI Agents and every App
Open-Dome sits between autonomous agents and third-party modules, handling the complex security handshakes, blockchain routing, and real-time messaging so developers can focus on building experiences.
Host App
The Agent / Host
Injects user data, GPS & wallet addresses
Open-Dome Infrastructure
Zero-Trust Security
Unified Web3 Access
Real-Time Events
Location Privacy
Plug & Play SDK
Mini-App
Third-Party Module
Token verification happens exclusively on the server. The raw token list is never exposed to the client. JWTs are generated fresh per session with HS512 signing and 1-day expiry.
SDK Features
Enterprise-grade abstractions for modular apps
Everything your Mini-App needs to securely communicate with the Host, access blockchain networks, stream real-time data, and respect user privacy — through a single SDK.
Zero-Trust Security
Server-verified handshakes, never client-side
The Host app verifies all users server-side before injecting credentials into the Mini-App container. Tokens are validated via the /api/verify endpoint against a server-side allowlist.
example.js
const { isAuthorized, token, context }
= useOpenDome();
// context: username, theme, lang, wsJwt
Multi-Chain Web3
One API across any EVM, Solana & Starknet
A unified blockchain interface that seamlessly routes across any EVM (Base, Monad, Ethereum, Arbitrum, etc), Solana, and Starknet. Fetch balances, sign transactions — zero chain-specific code required.
example.js
const balances = await blockchain
.getBalances({
base: '0xA1b2...', solana: '3Kz...',
starknet: '0x04a...'
});
Real-Time Events
MQTT-powered pub/sub messaging
A dedicated, secure channel for instant messaging between apps and the host. Low-latency MQTT broker with JWT-authenticated connections for real-time data syncing.
example.js
Events.connect({ jwt: context.wsJwt });
Events.subscribe(
'opendome/public/events',
(data) => handleEvent(data)
);
Location Privacy
GPS without invasive permissions
The Host safely proxies GPS data to the Mini-App. No direct device permissions needed — no scary iOS/Android prompts that cause users to abandon your app.
example.js
// Automatically uses proxied location
// when available inside the Host
const { proxiedLocation } = useOpenDome();
const { latitude, longitude } = proxiedLocation;
Ecosystem
Three pillars. One complete development experience.
Open-Dome isn't just an SDK — it's a complete ecosystem for building, testing, and shipping modular applications for Agentic environments.
01
The Engine
The SDK
Months of infrastructure engineering, reduced to a single line of code. Developers drop our lightweight SDK into their Mini-App. Behind the scenes, it handles security handshakes, blockchain connections, and live event streaming automatically.
open-dome-lib
02
The Proving Ground
The Sandbox
A professional-grade testing laboratory. Load your Mini-App into the Sandbox to simulate exactly how it performs when interacting with an AI agent — test security injections, user profiles, themes, and real-time GPS tracking safely before deploying to production.
sandbox.opendome.xyz
03
The Blueprint
Example Mini-App
A production-ready reference implementation featuring a multi-chain crypto wallet, live map using proxied GPS, and an interactive game powered by real-time MQTT. Fork this blueprint and have a working app by the afternoon.
demo.opendome.xyz
Developer Experience
Months of infrastructure.
One hook.
The entire Open-Dome SDK is consumed through a single React hook. Authentication, context injection, location proxying, and blockchain access — all available the moment your component mounts.
1
Hook to integrate
0
Config files needed
~5min
Time to integrate
MyMiniApp.jsx
1
import { useOpenDome } from '@effisend/open-dome';
2
3
export default function MyMiniApp() {
4
const {
5
isAuthorized,
6
token,
7
context,
8
proxiedLocation,
9
loading
10
} = useOpenDome();
11
12
// context includes: username, theme, lang, wsJwt
13
// proxiedLocation: { latitude, longitude, accuracy }
14
15
if (loading) return <LoadingScreen />;
16
if (!isAuthorized) return <UnauthorizedScreen />;
17
18
return <App theme={context.theme} />;
19
}
3+
Blockchain Networks
Any EVM (Base, Monad...) · Solana · Starknet
HS512
JWT Security
Server-side verification
MQTT
Real-Time Protocol
Sub-millisecond latency
MIT
Open Source
Free forever
Get Started
Start building on Open-Dome
Whether you're connecting a Mini-App to an AI agent or building an autonomous workflow from scratch, Open-Dome gives you the infrastructure to ship securely in minutes, not months.
View on GitHub
Launch Sandbox
Example Mini-App
$
npm install @effisend/open-dome