Skip to main content
Most frameworks leave you to build your own admin interface. That is typically days of work before you ship any actual features. Feather includes a production-ready admin panel out of the box. Enable it by choosing single-tenant or multi-tenant when you run feather new. Access it at /admin/, which requires role="admin" or is_platform_admin=True.

What’s included

Pages

User states

Extending it

The admin is scaffolded into your app as regular routes and templates, not hidden in the framework. You own the code and can modify it freely.
Files you can customize
1

Add a route

routes/pages/admin.py
2

Create the template

templates/pages/admin/reports.html
3

Add navigation

templates/pages/admin/base.html

Adding HTMX interactions

The same pattern as the built-in user search:
The admin uses the same three-layer architecture as the rest of your app: server-rendered templates, HTMX for interactions, and islands only where needed — the analytics chart being the one place.