Delegate access control with simple, embeddable interfaces
You’ve built these a thousand times
If you’re a developer, you know that as time progresses, the mere fundamentals required to get an application off the ground are constantly increasing. This added complexity doesn't just affect how the application works, but also how users interact with it.
In no space is this more evident than application access control. It's a set of critical, must-have experiences that are hard to build and risky to get wrong. They deeply affect both vendors and users, and worst of all - they are not unique to any product.
But what if you could skip over all this nonsense?
What if every user in your application (Including your fellow stakeholders - e.g., product, security, support, sales, as well as customers) could be a super-user, not only having all the permissions they need, but also the power and capability to extend permissions to those who need them?
That would allow you to focus on developing the core of your product rather than being a bottleneck for mundane tasks like adding another role.
That’s what we're here for.
Permit - Never Build Permissions Again
With Permit’s initial launch, we provided all the building blocks needed (SDKs, gateway plugins, data updates) to integrate permissions into an application with ease, allowing you to empower your stakeholders with a powerful back-office to manage permissions (low-code, and policy as code - RBAC, ABAC, and more).
The next natural step in this flow is the extension of these capabilities to the end customers through the application itself. And not just permissions - but also permissions for permissions.
Permit Elements - Let the Power Flow
Just as Permit's back office and API give developers the control they need; Permit Elements extend this ability to the application users themselves, without giving up on security, compliance, development speed, style, or control.
Critical experiences (like user management, audit logs, API key management, permission requests, approval flows, and many more) are ready to be customized and embedded into your application.
Customization includes the look and feel you want:
But more importantly, customization includes who can use the embedded interface, and how - aka authorization for authorization. With the ease of simply mapping your existing roles to the higher-level ones.
Permit Elements allow every user to become a superuser (within safely set bounds) - eliminating bottlenecks and enabling control to flow from developers to team members to end customers.
Permit helps developers build and manage permissions in applications. Permit Elements takes it a leap forward, enabling developers to focus on building the core product while empowering other stakeholders and end-customers to manage permissions within the application. Permit Elements allows for customization of both the look and feel of the interface and the authorization for who can use it, with the goal of allowing every user to become a "superuser."