[GH-ISSUE #5055] [Feature] Add Ability to View and Sign Out of Active Sessions #9090

Closed
opened 2026-04-10 19:22:14 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @abhiy98 on GitHub (May 25, 2025).
Original GitHub issue: https://github.com/actualbudget/actual/issues/5055

Verified feature request does not already exist?

  • I have searched and found no existing issue

💻

  • Would you like to implement this feature?

Pitch: what problem are you trying to solve?

Hello,

I would like to suggest that we should be able to see all the devices we are currently signed in to, and also have the ability to sign out from specific devices.

Thank you

Describe your ideal solution to this problem

Track Login Sessions:
When a user logs in, store a unique session/device identifier in the database (like session ID or token), along with device/browser info, IP address, and timestamps.

Identify Device/Browser:
Use user-agent strings and IP address from the login request to identify the device.

Store in Database:
Have a table (e.g., user_sessions) to track multiple sessions for each user.

Display on Profile Settings:
Build a UI in the settings or profile section to display all active sessions with device info and a "Log out" button.

Logout Option:
Allow the user to end a session remotely by deleting the session from the database and invalidating its token.

Teaching and learning

No response

Originally created by @abhiy98 on GitHub (May 25, 2025). Original GitHub issue: https://github.com/actualbudget/actual/issues/5055 ### Verified feature request does not already exist? - [x] I have searched and found no existing issue ### 💻 - [ ] Would you like to implement this feature? ### Pitch: what problem are you trying to solve? Hello, I would like to suggest that we should be able to see all the devices we are currently signed in to, and also have the ability to sign out from specific devices. Thank you ### Describe your ideal solution to this problem Track Login Sessions: When a user logs in, store a unique session/device identifier in the database (like session ID or token), along with device/browser info, IP address, and timestamps. Identify Device/Browser: Use user-agent strings and IP address from the login request to identify the device. Store in Database: Have a table (e.g., user_sessions) to track multiple sessions for each user. Display on Profile Settings: Build a UI in the settings or profile section to display all active sessions with device info and a "Log out" button. Logout Option: Allow the user to end a session remotely by deleting the session from the database and invalidating its token. ### Teaching and learning _No response_
GiteaMirror added the needs votesfeature labels 2026-04-10 19:22:14 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (May 25, 2025):

Thanks for sharing your idea!

This repository uses lodash style issue management for enhancements. That means enhancement issues are automatically closed. This doesn’t mean we don’t accept feature requests, though! We will consider implementing ones that receive many upvotes, and we welcome contributions for any feature requests marked as needing votes (just post a comment first so we can help you make a successful contribution).

The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+

Don’t forget to upvote the top comment with 👍!

<!-- gh-comment-id:2907585722 --> @github-actions[bot] commented on GitHub (May 25, 2025): :sparkles: Thanks for sharing your idea! :sparkles: This repository uses lodash style issue management for enhancements. That means enhancement issues are automatically closed. This doesn’t mean we don’t accept feature requests, though! We will consider implementing ones that receive many upvotes, and we welcome contributions for any feature requests marked as needing votes (just post a comment first so we can help you make a successful contribution). The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+ Don’t forget to upvote the top comment with 👍! <!-- feature-auto-close-comment -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#9090