Skip to content

Home

My Image

Permio is a Resource-Specific Role-Based Access Control (RBAC) system designed for modern applications that require fine-grained and scalable permission management. With an API-First approach, authentication-agnostic design, and a built-in UI Dashboard, Permio empowers developers and admins to define and enforce permissions at the most granular level.

Manage your organization visually via the dashboard at app.perms.io or programmatically via the API.


🔧 Key Features

✅ Resource-Level RBAC

Permio enables access control at the individual object level. You can define access rules for specific instances of data (e.g., /project/42, /user/1234), enabling secure and flexible permissioning for complex apps.

🏗️ Hierarchical Inheritance

Define roles and permissions at higher levels (e.g., /user) and let them automatically propagate to nested resources (e.g., /user/1234, /user/1234/documents/5678).

🔌 API-First Design

  • REST API for web applications
  • gRPC API for backend services
  • Authentication-agnostic - works with any auth provider
  • gRPC clients for Go, Rust, Python, Java, TypeScript

🚀 Quick Start

Ready to get started? Follow our comprehensive guide:

📖 Quick Start Guide →

Learn the fundamentals of access control:

🔐 IAM Fundamentals →

Understand how Permio works:

⚙️ How It Works →


📚 Documentation

Core Concepts

API Reference

Integration Examples

  • Multi-tenant Applications - Isolate tenant data securely
  • Document Management Systems - File-level access control
  • Project-based Access - Team and environment permissions

💬 Support

Need help getting started or have questions?