Code Age Visualizer🔒 100% local
Analyze the age of your code files. Upload files to see when they were last modified, grouped by recency (recent, this month, older, stale). Perfect for identifying technical debt and stale code.
Upload Files
Reads the last-modified timestamp of every source file you select and sorts them oldest first, colour-banding each one as recent (under 7 days), this month (7 to 30 days), older (30 to 365 days) or stale (over a year). The table shows the file name, the modification date, the days since and the band, with counts per band above it. Reading happens from the File objects the picker hands over, so nothing is uploaded and file contents are never parsed.
How to use it
- Open the file picker and select the source files to check - more than one is allowed.
- Press Analyze.
- Read the band counts in the header, then the table, which is ordered longest-untouched first.
Worked example
auth.ts (modified 2024-01-01)becomesFile: auth.ts Last modified: 1/1/2024 Days ago: 1000 Age group: staleYou supply the files. Days-ago is measured from the clock when you press Analyze, and the date is formatted in your browser's locale (so it may appear as 01/01/2024). Anything over 365 days lands in the stale band.
When to use it
- Deciding which modules to read first when you pick up an unfamiliar repository.
- Building the case for archiving or deleting a directory nobody has edited in a year.
- Spotting the file that should be under constant change - a migration, a pricing table - but has not moved since a refactor.
What it does not do
- A timestamp says when a file was written, not whether it matters: a lockfile is "recent" after every install, a correct and finished module is "stale".
- A fresh git clone resets timestamps, so run it on the working copy you have been using, not a new checkout.
- Age alone is not a deletion argument - know what depends on the file first.
- The picker only offers the source extensions the page accepts, and no contents are read, so it cannot tell an empty stub from a 2000-line module.