HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
deta
surf
TypeScript2025–2025
deta / surf

surf

Personal AI Notebooks. Organize files & webpages and generate notes from them. Open source, local & open data, open model choice (incl. local).

4Distinct people
6Mentions
0Explicit recommenders
3.6KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Personal AI Notebooks. Organize files & webpages and generate notes from them. Open source, local & open data, open model choice (incl. local).

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour6 dated mentions

Observed mentions: 2025-10-22 16:09:17 UTC to 2025-10-23 16:08:34 UTC.

012025-10-22 16:00:00 UTC to 2025-10-22 17:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsOct 22, 16:002025-10-22 17:00:00 UTC to 2025-10-22 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-22 18:00:00 UTC to 2025-10-22 19:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-22 19:00:00 UTC to 2025-10-22 20:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-22 20:00:00 UTC to 2025-10-22 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-22 21:00:00 UTC to 2025-10-22 22:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-22 22:00:00 UTC to 2025-10-22 23:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-22 23:00:00 UTC to 2025-10-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 00:00:00 UTC to 2025-10-23 01:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 01:00:00 UTC to 2025-10-23 02:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 02:00:00 UTC to 2025-10-23 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 03:00:00 UTC to 2025-10-23 04:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 04:00:00 UTC to 2025-10-23 05:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsOct 23, 04:002025-10-23 05:00:00 UTC to 2025-10-23 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 06:00:00 UTC to 2025-10-23 07:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 07:00:00 UTC to 2025-10-23 08:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 08:00:00 UTC to 2025-10-23 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 09:00:00 UTC to 2025-10-23 10:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 10:00:00 UTC to 2025-10-23 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 11:00:00 UTC to 2025-10-23 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-10-23 12:00:00 UTC to 2025-10-23 13:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2025-10-23 13:00:00 UTC to 2025-10-23 14:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-10-23 14:00:00 UTC to 2025-10-23 15:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-10-23 15:00:00 UTC to 2025-10-23 16:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-10-23 16:00:00 UTC to 2025-10-23 17:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsOct 23, 16:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Oct 22, 16:002025-10-22 16:00:00 UTC2025-10-22 17:00:00 UTC101
Oct 22, 17:002025-10-22 17:00:00 UTC2025-10-22 18:00:00 UTC000
Oct 22, 18:002025-10-22 18:00:00 UTC2025-10-22 19:00:00 UTC000
Oct 22, 19:002025-10-22 19:00:00 UTC2025-10-22 20:00:00 UTC000
Oct 22, 20:002025-10-22 20:00:00 UTC2025-10-22 21:00:00 UTC000
Oct 22, 21:002025-10-22 21:00:00 UTC2025-10-22 22:00:00 UTC000
Oct 22, 22:002025-10-22 22:00:00 UTC2025-10-22 23:00:00 UTC000
Oct 22, 23:002025-10-22 23:00:00 UTC2025-10-23 00:00:00 UTC000
Oct 23, 00:002025-10-23 00:00:00 UTC2025-10-23 01:00:00 UTC000
Oct 23, 01:002025-10-23 01:00:00 UTC2025-10-23 02:00:00 UTC000
Oct 23, 02:002025-10-23 02:00:00 UTC2025-10-23 03:00:00 UTC000
Oct 23, 03:002025-10-23 03:00:00 UTC2025-10-23 04:00:00 UTC000
Oct 23, 04:002025-10-23 04:00:00 UTC2025-10-23 05:00:00 UTC000
Oct 23, 05:002025-10-23 05:00:00 UTC2025-10-23 06:00:00 UTC000
Oct 23, 06:002025-10-23 06:00:00 UTC2025-10-23 07:00:00 UTC000
Oct 23, 07:002025-10-23 07:00:00 UTC2025-10-23 08:00:00 UTC000
Oct 23, 08:002025-10-23 08:00:00 UTC2025-10-23 09:00:00 UTC000
Oct 23, 09:002025-10-23 09:00:00 UTC2025-10-23 10:00:00 UTC000
Oct 23, 10:002025-10-23 10:00:00 UTC2025-10-23 11:00:00 UTC000
Oct 23, 11:002025-10-23 11:00:00 UTC2025-10-23 12:00:00 UTC000
Oct 23, 12:002025-10-23 12:00:00 UTC2025-10-23 13:00:00 UTC110
Oct 23, 13:002025-10-23 13:00:00 UTC2025-10-23 14:00:00 UTC101
Oct 23, 14:002025-10-23 14:00:00 UTC2025-10-23 15:00:00 UTC101
Oct 23, 15:002025-10-23 15:00:00 UTC2025-10-23 16:00:00 UTC101
Oct 23, 16:002025-10-23 16:00:00 UTC2025-10-23 17:00:00 UTC101

What Hacker News says

6 sources
Kudos on the launch. Love the local-ai approach. Regarding open models: what is the go-to way for me to make Surf run with qwen3-vl? Ollama? As far as I understand any endpoint that supports the completions API will work? https://github.com/deta/surf/blob/main/docs/AI_MODELS.md If I attach image context will it be provided to qwen3-vl? Or does this only work with the "main" models like OpenAI, Anthropic, Gemini and so on?
In Show HN: Deta Surf – An open source and local-first AI notebook
Thanks for the link, super interesting! We have a super early form of runnable code, called "Surflets". More info here: https://github.com/deta/surf/blob/main/docs/SURFLETS.md Basically you can supply input context and a runnable file will generate & run in your document. Useful for creating interactive charts or small applets. Our philosophy is that if you want to update it, you should be able use your local code editor, not be stuck in Surf! (we have work to do to make this solid)
In Show HN: Deta Surf – An open source and local-first AI notebook
mxek·Oct 23, 2025Submission

Show HN: Deta Surf – An open source and local-first AI notebook

Hi HN! We got frustrated with the fragmented experience of exploring & creating across our file manager, the web and document apps. Lots of manual searching, opening windows & tabs, scrolling, and ultimately copying & pasting into a document editor. Surf is a desktop app meant for simultaneous research and thinking to minimize the grunt work. It’s made of two parts: 1) A multi-media library where you can save and organize files and webpages into collections called Notebooks. 2) A LLM-powered smart document which you can auto-generate using the context from any stored page, tab or entire notebook. This document contains deep links back to the source material — like a page of a PDF or timestamp in a YouTube video. Unlike Deep Research products (or NotebookLMs chat) the entire thing is editable. The user also stays in the loop. With a techn
Read the rest
ology like AI, context / data is proving to be king. We think it should stay under the user’s control, with minimal lock in: where you can own & export, and plug & play with different models. That’s why Surf is: - Open Source on GitHub - Open (& Local Data): the data saved in Surf is stored on your local machine in open and accessible formats and mostly works offline. - Open Model Choice: you can choose which models you use with Surf, and can add custom & Local LLMs Early users include students & researchers who are learning and doing thematic research using Surf. Github repo: https://github.com/deta/surf/ Website: https://deta.surf/
143 points · Open discussion
Yet another alternative AI browser based on Electron, but this one is based on notebooks. https://github.com/deta/surf > Deta Surf is an AI notebook that brings all your files and the web directly into your stream of thought. > It’s meant for simultaneous research and thinking that minimizes the grunt work: manually searching, opening windows & tabs, scrolling, copying and pasting into a document editor. > Surf is primarily built in Svelte, TypeScript and Rust, runs on MacOS, Windows & Linux, stores data locally in open formats, and is open source.
In The Deta Surf browser goes open source

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.