#5555th of 55 in Desktop AI appsFor science, health and research, research and papers

surf

Desktop AI notebook that combines local files, web pages and notes

Stars
3.6k
License
Apache-2.0
Last commit
May 2026
Last release
Apr 2026
Language
TypeScript
Stars, last 29 weeks+362
22 Apr 2026: 3,281 stars29 Apr 2026: 3,307 stars6 May 2026: 3,330 stars13 May 2026: 3,346 stars20 May 2026: 3,358 stars27 May 2026: 3,368 stars3 Jun 2026: 3,384 stars10 Jun 2026: 3,394 stars17 Jun 2026: 3,403 stars24 Jun 2026: 3,420 stars1 Jul 2026: 3,430 stars8 Jul 2026: 3,442 stars15 Jul 2026: 3,448 stars22 Jul 2026: 3,462 stars29 Jul 2026: 3,472 stars5 Aug 2026: 3,482 stars12 Aug 2026: 3,493 stars19 Aug 2026: 3,504 stars26 Aug 2026: 3,518 stars2 Sept 2026: 3,532 stars9 Sept 2026: 3,543 stars16 Sept 2026: 3,554 stars23 Sept 2026: 3,563 stars30 Sept 2026: 3,576 stars7 Oct 2026: 3,588 stars14 Oct 2026: 3,594 stars21 Oct 2026: 3,600 stars28 Oct 2026: 3,608 stars4 Nov 2026: 3,615 stars11 Nov 2026: 3,643 stars

3,281 on 22 Apr 20263,643 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Surf is an Electron desktop app (Svelte, TypeScript, Rust) for MacOS, Windows and Linux. It keeps a local library of files, links, YouTube videos and PDFs in an open format (SFFS), and generates notes from @-mentioned tabs or resources with citations linked to the source. It can also run web searches and generate small interactive apps called Surflets, using your own API key, a cloud model or a local model.

Who it is for: Researchers and note-takers wanting a local-first AI notebook on desktop

Strengths

  • Library stored locally in open formats (SFFS), partly usable offline
  • Citations link to a webpage section, video timestamp or PDF page
  • Accepts bring-your-own-key, cloud or local language models
  • Runs on MacOS, Windows and Linux under Apache-2.0

Weaknesses

  • Desktop Electron app only; no Docker or server deployment for multi-user use
  • Deta name and logos are excluded from the Apache-2.0 license
  • Supported models and local runtimes are only documented on a linked page
  • README gives no sandboxing details for generated Surflet apps

What it needs

  • Models: bring-your-own API key, cloud models, local language models

Also in Desktop AI apps

See all 55
Also in Desktop AI apps
RankProjectScore
1cherry-studioDesktop client for chatting with many LLM providers, with agents and knowledge bases53.5k stars+1,124 (+2.1%) in 30 daysAGPL-3.092 out of 100
2dsh-desktopNative Windows and macOS desktop client for DeepSeek Harness, built on plugins35.8k stars+5,729 (+19%) in 30 daysMIT91 out of 100
3screenpipeRecords screen and audio locally, makes it searchable for you and your agents22.4k stars+477 (+2.2%) in 30 dayscustom license91 out of 100
#4prompt-optimizerPrompt rewriting and testing tool for web, desktop, Chrome and MCP Live demo ↗ (opens in a new tab)41.3k stars+3,674 (+9.8%) in 30 dayscustom license86 out of 100
#5artcraftDesktop app for staging 2D and 3D scenes before generating images and video Live demo ↗ (opens in a new tab)40.8k stars+17,854 (+78%) in 30 daysApache-2.086 out of 100