Embed SDK

aios-geo.js

Drop a single <script> tag into any page to embed live AIOS visualisations — Merkaba handshake animations or live .geo programme renderers.

Live Demos

Merkaba Handshake · 528 Hz Default embed. Two counter-rotating tetrahedra — PHI-driven coherence animation.
Merkaba · 396 Hz Lower frequency (entity resonance band). Slower pulse rhythm.
Merkaba · 963 Hz High-frequency (narrative/projection band). Rapid coherence pulse.

Quick Start

Load the SDK and call AIOS.init() on any container element:

<!-- 1. Container -->
<div id="aios-vis" style="width:400px;height:300px"></div>

<!-- 2. Load SDK -->
<script src="https://realaios.com/aios-geo.js"></script>

<!-- 3. Initialise -->
<script>
  AIOS.init({ target: '#aios-vis' });
</script>

Auto-Init with Data Attributes

Add data-aios to any element — the SDK initialises it automatically after the DOM loads:

<div data-aios
     data-aios-mode="merkaba"
     data-aios-freq="528"
     data-aios-label="My Label"
     style="width:400px;height:300px">
</div>

<script src="https://realaios.com/aios-geo.js"></script>

Render a .geo Programme

Fetch a live programme from the AIOS catalogue by ID and render it:

AIOS.init({
  target:  '#aios-vis',
  mode:    'geo',
  geoId:   'matrix-awakening',   // any ID from /api/geo/catalogue
});

Or pass an inline .geo object directly:

AIOS.init({
  target: '#aios-vis',
  mode:   'geo',
  geo: {
    id:     'my-prog',
    title:  'My Programme',
    scenes: [{ frequency: 528, nodes: 8 }],
  },
});

Options Reference

Option Type Default Description
target string | Element CSS selector or DOM element to render into. Required.
mode string 'merkaba' 'merkaba' — Merkaba handshake animation. 'geo' — .geo programme renderer.
geoId string Programme ID to fetch from /api/geo/:id. Used when mode='geo'.
geo object Inline .geo programme object (skip the API fetch).
frequency number 528 Hz frequency for Merkaba pulse rhythm (396, 528, 639, 741, 852, 963…).
label string '' Watermark label shown inside the canvas.
autoplay boolean true Start animation immediately on init.
width number container width Canvas pixel width.
height number container height Canvas pixel height.

AIOS API

Method Description
AIOS.init(options) Create a single instance in a target element. Returns the instance handle.
AIOS.embed(selector, options) Initialise AIOS in all elements matching selector. Returns array of instances.
AIOS.stop() Pause all running instances.
AIOS.play() Resume all paused instances.

SDK URL

https://realaios.com/aios-geo.js

The script is served with Access-Control-Allow-Origin: * and Cache-Control: max-age=3600. It has zero external dependencies and works in all modern browsers.