No sign-up11,173 open-source and SaaS tools, with GitHub stats refreshed every day.

Keyring

SaaS

Hosted access-control service where developers define actions, group them into roles, grant them to users and check permissions with one API call.

usekeyring.dev
Keyring homepage screenshot

About Keyring

Keyring is access-control infrastructure for software products. You define the actions a user can take, such as refunding an invoice or inviting a member, bundle them into named roles like Editor, Support or Finance, and grant those roles to your product's users. A single API call then answers whether a given user may perform a given action.

Permission checks are a GET request that takes a subject and a permission and returns an allowed boolean, authenticated with a bearer key. All reads and writes are checked against the grant graph, which lives in the database, so a client cannot talk its way into an action it lacks. Users are referenced by your own IDs, and console accounts stay out of the graph. When someone holds several roles, access is the union of all of them.

A console lets your team manage actions, roles, members, users and settings, and a full activity log records every grant, revocation and policy change. New workspaces start empty, with no seeded roles or demo actions, and membership begins with an approved join request. Keyring is offered as a hosted service with docs and a pricing page.

Key features

  • Define custom actions and compose them into roles
  • One-call permission check returning allowed or not
  • Users keyed by your own IDs
  • Union semantics for users holding several roles
  • Activity log of grants, revocations and policy edits
  • Console for managing actions, roles and members
  • Approval-based workspace membership

Good fit for

  • SaaS teams adding role-based permissions to their app
  • Products needing an audit trail of access changes
Tags
rbac
access-control
permissions
authorization
developer-tools
api
audit-log

Keyring: questions and answers

What is Keyring used for?
Keyring is a hosted access-control service where developers define actions, group them into roles, grant them to users and check permissions with one API call. It is a good fit for SaaS teams adding role-based permissions to their app and products needing an audit trail of access changes.
Is Keyring free?
Yes. Keyring has a free plan, and paid plans start at $12 per month.
Is Keyring open source?
No. Keyring is proprietary (closed-source) software and can't be self-hosted. In the Auth & Identity category, open-source options include SpiceDB, Logto and Authorizer.
What are some alternatives to Keyring?
Keyring competes with Oso, Permit.io and Authress.

Open-source alternatives to Keyring

See all

SaaS alternatives to Keyring

See all