How It Works
When you save a URL, UniSave’s enrichment pipeline kicks in automatically:Content Fetching
UniSave visits the URL and extracts page content — title, description, images, body text, and metadata.
Platform Detection
Special handling for social platforms. YouTube videos get video metadata, TikTok gets creator info, and so on.
AI Analysis
An AI model (Gemini) reads the extracted content and generates a concise summary, relevant tags, and a “save why” — a guess at why you found this link interesting.
What AI Generates
| Field | Description | Example |
|---|---|---|
| Summary | 1-2 sentence factual summary | ”A tutorial on building REST APIs with Go and Gin framework, covering routing, middleware, and database integration.” |
| Tags | 3-5 relevant topic tags | go, api, tutorial, backend |
| Save Why | Why you might have saved this | ”Learning resource for Go backend development” |
Save Why is a Pro-only feature. Free users see summaries and tags but the “save why” field requires a Pro subscription.
Platform-Aware Enrichment
UniSave recognizes popular platforms and uses specialized fetching strategies:| Platform | Strategy | Extra Data |
|---|---|---|
| YouTube | oEmbed API | Video title, channel, thumbnail, duration |
| TikTok | oEmbed API | Creator name, video description |
| X (Twitter) | oEmbed + fallback | Tweet text, author handle |
| Blocked-host handling | Limited metadata (platform restrictions) | |
| Regular websites | Meta tag scraping | Open Graph, Twitter Cards, Schema.org |
Enrichment Cache
UniSave caches enrichment results globally by normalized URL:- First save: Full pipeline runs (fetch + AI). Takes a few seconds.
- Subsequent saves (same URL, any user): Instant — cached result applied directly.
Quotas (Free Tier)
| Limit | Free | Pro |
|---|---|---|
| Enrichments per month | 200 | Unlimited |
| Enrichments per minute | 5 | Unlimited |
When you hit a quota limit, bookmarks are still saved — they just won’t be enriched until the quota resets. Monthly quota resets on the 1st of each month.
Fallback Behavior
If AI enrichment is unavailable (rate limits, model downtime), UniSave falls back to heuristic enrichment:- Summary: Extracted from page description or title
- Tags: Derived from domain, title keywords, and URL structure
- Save Why: Keyword-matched patterns (e.g., recipe pages get “Cooking inspiration”)