Jump back in
Direct access to the sites you visit the most, plus what you just explored.
{#if quickAccessLoading}
{:else}
Preparing your shortcuts...
{:else if quickAccess.length === 0}
No quick links yet
Browse a few sites and we’ll surface your frequent destinations here.
{#each quickAccess as item (item.id)}
{/if}
navigateTo(item.url)}
onkeydown={(e) => e.key === 'Enter' && navigateTo(item.url)}
>
{/each}
{#if item.favicon_url}
{
const target = e.target as HTMLImageElement;
if (target) {
target.style.display = 'none';
const fallback = target.nextElementSibling as HTMLElement;
if (fallback) fallback.style.display = 'flex';
}
}}
onload={(e) => {
const target = e.target as HTMLImageElement;
if (target) {
const fallback = target.nextElementSibling as HTMLElement;
if (fallback) fallback.style.display = 'none';
}
}}
/>
{:else}
{/if}
{formatVisitLabel(item.visit_count)}
Recent History
Scroll to revisit anything from your latest sessions.
{#if historyLoading}
{:else}
Loading history...
{:else if historyItems.length === 0}
No history yet
Start browsing to see your recent history here.
{#each historyItems as item (item.id)}
{/if}
navigateTo(item.url)}
onkeydown={(e) => e.key === 'Enter' && navigateTo(item.url)}
>
{/each}
{#if hasMoreHistory}
{#if loadingMoreHistory}
{#if item.favicon_url}
{
const target = e.target as HTMLImageElement;
if (target) {
target.style.display = 'none';
const fallback = target.nextElementSibling as HTMLElement;
if (fallback) fallback.style.display = 'flex';
}
}}
onload={(e) => {
const target = e.target as HTMLImageElement;
if (target) {
const fallback = target.nextElementSibling as HTMLElement;
if (fallback) fallback.style.display = 'none';
}
}}
/>
{:else}
{/if}
{getDisplayTitle(item)}
{formatTime(item.last_visited)}
{getDomain(item.url)}
{item.url}
deleteHistoryEntry(item.id, e)}
onkeydown={(e) => e.key === 'Enter' && deleteHistoryEntry(item.id, e)}
title="Delete this entry"
>
Loading more history...
{/if}
{/if}
Usage Insights
Your browsing patterns at a glance.
Top sites
{#if topVisitedLoading}Loading usage insights...
{:else if topVisited.length === 0}
No visit data available
{#each topVisited as item, index (item.id)}
{/if}
navigateTo(item.url)}
onkeydown={(e) => e.key === 'Enter' && navigateTo(item.url)}
>
{/each}
{index + 1}
{getDisplayTitle(item)}
{getDomain(item.url)}
{formatVisitLabel(item.visit_count)}
History snapshot
{#if statsLoading}Loading stats...
{:else if stats}
{stats.total_entries}
Entries Stored
{stats.recent_count}
Recent Window
{formatTime(stats.newest_entry)}
Newest Visit
{formatCalendarDate(stats.oldest_entry)}
Oldest Entry Loaded
No statistics available
Keyboard Shortcuts
Stay quick with the essentials.
{#if shortcutsLoading}
Loading shortcuts...
{:else}
{#each shortcuts as shortcut (shortcut.key)}
{/each}
{/if}
{shortcut.key}
{shortcut.description}