Infraestructura que compartimos

Open Source

Nuestro trabajo open source es infraestructura que realmente queremos usar: sistemas serios, interfaces practicas y codigo que puede sostenerse solo.

Alpha publico · MIT

Auth que vive dentro de tu app.

outlabsAuth es una libreria de autenticacion y autorizacion para FastAPI: no un panel externo, no una caja negra, sino infraestructura que tu producto puede montar, auditar y extender.

FastAPI Postgres JWT API keys RBAC ABAC

FastAPI native

Routers, middleware y dependencias que viven dentro de tu app, no en un servicio externo separado.

Postgres owned

Usuarios, roles, permisos, entidades, API keys e historial en una base relacional auditable.

Simple o Enterprise

Empezas con roles planos y podes pasar a jerarquias de equipos, departamentos o proyectos sin cambiar de sistema.

Operable

CLI para migraciones, seed, bootstrap de admin, diagnostico y preflight antes de levantar workers.

Superficie tecnica

Una base para productos reales.

JWT login, refresh tokens and protected FastAPI routes

Personal API keys and system integration keys

Entity-scoped permissions for organizations and projects

Integration principals for non-human durable automations

Redis-backed counters, rate limits and permission caching

Typed user audit events and membership lifecycle history

SimpleRBAC

Para apps que necesitan quien puede hacer que.

Usuarios, roles y permisos en una estructura plana. Ideal para productos internos, SaaS jovenes y backends que necesitan auth seria sin un organigrama complejo.

EnterpriseRBAC

Para operaciones donde importa donde aplica el permiso.

Agrega entidades, arboles, memberships, root scoping y access groups para representar companias, regiones, equipos, proyectos o cualquier dominio real.

Operacion

Hecho para ser corrido por equipos tecnicos.

El paquete incluye flujos de CLI para migrar, sembrar datos del sistema, crear el primer admin, inspeccionar tablas y correr diagnosticos read-only antes de salir a produccion.

outlabs-auth migrateseed-systembootstrap-admindoctor
FastAPI mount Python 3.12+
from fastapi import FastAPI
from outlabs_auth import SimpleRBAC, register_exception_handlers
from outlabs_auth.routers import get_auth_router

auth = SimpleRBAC(
    database_url="postgresql+asyncpg://...",
    secret_key="replace-me",
    auto_migrate=False,
)

app = FastAPI()
register_exception_handlers(app)
app.include_router(get_auth_router(auth, prefix="/auth"))

Companion Sidecar

outlabsAuth UI

outlabsAuth se complementa con un panel de administración web dedicado. Construido sobre React 19, Tailwind CSS 4 y shadcn/ui, este dashboard se conecta a cualquier implementación activa para proveer control total de bajo nivel sobre usuarios, roles, jerarquías de entidades, emisión de API keys y auditoría de eventos en tiempo real sin modificar código.

React 19 Vite 8 Tailwind 4 shadcn/ui TanStack Router

Estado actual

outlabsAuth esta en alpha publico. La base backend ya cubre usuarios, roles, permisos, API keys, integration principals, auditoria y observabilidad; la superficie sigue estabilizandose antes de 1.0.

© 2026 OutLabs LLC. All rights reserved.