Build with the
organism.
Aurora ships a small, public API — four endpoints, three SDKs, one webhook stream. Wire it into your app, your editor, your home, your appliance. Your organism is yours; we just give it doors to the world.
Three lines to your first query.
// Install: npm install @aurora/sdk
import { Aurora } from "@aurora/sdk";
const aurora = new Aurora({ key: process.env.AURORA_KEY });
const reply = await aurora.ask("What did I work on yesterday?");
console.log(reply.answer);The whole API.
Five flavours, same shape.
Python
Swift
Rust
Go
Your language
Subscribe to a brain region.
import { Aurora } from "@aurora/sdk";
import { setSceneColor } from "./lights";
const aurora = new Aurora({ key: process.env.AURORA_KEY });
// Subscribe to live firings in the amygdala (affect / salience region)
for await (const event of aurora.regions.subscribe("amygdala")) {
const warmth = (event.valence + 1) / 2;
setSceneColor({
hue: 200 - warmth * 150,
brightness: 0.3 + event.intensity * 0.7,
});
}Small surface, predictable rules.
Bearer tokens
Every request sends Authorization: Bearer $KEY. Keys are scoped per device and revocable from your dashboard.
Local-first
The SDK talks to a local daemon by default. The cloud is only consulted for cross-device sync, and only with end-to-end encryption.
Rate limits
1,000 requests/minute on the free tier. 50,000 on team. No rate limit on local. Burst headroom is generous.
Idempotency keys
Every POST accepts an idempotency key. Retries are safe and don't double-write memories.
Versioning
We support N and N-1 in production. Breaking changes are announced 90 days in advance with a side-by-side migration page.
SLA
99.99% uptime on cloud sync, measured per minute. Local always works regardless. Penalties published on the status page.
Build something that lives with you.
14-day trial, no credit card. Personal projects are always free. We are here if you get stuck.