User Management, Password Management, Custom Roles, and Avatars
Problem Statement
Kaneo's user management and account customization could be expanded to make administration and user account management more flexible.
Administrators need a way to create users directly, manage user passwords, define custom global roles, and allow users and administrators to manage profile avatars.
Proposed Solution
Add the following functionality:
Create users
- Allow administrators to create a new user from the admin interface.
- Send the user an email containing a secure password-reset link so they can set their own password.
Regenerate password
- Allow an administrator to trigger a new password-reset link for an existing user.
- The user can then set a new password through the existing password-reset flow.
Custom global roles
- Allow administrators to create custom global roles.
- Custom roles should be configurable with the appropriate permissions rather than being limited to the built-in roles.
Avatar support
- Add avatar support to user profiles.
- Allow users to manage their avatar from the settings page.
- Allow administrators to manage or set a user's avatar from the admin interface.
Alternative Solutions
An alternative would be to keep user creation, roles, passwords, and avatars limited to the existing built-in functionality. However, this would require administrators to rely on separate workflows or prevent customization that can be useful for self-hosted installations.
Relevant Context
These features are particularly useful for self-hosted Kaneo instances where administrators need to manage users without requiring every account to be created through the normal registration flow.
The password functionality should preferably use the existing password-reset mechanism rather than exposing or generating plaintext passwords for administrators.
Does this feature align with Kaneo's focus on simplicity?
Yes. These features can build on existing authentication, user-management, and settings flows while giving administrators the controls needed to manage a self-hosted instance without introducing unnecessary external systems.
Originally requested by @ShadowGaming100 on 2026-09-26. Original GitHub request #1813.
Additional Admin Features
User management
Role & permission management
Workspace management
Account security
Avatar/profile management
API key management
System configuration
Email administration
Audit log
System information
Integrations
Admin Dashboard
Add a small overview page showing:
Original GitHub comment
This features where taken from multiple apps that i knew or have used before
Original GitHub comment
That’s fantastic—adding everything described above will significantly improve the application. I’m eagerly awaiting its implementation. Currently, the user management, SMTP, and global administration options are quite limited.
Original GitHub comment