Create, manage, and monitor your users
Define permissions and protect sensitive areas
See who did what and when
Stop rebuilding the same admin infrastructure. Tyro delivers production-ready CRUD, advanced RBAC, and forensic audit trails instantly - so you can focus on shipping your core product.
A complete set of tools for managing users, controlling access, tracking activity, and building admin interfaces faster.
Describe your data model and get a complete, production-ready admin interface instantly with zero frontend code.
Capture an unalterable "black box" record of who changed what, when, and from where with detailed data diffs.
Troubleshooting is effortless when you can securely step into any user's session without sharing passwords.
Generate complete dashboard sections including views, routes, and sidebar links with a single interactive command.
Replace intrusive browser alerts with beautiful, high-impact confirmation modals and danger-zone dialogs.
Personalize the user experience with custom photo uploads, automatic cropping, and seamless Gravatar integration.
Seamlessly integrate with Tyro Login for OTP, TOTP, and robust multi-factor authentication workflows natively.
Complete end-to-end authentication flows including user registration, login, and secure session management natively.
Secure, token-based password recovery flows to help users regain access to their accounts safely without friction.
Verify user identities quickly and securely with one-time passwords and PINs delivered directly via email.
Choose from 5 stunning, conversion-optimized authentication layouts that match your brand perfectly out of the box.
Eliminate password fatigue with secure, frictionless magic links sent directly to your users' inboxes.
Enhance security with time-based one-time passwords compatible with Google Authenticator and Authy.
Engage users with professionally designed, responsive email notifications optimized for key authentication events.
Maintain control over your user base with the ability to temporarily block or suspend disruptive accounts instantly.
Automatically detect and block malicious login attempts before they compromise your application's security.
Accelerate onboarding by allowing users to authenticate seamlessly via Google, GitHub, and more using Socialite.
Protect your authentication routes from bots and automated spam with seamless captcha turnstile integrations.
Display globally visible announcements, alerts, or notices at the very top of all dashboard layouts programmatically or via config.
The HasCrud trait uses auto-discovery and introspection to automatically learn about your database schema, model properties, and defined Eloquent relationships. With just one line of code, you get a full-fledged working CRUD dashboard.
Simply use HasCrud in your eloquent model. Tyro immediately reads your $fillable array to determine which fields to render.
It inspects your table schema and intelligently guesses field types. Enums become dropdowns, booleans become switches, and defined relationships instantly generate the correct foreign selections.
Bend the CRUD to your exact needs without external config files. Expose highly customizable protected properties like $resourceFieldOverrides to override specific labels or types.
Generate completely wired-up dashboard pages for any audience with specialized Artisan commands. No manual routing or sidebar linking required.
$ php artisan tyro-dashboard:create-admin-page "System Metrics"Every page created is automatically registered in the routing system. No more messy web.php management for simple views.
Tyro automatically maps pages to the correct sidebar (Admin or User) and applies relevant security middleware by default.
Generated Blade files are clean and lean, extending the core dashboard layouts so they inherit your theme variables instantly.
Granular roles, secure impersonation, and forensic logsβhardened defaults that scale with your team and your ambition.
Create custom roles, assign privileges, and organize your access control system with a robust and scalable RBAC hierarchy.
Capture an unalterable record of who changed what, when, and from where with detailed side-by-side data diffs and event logging.
Step into any user's shoes to debug issues and provide support without ever sharing credentials, with a persistent visual banner.
Built for peace of mind. Tyro goes beyond simple password protection, offering a comprehensive suite of tools to keep your application and users safe from day one.
Learn About SecurityAutomatically detect your database schema and auto-generate forms, relations, and fields with zero boilerplate.
Detects database schema and generates appropriate form fields. Enum types become dropdowns, dates become date pickers.
Automatically discovers model relationships (BelongsToMany, HasMany, etc.) and creates proper select fields for them.
Tweak specific fields exactly how you want them, while everything else auto-generates.
Join hundreds of Laravel developers who have already reclaimed their time with Tyro Dashboard's auto-generated interfaces.
Explore DocumentationShape your forms exactly to your business logic. Declarative control over behavior, visibility, and presentation without the messy boilerplate.
Declare field visibility rules once. Tyro intelligently hides sensitive fields from list views while keeping them editable in forms without writing custom view logic.
Leverage your existing Eloquent definitions. Tyro automatically transforms data into the correct input types, including JSON editors for array properties.
Stop building complex UI blocks to manage foreign keys. Tyro natively handles BelongsTo, HasMany, and BelongsToMany interfaces with searchable dropdowns.
Manage users, roles, and privileges from a centralized dashboard. Build a scalable access control system with pinpoint precision.
Maintain complete control over your user base. Create new accounts, edit profiles, temporarily suspend access, or delete users directly from a searchable, paginated interface.
Create custom roles to match your organization's hierarchy. Assign privileges to roles dynamically while Tyro protects critical system roles from accidental deletion.
Define actionable micro-permissions like `edit-posts` and manage them dynamically through the UI. Seamlessly integrates with Laravel's native gates and policies.
Manage thousands of users, sophisticated roles, and complex privilege hierarchies through a beautiful interface designed specifically for Laravel teams.
View Access FeaturesAdmins can seamlessly drop into any user's session to provide hands-on support without ever requesting or sharing passwords.
Initiate a secure session directly from the user management dashboard instantly.
A visual notification bar ensures you remain fully aware of your active impersonation status while seamlessly managing underlying session constraints.
Safeguarded by built-in protections that prevent unauthorized access and keep your administrative accounts secure.
One click securely drops the user token and cleanly returns you to your admin control panel.
Empower your team to quickly understand and fix user problems by seeing exactly what they see, securely and effortlessly.
Read DocumentationHarness the power of word-of-mouth with a pre-built invitation and referral tracking system.
Create quota-limited or time-sensitive links to maintain exclusivity and track early traction.
Every signup is inherently linked to their inviter. Establish community hierarchies instantly.
Provide end-users with personalized views showing their successful invites, fueling gamification.
Turn your best users into your strongest marketing channel. Tyro provides everything you need to build, monitor, and scale referral campaigns.
See How It WorksStop guessing. Start knowing. Capture an unalterable forensic record of every action across your system.
View exact before/after changes for any modified record instantly without writing custom logs.
Every state change, privilege assignment, and data mutation is automatically logged to provide a definitive source of truth.
Filter forensic records by action source, actor, or timeline to satisfy compliance or quickly debug anomalies.
[18:14:02] App\Models\User#11 updated
Actor: Admin User (#1)
- email: "johny@example.com"
+ email: "jonny@example.com"
- role_id: 2 (Editor)
+ role_id: 1 (Admin)
// Immutable record saved to Black Box.
A beautiful, responsive admin interface designed to provide high-density information without the cognitive load.
Reclaim your engineering cycles. Tyro Dashboard installs in a heartbeat and works wherever Laravel does.
Pull in the core dashboard engine via Composer. It's lightweight and built specifically for Laravel applications.
composer require hasinhayder/tyro-dashboard
Our interactive installer scaffolds your views, publishes assets, and creates your initial super-admin credentials.
php artisan tyro-dashboard:install
Navigate to /dashboard in your browser. Start building your next great app instead of another admin panel.
Join the Laravel teams building more maintainable back offices with Tyro Dashboard.