You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Currently, there is no user authentication or access management interface for the console. Users cannot securely log in, manage their accounts, or control access to resources. This creates security risks and prevents proper user management. Without a login system, we cannot track usage, enforce quotas, or provide personalized experiences.
Describe the solution you'd like
Build a comprehensive authentication and access management UI with the following capabilities:
Login Interface
Clean, modern login page
Email/password authentication
"Remember me" functionality
Password strength indicator
"Forgot password" flow with email verification
User Registration
Self-service signup flow
Email verification required
Terms of service and privacy policy acceptance
Organization/project setup during onboarding
Access Management Dashboard
User profile management (name, email, avatar, preferences)
Password change functionality
API key generation and management
Session management (view active sessions, logout from other devices)
@kartpop Here are some of the cases we need to handle in the Google auth flow that we discussing in the last call:
1. Super Admin Access
Currently, even if a user is a super admin, they can only update AI model credentials for their own organization.
We need to allow super admins (who have access to all orgs/projects) to update credentials for any organization.
2. Multiple Projects per User (Future Scope)
In the future, a user may belong to multiple projects.
We should provide the ability for users to switch between projects after login.
This can be implemented via:
A dropdown to select the active project
Updating data based on the selected project
3. Role-Based Access System (Future Scope)
Currently, we do not have proper roles to assign an organization-level admin.
We need to introduce a role-based system where:
Activity
Ayush8923 commentedon Mar 26, 2026
Auth Flow Discussion Summary
Had a discussion with @vprashrex on how to design the authentication flow, especially around Google login. Below is the proposed approach:
1. Admin-driven Onboarding (Kaapi / T4D)
The onboarding will be managed from the Kaapi Admin Dashboard:
Flow:
Kaapi Admin → Organization → Project → Users
2. User Login Flow (Google-based)
Flow:
Invitation (optional) → Google Login → Authenticated Access → Dashboard
3. Access Handling
4. Future Enhancements
Ayush8923 commentedon Mar 26, 2026
High Level - Auth Flow Diagram
Ayush8923 commentedon Apr 2, 2026
@kartpop Here are some of the cases we need to handle in the Google auth flow that we discussing in the last call:
1. Super Admin Access
Currently, even if a user is a super admin, they can only update AI model credentials for their own organization.
We need to allow super admins (who have access to all orgs/projects) to update credentials for any organization.
2. Multiple Projects per User (Future Scope)
In the future, a user may belong to multiple projects.
We should provide the ability for users to switch between projects after login.
This can be implemented via:
3. Role-Based Access System (Future Scope)
Currently, we do not have proper roles to assign an organization-level admin.
We need to introduce a role-based system where:
Ayush8923 commentedon Apr 20, 2026
This is completed and deployed on staging.