Flashback is a premium, Spotlight-like search extension for your browser history. It replaces the clunky default history page with a lightning-fast, liquid-glass command palette.
- Premium Aesthetic: Designed to match macOS Big Sur/Monterey with deep blurs, saturation, and multi-layered shadows.
- Adaptive Theme: "Liquid" material feel that blurs the content behind it.
- Spotlight Design: Pixel-perfect replication of the Apple Spotlight search bar.
- Fuzzy Matching: Finds what you need even if you make typos (e.g., "githbu" -> "GitHub").
- Smart Filters:
prefix: query(e.g.,google: styling) to filter results by domain.
- Switch-to-Tab: If you select a result that is already open in another tab, Flashback jumps to it instantly instead of creating a duplicate.
Flashback isn't just for history. Use special prefixes for utility actions:
- Calculator: Type
=followed by math (e.g.,= 128 * 4) to see the result instantly. - Tab Search: Type
/tabs <query>to search only your currently open tabs. - Closed Tabs: Type
/closedto see and restore recently closed tabs. - Bookmarks: Type
/bookmarks <query>to search your bookmarks. - Themes: Type
/themeto switch betweenglassandretrothemes. - Clear History: Type
/clearto wipe your browsing history. - Help: Type
/or/helpto see this list of commands.
- Clone this repository.
- Open Chrome/Edge/Brave and navigate to
chrome://extensions. - Enable Developer Mode (top right).
- Click Load unpacked.
- Select the
flashbackdirectory.
Flashback uses a modular theming system based on CSS Variables. You can easily add your own theme:
- Open
css/variables.css. - Define a new CSS class for your theme (e.g.,
body.theme-ocean). - Override the variables you want to change.
body.theme-ocean { --bg-overlay: rgba(0, 105, 148, 0.8); --input-color: #ffffff; /* ... override other variables */ }
- Open
js/theme.jsand add your theme key to the switch logic (or just use the class name if you refactorsetTheme). - Open
js/commands.jsand add a new/theme oceancommand alias if desired.
- Open: Press
Ctrl+Shift+K(orCommand+Shift+Kon Mac) to toggle Flashback. - Navigate: Use
Up/Downarrows to select results. - Open: Press
Enterto open the selected result (or switch to its tab).