Motor de autorização (PDP) self-hosted que avalia políticas YAML para decidir quem pode executar quais ações em quais recursos.
- Estrelas
- 5,967
- Forks
- 329
- Issues abertas
- 82
- Último commit
- ontem
O que é?
Permify é um serviço de autorização que tira a lógica de controle de acesso do código da sua aplicação e a coloca em um serviço dedicado. Você descreve as permissões com sua linguagem específica de domínio, compatível com os modelos RBAC, ReBAC e ABAC, e seus apps consultam o serviço para saber, por exemplo, se um usuário pode visualizar determinado documento.
O serviço é executado durante as requisições e disponibiliza uma REST API (porta 3476) e um serviço gRPC (porta 3478). Por padrão, ele inicia mantendo os dados de autorização em memória, e a documentação descreve opções para configurá-lo e implantá-lo nos seus próprios servidores. Há um endpoint de verificação de integridade, e um playground no navegador permite modelar permissões e testá-las com dados de exemplo.
O Permify também está disponível como serviço de nuvem gerenciado. A Community Edition auto-hospedada recebe versões de longo prazo e não inclui alguns recursos premium, como dashboards de observabilidade e sincronização de dados. O projeto é licenciado sob AGPL-3.0.
Recursos principais
- 01Define permissões com uma linguagem específica de domínio compatível com RBAC, ReBAC e ABAC.
- 02Disponibiliza verificações de acesso por REST e gRPC.
- 03Oferece isolamento multi-tenant, com lógica de autorização separada para cada tenant.
- 04Inclui um playground para modelar e testar regras de autorização.
- 05Pode ser implantado em infraestrutura própria com Docker ou Kubernetes.
Casos de uso
- Adicionar controle de acesso baseado em papéis ou relacionamentos a um produto SaaS com vários tenants.
- Centralizar regras de compartilhamento de documentos ou recursos em vários microsserviços.
- Substituir verificações de permissão espalhadas pelo código da aplicação por um único modelo de políticas que possa ser testado.
Início rápido
- 1
Inicie o Permify localmente com Docker
docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve - 2
Verifique se está em execução enviando uma solicitação ao endpoint de verificação de integridade
localhost:3476/healthz
Antes de usar
- É licenciado sob a AGPL-3.0, uma licença de copyleft forte que pode restringir o uso em software proprietário.
- A Community Edition não inclui recursos premium, como dashboards de observabilidade e sincronização de dados.
- A Community Edition é uma versão de longo prazo publicada quatro vezes por ano e conta apenas com suporte da comunidade.
- A configuração padrão armazena os dados de autorização na memória.
Tópicos
Perguntas frequentes
- O que é permify?
- Serviço de autorização open source inspirado no Google Zanzibar para criar controles de acesso RBAC, ReBAC e ABAC granulares fora do código da sua aplicação. Permify é um serviço de autorização que tira a lógica de controle de acesso do código da sua aplicação e a coloca em um serviço dedicado. Você descreve as permissões com sua linguagem específica de domínio, compatível com os modelos RBAC, ReBAC e ABAC, e seus apps consultam o serviço para saber, por exemplo, se um usuário pode visualizar determinado documento.
- permify é gratuito? Qual é a licença?
- permify é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- permify ainda é mantido?
- Manutenção ativa. O último commit de permify foi em 21 de out. de 2026.
- Para que posso usar permify?
- Adicionar controle de acesso baseado em papéis ou relacionamentos a um produto SaaS com vários tenants. Centralizar regras de compartilhamento de documentos ou recursos em vários microsserviços. Substituir verificações de permissão espalhadas pelo código da aplicação por um único modelo de políticas que possa ser testado.
- Como instalar permify?
- Inicie o Permify localmente com Docker: docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve Verifique se está em execução enviando uma solicitação ao endpoint de verificação de integridade: localhost:3476/healthz
- Onde consigo permify?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Permify/permify
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Infraestrutura open source de autenticação e autorização baseada em OIDC e OAuth 2.1, com multi-tenancy, SSO corporativo e RBAC para apps SaaS e de IA.
Backend open source de autenticação e gerenciamento de usuários com passkeys, senhas, MFA, OAuth e SSO SAML, além de web components.
Provedor de identidade OpenID Connect leve e self-hosted para pequenas equipes, com login por senha, TOTP obrigatório e RBAC.
Coleção de scripts Python para criar figuras prontas para publicação no estilo de conferências e periódicos de IA de ponta, com uma skill de LLM para gerá-las.
Servidor de código aberto para gerenciamento de identidade e acesso, com federação de usuários, autenticação, gestão de usuários e autorização detalhada para apps e serviços.