✨ Feature Request: Add Conversion History to Track Previous Conversions
Current Behavior
After converting a file (PDF to PNG, Image to WebP, Remove BG etc.),
the result is shown once and then lost forever. If the user refreshes
the page or navigates to another tool, there is no way to access or
re-download the previously converted file. There is also no history
of past conversions anywhere in the app.
Expected Behavior
A conversion history section should be available that:
- Shows a list of all recent conversions in the current session
- Displays file name, conversion type and timestamp for each entry
- Allows re-downloading the converted file directly from history
- Persists across page navigation within the same session
- Has a "Clear History" button to reset the list
Proposed Solution
- Store each conversion result in localStorage after successful
conversion with file name, type, timestamp and download URL
- Add a "History" page or sidebar section that reads from
localStorage and displays all past conversions
- Add a "Clear History" button to remove all stored entries
- History should be session-based and not send any data to server
(keeping the app's privacy-first promise)
Why This Matters
- Users often convert multiple files and need to re-download
a previous result without converting again
- Other file conversion tools like ilovepdf and smallpdf all
have conversion history
- Keeps the app's privacy-first promise since everything
stays in localStorage — no data sent to server
Files to Modify
frontend/src/pages/ — add History.jsx page
frontend/src/components/Sidebar/Sidebar.jsx — add History link
frontend/src/App.jsx — add history route
Tech Involved
- React, localStorage, React Router
I am a GSSoC '26 contributor and would love to work on
this issue. Please assign it to me! 🙏
✨ Feature Request: Add Conversion History to Track Previous Conversions
Current Behavior
After converting a file (PDF to PNG, Image to WebP, Remove BG etc.),
the result is shown once and then lost forever. If the user refreshes
the page or navigates to another tool, there is no way to access or
re-download the previously converted file. There is also no history
of past conversions anywhere in the app.
Expected Behavior
A conversion history section should be available that:
Proposed Solution
conversion with file name, type, timestamp and download URL
localStorage and displays all past conversions
(keeping the app's privacy-first promise)
Why This Matters
a previous result without converting again
have conversion history
stays in localStorage — no data sent to server
Files to Modify
frontend/src/pages/— add History.jsx pagefrontend/src/components/Sidebar/Sidebar.jsx— add History linkfrontend/src/App.jsx— add history routeTech Involved
I am a GSSoC '26 contributor and would love to work on
this issue. Please assign it to me! 🙏