[Feature] Time travel #2333

Closed
opened 2026-02-28 20:10:49 -06:00 by GiteaMirror · 1 comment
Owner

Originally created by @sidoshi on GitHub (Aug 1, 2025).

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?

Through out the month, I shift money from one category to another based on unplanned expenses for a certain category that month. Usually that money is coming out of the savings category to feed some other category.

At the end of the month, I do a more detailed analysis of how I deviated from the my actual planned budget. It is a bit hard for me to do this as there's no way for me to see how the budget evolved over time.

Describe your ideal solution to this problem

I would like to be able to go back to a certain date and see how the budget looked at that time. So for example, at the end of July 30, I would like to go to July 1 and see what my budget plan was, then maybe to July 10 and July 20 to see how I deviated from it.

Proposal

A small number bar below the Months bar which represents the dates and allows time travel.

Image

Currently, when we select a past month, we show the state of the budget at the end of that month. So the selected date at the bottom bar would be the last date of that month. When the user selects a previous date, we filter out all the transactions, and budget changes done after that date.

I am not very familiar with the codebase, but as I can see Actual uses redux to manage it's state. So could it be as simple as filtering out all the events fired after a certain date?

I am happy to work on this if it makes sense.

Teaching and learning

No response

Originally created by @sidoshi on GitHub (Aug 1, 2025). ### Verified feature request does not already exist? - [x] I have searched and found no existing issue ### 💻 - [x] Would you like to implement this feature? ### Pitch: what problem are you trying to solve? Through out the month, I shift money from one category to another based on unplanned expenses for a certain category that month. Usually that money is coming out of the savings category to feed some other category. At the end of the month, I do a more detailed analysis of how I deviated from the my actual planned budget. It is a bit hard for me to do this as there's no way for me to see how the budget evolved over time. ### Describe your ideal solution to this problem I would like to be able to go back to a certain date and see how the budget looked at that time. So for example, at the end of July 30, I would like to go to July 1 and see what my budget plan was, then maybe to July 10 and July 20 to see how I deviated from it. ### Proposal A small number bar below the Months bar which represents the dates and allows time travel. <img width="1601" height="127" alt="Image" src="https://github.com/user-attachments/assets/0088010a-66aa-41e6-a6f2-fe49d9a819f0" /> Currently, when we select a past month, we show the state of the budget at the end of that month. So the selected date at the bottom bar would be the last date of that month. When the user selects a previous date, we filter out all the transactions, and budget changes done after that date. I am not very familiar with the codebase, but as I can see Actual uses redux to manage it's state. So could it be as simple as filtering out all the events fired after a certain date? I am happy to work on this if it makes sense. ### Teaching and learning _No response_
GiteaMirror added the needs votesfeature labels 2026-02-28 20:10:49 -06:00
Author
Owner

@github-actions[bot] commented on GitHub (Aug 1, 2025):

Thanks for sharing your idea!

This repository uses a voting-based system for feature requests. While enhancement issues are automatically closed, we still welcome feature requests! The voting system helps us gauge community interest in potential features. We also encourage community contributions for any feature requests marked as needing votes (just post a comment first so we can help guide you toward 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 👍!

@github-actions[bot] commented on GitHub (Aug 1, 2025): :sparkles: Thanks for sharing your idea! :sparkles: This repository uses a voting-based system for feature requests. While enhancement issues are automatically closed, we still welcome feature requests! The voting system helps us gauge community interest in potential features. We also encourage community contributions for any feature requests marked as needing votes (just post a comment first so we can help guide you toward 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#2333