[Bug]: PWA Opening Performance (Android) / Keep resident in memory #2870

Closed
opened 2026-02-28 20:31:10 -06:00 by GiteaMirror · 2 comments
Owner

Originally created by @ppittle on GitHub (Jan 28, 2026).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

Opening the Actual PWA on Android (GrapheneOS / Valandium / Firefox / Brave / IronFox) takes 45-90 seconds after a reboot.

Reopening the PWA app can be instant.

But after some time the PWA again takes 45-90 seconds to open. Is this expected behavior? Is there a way to keep Actual page loaded or cached?

For reference, the YNAB4 app (with same data set) loads in ~4-6 seconds.

How can we reproduce the issue?

Open the PWA app on Android.

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Other

Operating System

Mobile Device

Originally created by @ppittle on GitHub (Jan 28, 2026). ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? Opening the Actual PWA on Android (GrapheneOS / Valandium / Firefox / Brave / IronFox) takes 45-90 seconds after a reboot. Reopening the PWA app can be instant. But after some time the PWA again takes 45-90 seconds to open. Is this expected behavior? Is there a way to keep Actual page loaded or cached? For reference, the YNAB4 app (with same data set) loads in ~4-6 seconds. ### How can we reproduce the issue? Open the PWA app on Android. ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Other ### Operating System Mobile Device
GiteaMirror added the bug label 2026-02-28 20:31:10 -06:00
Author
Owner

@youngcw commented on GitHub (Jan 28, 2026):

The difference is that with YNAB the app isn't generating data its just requesting it, Actual is calculating all the budget data locally. What you are seeing is the budget cache being regenerated. It gets regenerated occasionally to make sure all the numbers are correct.

@youngcw commented on GitHub (Jan 28, 2026): The difference is that with YNAB the app isn't generating data its just requesting it, Actual is calculating all the budget data locally. What you are seeing is the budget cache being regenerated. It gets regenerated occasionally to make sure all the numbers are correct.
Author
Owner

@youngcw commented on GitHub (Jan 28, 2026):

So in that sense its not a bug. Ill close this off.

@youngcw commented on GitHub (Jan 28, 2026): So in that sense its not a bug. Ill close this off.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2870