All articles

Apps & App Store

Understanding app permissions

How the permission system works — and how you control it at any time.

4 min readUpdated: 20 August 2026

In rumahl, the permission is the architecture: every app runs against the same API surface, and every capability is an explicit scope. The system enforces the boundaries at the API gateway — not inside the app.

The most important permissions

  • AppStorage[Read/Write/Delete] — access to the app's own storage (key-value, files, database)
  • AppSchedule[Create/Read/Update/Delete] — scheduled tasks in the scheduler
  • Messaging[Publish/Subscribe] — messages and events through the messaging system
  • Webhook[Create/Read/Update/Delete/Manage] — create and manage webhooks
  • OS permissions like os.terminal, os.network.write or os.system.read — for system features

Managing permissions

  1. 1Open Settings → Permissions (or the app's context menu).
  2. 2You see every granted permission with a short explanation.
  3. 3Revoke a permission with one click — the app can no longer use it.
  4. 4On the next access attempt, a dialog appears where you can decide anew.

Apps can also request permissions at runtime — a dialog appears, just like on Android or iOS. You can decline at any time.

On this page

Didn't solve your problem? Contact us — we're happy to help.