access-control

Configure LibreChat access restrictions via YAML/.env changes for models, interface, spending, and registrations.

2|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/bethanychamberlain/claude-skills-librechat --skill access-control-bethanychamberlain
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: access-control
Source: https://github.com/bethanychamberlain/claude-skills-librechat/tree/main/librechat-security/skills/access-control
Command: npx skills add https://github.com/bethanychamberlain/claude-skills-librechat --skill access-control-bethanychamberlain

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Admins need to control what LibreChat users can see, do, and spend across models, UI elements, and registrations.

Core Features & Use Cases

  • Design, implement, and audit access restrictions for single-tenant or multi-tenant deployments.
  • Provide step-by-step guidance to configure YAML/.env changes, model visibility, interface controls, and spending limits.

Quick Start

Design and implement a restricted access policy in LibreChat to control models, interface visibility, spending, and registrations.

Frequently Asked Questions about access-control

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I restrict model visibility and set spending limits in LibreChat?

Restricting LibreChat access involves modifying YAML and .env files to control which models users can see, set spending caps, limit interface features, and manage registrations. The skill provides precise configuration steps, restart commands, and verification procedures.

Can I set up RBAC for different user roles like students and faculty in a multi-tenant LibreChat deployment?

Yes, LibreChat RBAC supports multi-tenant deployments with diverse user roles like students, faculty, and employees. The skill helps you design role-based access policies that control model visibility, interface features, and spending limits per role group.

How do I disable user registration and restrict interface elements in LibreChat?

You disable LibreChat registration and restrict interface elements by applying specific YAML and .env configuration changes. The skill guides you through the exact file modifications needed to control UI visibility and block new user registrations.

What is the best way to audit existing access control policies in LibreChat?

Auditing LibreChat access policies involves reviewing your YAML and .env configurations against your intended RBAC model for models, interface, spending, and registrations. The skill enables you to design, implement, and audit these access restrictions systematically.

Does this approach work for both single-tenant and multi-tenant LibreChat setups?

Yes, LibreChat access control configurations work for both single-tenant and multi-tenant deployments. The skill handles admin scenarios across both deployment types, allowing you to apply tailored model, interface, and spending restrictions for various user roles.

Why are my LibreChat permission changes not taking effect after editing the YAML file?

LibreChat permission changes require a server restart after editing YAML or .env files to take effect. The skill provides the necessary restart commands and verification steps to ensure your access control policies are properly applied and active.