← all repositories
deta/surf

A browser-tab notebook that actually keeps your data

Deta Surf is an open-source, local-first AI notebook that treats PDFs, YouTube videos, and web pages as first-class citizens in your notes.

3.4k stars TypeScript RAG · SearchChat Assistants
surf
Velocity · 7d
+15
★ / day
Trend
steady
star history

What it does

Deta Surf is a desktop app (Electron + Svelte + Rust) that mashes up a browser, file manager, and AI note-taker. You drop in PDFs, YouTube links, tweets, or local files; organize them into notebooks; and query them with LLMs without copy-pasting between tabs. It runs on macOS, Windows, and Linux, stores everything locally in an open format called SFFS, and lets you bring your own API keys or run local models via Ollama.

The interesting bit

The “Smart Notes” feature lets you @-mention any tab or library item and auto-generate text with citations that deeplink back to the source—down to a PDF page or a video timestamp. There’s also “Surflets,” where the app writes little interactive applets on demand to visualize data you paste in. It’s the rare AI tool that seems to have thought about provenance before buzzwords.

Key highlights

  • Local-first storage engine (SFFS) with open, transparent formats; works offline for much of your library
  • Split-view tabs: browse web pages and notes side by side without window juggling
  • Citations are first-class: click back from a note to the exact webpage section, PDF page, or video timestamp
  • BYO model: OpenAI, Claude, DeepSeek, or local LLMs through Ollama
  • “Surflets” generate interactive mini-apps from natural language prompts

Caveats

  • The README is light on technical architecture details—no word on how SFFS handles conflicts or sync, or how large libraries perform
  • Electron-based, so expect the usual memory footprint; no benchmarks or system requirements are listed
  • The “app generation” feature is intriguing but the docs don’t clarify how sandboxed or debuggable Surflets are

Verdict

Researchers, students, or anyone drowning in browser tabs and PDFs should take a look. If you already live in Notion or Obsidian with a workflow you love, the migration cost is unclear—this is more browser than note-taking plugin.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.