Resurfacing & Rediscovery
Spaced repetition algorithms and the Memory Jogger help you rediscover valuable bookmarks at the right time.
The Resurfacing Engine uses spaced repetition — the same science behind flashcard apps — to help you rediscover bookmarks at optimal intervals. It prevents valuable content from disappearing into your collection.
How Resurfacing Works
Each bookmark receives a resurfacing score (0–1) based on four factors:
| Factor | Weight | Logic |
|---|---|---|
| Time since last access | 40% | Score rises as time approaches the optimal review interval |
| Access frequency | 20% | 2–5 accesses is ideal; too many means less need to resurface |
| Content quality | 20% | Higher-quality bookmarks get priority |
| Tag relevance | 20% | Bookmarks matching your recent interests score higher |
Optimal review intervals follow a spaced repetition curve: 1, 3, 7, 14, 30, 90, and 180 days after the last access.
Resurfacing Suggestions
The sidebar on the dashboard shows bookmarks with the highest resurfacing scores. These are bookmarks the algorithm thinks you should revisit now.
Actions on Suggestions
- Open — Read the bookmark; this resets the resurfacing timer
- Snooze — Postpone for 1, 3, 7, 14, or 30 days
- Archive — Remove from resurfacing rotation permanently (still searchable)
Memory Jogger
The Memory Jogger is a daily micro-feature that surfaces one “Forgotten Gem” — a bookmark you saved long ago but haven’t revisited.
It appears prominently on the dashboard and includes:
- The bookmark title and a snippet of its AI summary
- A contextual reason for rediscovery (e.g., “Related to bookmarks you saved this week” or “Not visited in 45 days”)
- Quick actions to open, snooze, or archive
The Memory Jogger refreshes daily.
Stale Bookmarks
The sidebar also surfaces stale bookmarks — content you saved but never read. These are sorted by age, oldest first, nudging you to either read them or clean them up.
Snoozing
Snooze temporarily hides a bookmark from resurfacing suggestions:
| Duration | Use Case |
|---|---|
| 1 day | Not relevant right now, check tomorrow |
| 3 days | Busy this week, revisit soon |
| 7 days | Weekly review cycle |
| 14 days | Longer deferral |
| 30 days | Come back next month |
Snoozed bookmarks reappear automatically when the period ends. Snooze history is tracked for pattern analysis.
Archiving
Archived bookmarks are removed from resurfacing entirely but remain in your collection:
- Still appear in search results
- Still counted in analytics
- Still visible in collections
- Can be unarchived anytime to re-enter the resurfacing rotation
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
GET |
/api/resurfacing/suggestions |
Get current resurfacing suggestions |
POST |
/api/resurfacing/snooze/{id} |
Snooze a bookmark |
POST |
/api/resurfacing/archive/{id} |
Archive a bookmark from resurfacing |
GET |
/api/bookmarks/aged |
Get stale/unread bookmarks |