Mobile App Media Library Local Cache
Feature Category
Performance and User Experience
Description
Periskope allows users to select stored media files when sending WhatsApp messages. However, the current behavior appears to retrieve media from the server every time a user sends a file, even if the same media has already been used previously.
This results in unnecessary delays and inefficient bandwidth usage, especially for teams that frequently reply with the same images, videos, documents, or other media files.
Proposed Solution
Implement a local caching system for media files in the mobile application.
Proposed behavior:
When a media file is used for the first time, it is retrieved from the server as it is today.
The file is then cached locally within the mobile app.
On subsequent uses, the file is loaded directly from the local cache instead of downloading it again.
The application may optionally verify whether the remote file has been updated and refresh the cache only when necessary.
Problem Being Solved
Repeated downloads of the same media create unnecessary delays and reduce efficiency for users who frequently send identical media files in conversations.
Expected Benefits
Faster media selection and sending
Improved responsiveness in the mobile app
Reduced server requests
Lower bandwidth consumption
Better experience for high volume customer support environments
Additional Context
In many operational scenarios, a large percentage of WhatsApp replies reuse the same media assets repeatedly. Local caching would significantly improve efficiency and usability of the media library.

Log in to comment and vote
Comments2
Marco Rinaudo
Mar 14
Thank you for your reply. However, I am indeed referring to the native mobile application. I have tested both versions, the one published in the Play Store and the one available for download from the web, and in both cases the apps do not implement asset caching in the media library feature.
Each time a media file is selected from the library, the asset appears to be retrieved again instead of being loaded from a local cache. This behavior is consistent across both versions of the application.
Please refer to the attached image in my original feature request, which illustrates the behavior observed during testing.
Hansal Kothari
Mar 13
Hi @Marco Rinaudo, we have recently launched the native mobile app. Please go ahead and download the app from here -
iOS - https://apps.apple.com/in/app/periskope/id6759709309
Android - https://play.google.com/store/apps/details?id=app.periskope.mobile
We have implemented caching on messages, chats, and images. Hope that solves it for you. The app is in alpha phase, so please report if you find any bugs. To do so, go to the topbar, click on help and select report a bug.