Your browser keeps your browsing history but gives you one search box, a list by day and no way to clear out the junk. History Monk is a browser extension that replaces that page with typo-proof search, filters you can combine, bulk delete, cleanup, analytics and exports.
From opening the page to your first result, with your browsing history already loaded.
100,000
Pages searched live
Results update with every key you press, however big your history is.
11+
Search operators
site:, after:, title:, url:, visits:, /regex/ and more, combined freely.
100%
On your device
Your browsing history is never sent anywhere. No account, no analytics.
chrome://history
History Monk
History
Recently closed
Devices
Sites
Timeline
Analytics
Cleanup
Top sites
/
34 pages
Open
Copy
Copy title
Copy title + URL
Delete
Click the search box and type. This demo searches 38 sample pages.↑↓ move ↵ open
Misspell a word and History Monk corrects it from the words in your own browsing history.
Nine reasons it beats your browser's history page
It forgives a typo
Type reatc and you still get React. When few pages match, this fuzzy search looks for the closest word in your own browsing history: one letter off for short words, two for longer ones. Your browser’s history page shows nothing.
Filters you can combine
Site, date, hour, title, address, visit count and regular expressions mix together in one search, instead of one plain box. site: and after: narrow it, -site: and -title: throw things out, /regex/ does the rest.
It keeps up with you
Searchable 80 ms after it opens, with up to 100,000 pages held in memory and ranked as you type. The newest 2,000 pages answer first while the rest load behind them.
Delete browsing history by site
Tick a site and every page of it goes, older visits included. Tick several and confirm once. You can also clear a site’s history straight from the right-click menu on the page you are reading.
It finds the junk for you
24 cleanup presets pick out duplicates, sign-in pages, search result pages, consent screens, ad servers and more. Every page is shown before anything is deleted, and protected sites are never touched.
Closed tabs come back
The last 25 tabs and windows you closed, searchable and one click from open. In Chrome, the tabs open on your other synced devices sit in the same list, grouped by device.
You can see your habits
A weekday-by-hour heatmap, a focus score, streaks, rising and fading sites and your top searches, all worked out on your computer. A weekly digest card sums it up.
Export browsing history to a file you keep
Export any search, or a whole cleanup group, to CSV, JSON or a browsable HTML page. Copy a batch of links as addresses, titles, or both, or open them all in background tabs.
Nothing leaves your computer
Search, timeline, analytics, cleanup and exports all run inside the extension. There is no account and no sync of its own, and only two network calls: a license check and a price lookup.
In detail
What that looks like in practice
Nine of the things your browser’s history page can’t do, as you would meet them: a misspelled word, a search you need to narrow, a site you want gone, the clutter left behind, the pattern underneath it, the file you take with you, the tab you closed by mistake, the day you want to retrace and the way you want it all to look.
A word you half remember is enough
Type it wrong and the page still turns up. This is fuzzy search on your browsing history: History Monk compares what you typed against the words already in your own page titles and addresses, picks the closest real one and says which word it used, so you are never guessing why a result appeared.
A note above the results reads Also showing results for react hooks.
Exact matches stay on top. Corrected ones are added underneath them.
Nothing is sent away to be spell-checked. The word list is your own history.
reatc hooks/
3 pagesBestNewestVisits
Also showing results for react hooks.
Built-in React Hooks – Reactreact.dev/reference/react/hooks12 min ago
Rules of Hooks – Reactreact.dev/reference/rules/rules-of-hooks48 min ago
Custom React Hooks you will use every day – DEV Communitydev.to/acme/custom-react-hooks-4k2pSep 29, 21:07
Narrow a search instead of scrolling it
One search box, but it takes filters. Keep a site or throw one out, cut to a day or an hour, match the title only, or hand it a regular expression. Click a filter in the panel and it is added to what you already typed.
site:*.github.com covers every subdomain. -site:youtube.com drops one.
after:9am and before:5pm cut a day down to the hours you were working.
Match Title + URL, Title only or URL only, and filter by hour.
Search syntaxclick one to add it to your search - they combine
Site and address
site:*.github.comonly this site
-site:youtube.comevery site but this one
title:release-*match the title only
Time
after:2026-08-01from that day or time on - or after:9am
before:5pmup to that day or time
Delete a whole site's history, with a way back out
Filter to a site and delete every page of it at once, including the older visits that aren’t on screen. Because history deletes can’t be undone by any extension, History Monk shows you the count and makes you confirm it first.
The confirm button says exactly what goes: permanently delete 2,523 pages.
Sites on your protected list are skipped by this and every other delete.
The same thing works from the right-click menu on the page you are reading.
Search history - "exact phrase", site:github.com, title:word, before:yesterday, after:2sept, /regex//
2,523 pagesyoutube.com
Delete every page from youtube.com?
This cannot be undone - the browser cannot put a deleted history entry back.
Confirm - permanently delete 2,523 pagesCancel
Sourdough for beginners – YouTubeyoutube.com/watch?v=b4Rk2s98 min ago
How to shape a boule – YouTubeyoutube.com/watch?v=Qm7d1Lx14 min ago
The clutter you never meant to keep
Most of a browsing history is noise: the same page saved four times, sign-in redirects, consent screens, page 2 of a list. Cleanup sorts that into 24 groups, shows you what is in each one and deletes only what is still ticked.
Addresses that differ only by tracking tags, a #fragment or a trailing slash count as one page.
It keeps the copy you visited most, and shows you which one it kept.
Review the rest 50 at a time, and untick anything you want to keep.
Tracking tags, the #fragment and a trailing slash are ignored when comparing.
Your own habits, worked out on your machine
The same browsing history that finds a page can tell you how you browse. A focus score, a weekday-by-hour heatmap, streaks, rising and fading sites and the searches you keep repeating. None of it leaves your computer, because none of it needs to.
Focus is the share of your visits that went to your top 5 sites.
Return counts split your pages into once, 2-5, 6-20 and 21+ visits.
A search you run 5 times or more is flagged as worth a bookmark.
Focustop 5 sites as a share of all visits
38%
google.com14%
github.com9%
youtube.com7%
mail.google.com5%
docs.google.com3%
How often you returnpages by number of visits
Once7,212 pages · 58%
2–5 times3,488 pages · 28%
6–20 times1,301 pages · 10%
21+ times479 pages · 4%
A copy you own, in a format you can read
Export your browsing history for whatever is on screen, whether that’s one search, a site, a date range or a cleanup group. CSV for a spreadsheet, JSON for a script, or a standalone HTML page with its own search box that works offline.
Five columns, UTF-8 with a byte-order mark, dates as ISO 8601 in UTC.
A title starting with =, +, - or @ is escaped, so it can’t run as a formula.
The file is built inside your browser and lands in your Downloads folder.
Title,URL,Site,Last visited,VisitsFix sticky header on Safari · Pull Request #482,https://github.com/acme/storefront/pull/482,github.com,2026-10-03T09:32:00.000Z,6"Mechanical keyboard switches, compared : r/MechanicalKeyboards",https://www.reddit.com/r/MechanicalKeyboards/,reddit.com,2026-10-01T18:21:00.000Z,2'=IF formula examples – Google Docs Editors Help,https://support.google.com/docs/answer/3093364,support.google.com,2026-09-30T08:05:00.000Z,1
Header row with the five columns
Commas get quotes, a leading = gets an apostrophe
Last visited in ISO 8601, UTC
The tab you closed by mistake
Close a window with three tabs in it and your browser’s history page gives you three separate rows to hunt for. Recently closed keeps the last 25 tabs and windows together, with a search box of their own, so one click puts the page back.
Every tab from a closed window gets its own row, so you can take back one.
Type a word to filter the closed tabs by title or address.
In Chrome, tabs open on your other synced devices are grouped by device in the same view.
1You close a window with three tabs
3 days in Lisbon×cheap flights to lisbon×Trams in Lisbon×
lonelyplanet.com/articles/3-days-in-lisbon
2Each tab gets its own row in Recently closed
Search recently closed tabs/
3 tabs
3 days in Lisbon – Lonely Planetlonelyplanet.com/articles/3-days-in-lisbonjust now
cheap flights to lisbon - Google Searchgoogle.com/search?q=cheap+flights+to+lisbonjust now
Trams in Lisbon – Wikipediaen.wikipedia.org/wiki/Trams_in_Lisbonjust now
Retrace a day, not a wall of rows
The timeline shows one day of browsing history at a time, newest first, and breaks it where you stopped. Thirty minutes of quiet starts a new session, and the gap is labelled with how long you were away, so a Tuesday afternoon reads as what you did, not as 400 undated lines.
Each day’s header counts the pages, the sites, and your first and last visit.
A gap reads 1h 52m away, so you can see where one task ended.
Arrows step between days, or open the calendar and jump to any day with history.
16:48Pricing page explorations – Figmafigma.com
16:31Add dark mode tokens · Pull Request #219github.com
16:05useDeferredValue – Reactreact.dev
1h 52m away
14:13Quarterly planning – Google Docsdocs.google.com
13:58Sprint 42 – Linearlinear.app
45m away
13:13Inbox – Gmailmail.google.com
Sessions break after 30 minutes of quiet. Times come from each page's last visit, so a page you opened several times appears once, at its most recent visit.
Dark mode, and 27 more themes
The page you open with CtrlH every day should look the way you want. Pick System and History Monk follows your computer’s light or dark mode, or choose from 16 dark and 12 light themes, each taken from its official palette.
Nord, Dracula, Catppuccin, Solarized, Rosé Pine and 23 more.
Eight languages, five text sizes, and Default or Compact rows.
12- or 24-hour time, and dates written the way you write them.
Theme
The colour scheme every view uses. System follows your operating system's light or dark appearance.
AllDarkLight
16 dark
AaDark
AaMidnight
AaRosé Pine
AaCatppuccin
AaDracula
AaNord
AaTokyo Night
AaGruvbox
AaOne Dark
AaMonokai
AaSolarized Dark
AaPalenight
AaKanagawa
AaEverforest
AaNight Owl
AaAyu Dark
12 light
AaLight
AaSolarized
AaLatte
AaRosé Dawn
AaGruvbox Light
AaNord Light
AaOne Light
AaEverforest Light
AaAyu Light
AaTomorrow
AaMaterial Light
AaGitHub Light
Every feature, in one list
Thirteen things History Monk does with the browsing history your browser already keeps. Open any one to see it working.
What makes a browser history better than the built-in one?
Being able to find a page from a word you half remember, and being able to get rid of what you don't want. History Monk adds typo-proof search, 11+ filters you can combine, bulk delete by site, 24 cleanup presets, a timeline, analytics and exports to CSV, JSON and HTML, and keeps all of it on your device.
Is there a better history page for Chrome?
History Monk replaces Chrome's history page, so Ctrl+H, or ⌘Y on a Mac, opens it instead of chrome://history. It does the same job and adds search that fixes typos, site and date filters, bulk delete, cleanup and exports. Remove the extension and Chrome's own page comes back.
Can I search my browser history if I spelled the word wrong?
Yes. When an exact search finds few pages, this fuzzy search also looks for the closest real word among the words in your own page titles and addresses, then tells you what it searched for. Words of six letters or fewer can be one letter off, longer words two, and two swapped letters count as one mistake.
Can I delete the browsing history of one website in one go?
Yes. Tick the site in the Sites view and every page from it is deleted, older visits included, after a confirm step. You can tick several sites at once, or clear a site from the right-click menu while you are on it.
Can I export my browsing history to CSV or JSON?
Yes. Any search, site, date range or cleanup group exports to CSV for a spreadsheet, JSON for a script, or a standalone HTML page with its own search box that works offline. The file is built inside your browser and saved to your Downloads folder.
Does a history manager extension keep history longer than 90 days?
History Monk does not. It reads the history your browser already keeps through the browser's own history API, so it goes back exactly as far as your browser does, which in Chrome is about 90 days for most pages. To keep a longer record, export what you have to CSV, JSON or HTML before it ages out.
Will a history extension slow my browser down?
No. History Monk has no content scripts, so it never runs inside the pages you visit. It only does work while its own history page is open.
Does History Monk upload my browsing history?
No. It reads your history through the browser's own history API and does everything inside the extension. There is no account and no analytics. The only requests it makes are to check a license key and look up the current price.
Is it free?
There is a free 7-day trial with everything unlocked, and no account to create. When the trial ends History Monk keeps working for 3 opens a day. A license removes that limit and lets you delete from Cleanup.
Which browsers does it work in?
Chrome, Edge and Opera, plus Firefox 140 and later. In Chrome, Edge and Opera it takes over the built-in history page. In Firefox, open it from the toolbar button or with Alt+Shift+H.
The wise search once. History Monk remembers the rest.