All articles
App Development
SDK quickstart (JavaScript)
The ora.* SDK in five minutes: connect the client, set the app ID, make first calls.
4 min readUpdated: 20 August 2026
The JavaScript SDK is the fastest way into the platform. All modules follow the same pattern: create a client, set the app ID, make a call — every call is permission-checked.
Installation and connection
code
import { rumahlClient } from "rumahl-sdk"; const ora = rumahlClient({ baseUrl: "http://localhost:8126" }); ora.setAppId("my-app"); // required for app-scoped calls (secrets, storage)
First calls
code
// Send a notification await ora.notifications.send({ title: "Backup done", message: "All good — 12.4 GB verified", }); // List files const { files } = await ora.files.list({ folderId: null }); // Request a permission at runtime await ora.permissions.request("AppStorageRead"); // Track a job const job = await ora.jobs.create({ name: "Import", type: "import" });
The SDK surface
- ora.notifications, ora.files, ora.storage, ora.clipboard
- ora.permissions (request flow), ora.jobs, ora.secrets
- ora.users, ora.devices, ora.home, ora.system.events
SDKs exist for JavaScript/TypeScript, Go, Python, PHP, C++ and Rust — the ora.* surface is the same everywhere.
On this page
On this page
Didn't solve your problem? Contact us — we're happy to help.