핵심 요점
- Surf는 Apache License 2.0에 따른 무료 오픈소스이며, MPL-2.0 라이선스의 번들 애드블로커 패치와 자체 라이선스 헤더를 가진 일부 파일이 포함되어 있습니다
- 로컬 파일, PDF, 웹 콘텐츠(YouTube 동영상과 소셜 게시물 포함)를 Notebooks라는 검색 가능한 로컬 라이브러리로 정리합니다
- "Smart Notes"를 생성합니다 — 원본 파일, 웹페이지 섹션, 동영상 타임스탬프로 딥링크되는 인용을 포함한 AI 작성 노트입니다
- 모델 선택은 사용자의 몫입니다: 자신의 OpenAI 또는 Anthropic API 키를 가져오거나, 사용자 지정 OpenAI 호환 엔드포인트를 추가할 수 있으며, 이 방식으로 Ollama 등을 통한 로컬 실행 모델이 연결됩니다
- 코드 작성 없이 노트 안에서 작은 인터랙티브 애플릿을 생성하는 "Surflets" 기능을 제공합니다
- macOS(Apple Silicon 및 Intel), Windows, Linux에서 GitHub Releases를 통한 직접 다운로드로 제공됩니다
- 오픈소스 빌드는 현재 서명되지 않아 macOS와 Windows에서 최초 실행 시 보안 경고가 표시됩니다 — 이는 문서화된 예상된 동작이며 위험 신호가 아닙니다
- Deta가 개발했으며, 이 오픈소스 릴리스는 AI 내장, 코드 서명, 자동 업데이트를 포함했던 이전의 폐쇄형 소스 "매니지드 Surf" 제품을 대체합니다
📍 한 문장으로
Surf는 파일, PDF, 웹페이지를 로컬 라이브러리로 정리하고 이를 바탕으로 AI 노트를 생성하는 Deta의 무료 오픈소스 데스크톱 앱으로, 클라우드 모델과 로컬 실행 모델 중에서 자유롭게 선택할 수 있습니다.
💬 쉽게 말하면
문서 뷰어, 브라우저, 채팅 앱을 번갈아 사용하는 대신, Surf에서는 파일과 웹 링크를 하나의 로컬 라이브러리에 모아두고 그 전체에 대해 AI에게 질문할 수 있습니다. 어떤 AI가 답변할지도 직접 선택합니다 — 자신의 OpenAI 또는 Anthropic 키를 쓸 수도 있고, Ollama 같은 도구를 통해 자신의 컴퓨터에서 실행되는 모델을 쓸 수도 있습니다.
📌참고: 이 리뷰는 로컬 LLM 소프트웨어 디렉터리에 등록된 Surf 항목의 심층 분석판입니다 — Surf가 수십 개의 다른 로컬 AI 도구와 비교해 한눈에 어떤 위치에 있는지는 해당 페이지를 참고하세요.
📌참고: 이 리뷰는 Deta 팀의 "Personal AI Notebook" 앱인 github.com/deta/surf를 다룹니다. 이름이 비슷한 별개의 브라우저 자동화 프로젝트인 steel-dev/surf.new와는 무관하므로, 검색 시 혼동하지 않도록 주의하세요.
Surf란 무엇인가?
Surf는 파일, PDF, 웹페이지를 하나의 로컬 라이브러리로 정리하고, 그 라이브러리를 바탕으로 AI가 작성한 노트를 생성하는 데스크톱 애플리케이션입니다. 자체 GitHub 설명에서는 이를 "Personal AI Notebooks. Organize files & webpages and generate notes from them. Open source, local & open data, open model choice (incl. local)."이라고 소개하고 있습니다. 이 앱은 GitHub 토픽과 README 크레딧에 따르면 주로 Svelte, TypeScript, Rust로 구축되었으며 Electron 기반 데스크톱 애플리케이션으로 배포됩니다.
- 핵심 기능: 파일, PDF, 저장된 웹페이지를 보관하는 로컬 라이브러리("Notebooks")와, 그 라이브러리 안의 모든 내용을 참조할 수 있는 AI 노트 작성 계층
- 스토리지: SFFS(Surf Flat File System)라는 로컬 개방형 스토리지 엔진 — Deta의 문서에 따르면 데이터는 투명하고 비독점적인 형식으로 사용자 기기에 저장됩니다
- 모델 계층: 번들로 포함된 로컬 추론 엔진이 없습니다 — Surf는 사용자가 직접 구성한 모델에 연결하며, 자신의 API 키를 통한 클라우드 제공업체이거나 로컬 실행 서버를 포함한 모든 OpenAI 호환 엔드포인트일 수 있습니다
- 개발사: Deta — 이전에 Deta Space와 Deta Drive로 알려졌던 동일한 팀이며, GitHub에서는 조직명이 "deta"로 표시됩니다
- 표준 저장소: github.com/deta/surf — Surf의 오픈소스 소스 코드, 릴리스, 이슈 트래커가 현재 활발히 관리되는 곳입니다
Surf의 프로젝트 역사와 버전별 주요 변화
Surf의 GitHub 저장소는 2025년 10월 20일에 생성되었습니다. 첫 태그 릴리스는 이틀 뒤에 이어졌으며, 이후 프로젝트는 잦은 소규모 릴리스를 이어왔습니다 — 앱이 Deta의 주요 공개 배포 채널로 사용되는 지금까지도 모든 릴리스는 여전히 -beta.0 접미사를 달고 있습니다.
- 11.1.0-beta.0 — 2025년 10월 22일: 첫 태그 릴리스
Why it matters: 저장소 자체가 생성된 지 이틀 만에 나온 오픈소스 저장소의 가장 초기 버전 태그입니다. - 21.3.0-beta.0 — 2025년 11월 5일: Notebook 편집기 및 의도 분류 수정
Why it matters: 공식 릴리스 노트에 따르면 노트북 생성 시 편집기를 확인하고 취소할 수 있는 기능이 추가되었고, Surf가 사용자의 요청 의도를 잘못 분류하던 사례가 수정되었습니다. - 31.4.0-beta.0 — 2025년 11월 20일: Notebook 콘텐츠 뷰 재설계
Why it matters: 공식 변경 로그에 따르면 Notebook 내 리소스의 검색과 지연 로딩이 추가되어, 대규모 라이브러리 로딩 방식이 성능 중심으로 개편되었습니다. - 41.4.7-beta.0 — 2026년 4월 29일: 가장 최근 태그 릴리스
Why it matters: 이 리뷰 작성 시점에서 [공식 GitHub Releases 페이지](https://github.com/deta/surf/releases)에서 확인된 최신 버전 태그입니다 — 저장소는 태그 릴리스 사이에도 계속 커밋이 이루어지므로, 이 리뷰의 게시일 이후 배포된 내용은 해당 페이지에서 직접 확인하세요.
Surf로 할 수 있는 일
Surf의 기능은 파일, PDF, 웹 콘텐츠를 하나의 로컬 라이브러리로 끌어들인 뒤, 이 라이브러리를 바탕으로 AI가 노트를 작성하고 질문에 답하며 작은 도구를 만드는 데 중점을 둡니다. 각 기능이 실제로 무엇을 하는지는 Surf 자체의 GitHub README와 문서를 기준으로 설명합니다.
- 멀티미디어 라이브러리("Notebooks") — 로컬 파일, PDF, 웹페이지, YouTube 동영상, 소셜 게시물을 비공개 로컬 라이브러리에 저장하고 Notebooks 단위로 정리하며, 저장된 항목 대부분은 오프라인에서도 사용할 수 있습니다
- Smart Notes — 저장된 리소스나 열린 탭을
@-멘션하는 노트를 작성하고, 노트 안에서 웹 검색을 실행하며, 원본 출처와 특정 웹페이지 섹션 또는 동영상 타임스탬프로 딥링크되는 인용을 받을 수 있습니다 - Surflets(앱 생성) — 코드를 작성하지 않고도 노트 안에서 데이터를 시각화하거나 탐색할 수 있는 작고 인터랙티브한 애플릿을 생성합니다
- 탭, 분할 보기, 사이드바 — 로컬 노트, 파일, 웹페이지를 탭으로 열고 여러 리소스를 나란히 볼 수 있으며, 고정된 사이드바로 Notebooks를 탐색할 수 있습니다
- 모델 선택 — OpenAI 또는 Anthropic용 자신의 API 키를 사용하거나, OpenAI 호환 모델 엔드포인트를 사용자 지정 모델로 추가할 수 있으며, 이 방식으로 Ollama 등 로컬 실행 서버가 연결됩니다
- 개방형 로컬 데이터 — SFFS 스토리지 엔진이 라이브러리를 개방형 형식으로 기기에 보관하며, Deta 문서에 따르면 라이브러리 대부분은 오프라인에서도 접근할 수 있습니다
사용 예시: Surf를 활용하는 세 가지 방법
아래는 앞서 설명한 Surf의 문서화된 기능을 바탕으로 한 구체적인 워크플로입니다 — 가상의 사용 사례가 아닙니다.
macOS, Windows, Linux용 Surf 다운로드
Surf는 macOS(Apple Silicon 및 Intel), Windows, Linux에서 GitHub Releases를 통한 직접 다운로드로 제공됩니다. 아래 링크는 공식 설치 가이드에 따라 GitHub의 최신 릴리스 리디렉션을 가리킵니다 — 파일명은 버전마다 바뀌므로 항상 Releases 페이지에서 정확한 파일명을 확인하세요.
플랫폼 | 다운로드 |
|---|---|
| macOS(Apple Silicon) | Surf-x.y.z.arm64.dmg |
| macOS(Intel) | Surf-x.y.z.x64.dmg |
| Windows(x64) | Surf-x.y.z-setup.exe |
| Linux(x64 AppImage) | Surf-x.y.z.x86_64.AppImage |
Surf의 오픈소스 빌드는 현재 코드 서명이 되어 있지 않아, macOS에서는 "Surf can't be opened because Apple cannot check it for malicious software"라는 경고가 표시됩니다(앱을 마우스 오른쪽 버튼으로 클릭한 뒤 한 번 Open을 선택하면 우회할 수 있습니다). Windows Defender에서도 "Windows protected your PC" 알림이 표시될 수 있습니다("More info"를 선택한 다음 "Run anyway"를 선택하세요). 두 경고 모두 공식 설치 가이드에 문서화되어 있으며, 서명되지 않은 오픈소스 릴리스에서 예상되는 동작일 뿐 다운로드가 손상되었다는 신호가 아닙니다 — 항상 공식 GitHub Releases 페이지에서 직접 다운로드하세요.
Surf 가격: Surf는 정말 무료인가?
예 — 오픈소스 Surf 릴리스에는 유료 등급이 없습니다. 애플리케이션 코드는 Apache License 2.0을 따르며, 문서화된 예외가 두 가지 있습니다: @ghostery/adblocker-electron 패키지에 대한 패치는 해당 패키지의 업스트림 라이선스와 일치시키기 위해 Mozilla Public License 2.0을 따르고, 일부 개별 파일은 기본 라이선스를 대체하는 자체 라이선스 헤더를 가질 수 있습니다. README의 License 섹션에 따르면 Deta라는 이름과 로고는 Apache 2.0 사용 허가에서 명시적으로 제외됩니다.
- 오픈소스 앱 자체가 부과하는 구독, 유료 등급, 사용량 제한이 없습니다
- 앱을 설치하고 실행하는 데 계정이나 가입이 필요하지 않습니다
- Surf를 통해 클라우드 모델(OpenAI, Anthropic)을 사용하면 해당 제공업체가 API 사용에 부과하는 비용은 그대로 발생합니다 — Surf가 별도로 마진을 붙이지 않습니다
- 사용자 지정 엔드포인트(예: Ollama)를 통해 로컬 모델을 실행하면 토큰당 비용이 없으며, 자신의 하드웨어와 전기 요금만 부담하면 됩니다
로컬 모델 지원: "하이브리드"가 실제로 의미하는 것
Surf의 로컬 모델 지원은 실제로 작동하지만, 자체 내장 추론 엔진을 제공하는 Jan이나 GPT4All 같은 앱과는 작동 방식이 다릅니다. Surf에는 번들 엔진이 전혀 없습니다 — 로컬이든 클라우드든 모든 모델은 동일한 방식으로, 즉 환경설정 → AI에서 구성하는 OpenAI 호환 엔드포인트로 연결됩니다.
내장 로컬 엔진
- Surf의 동작 방식:
- 없음 — Surf는 프로세스 내에서 추론을 실행하지 않습니다
클라우드 모델
- Surf의 동작 방식:
- 환경설정 → AI에서 구성하는 자신의 OpenAI 또는 Anthropic API 키를 사용합니다
로컬 모델
- Surf의 동작 방식:
- OpenAI 호환 엔드포인트(예:
http://localhost:11434/v1의 로컬 Ollama 서버)를 가리키는 사용자 지정 모델을 추가합니다
데이터 저장
- Surf의 동작 방식:
- 어떤 모델을 연결하든 항상 로컬입니다 — 라이브러리(SFFS)는 어느 경우든 기기에 그대로 남습니다
이 차이는 오프라인 사용을 위해 Surf를 선택하려는 사람에게 특히 중요합니다: Surf만 설치한다고 해서 바로 작동하는 로컬 모델이 주어지는 것은 아닙니다. 별도로 로컬 모델 서버(가장 흔한 선택은 Ollama)를 설치하고 실행한 뒤 Surf를 그 서버에 연결해야 합니다. 일단 연결되면 해당 모델로 보내는 노트와 채팅 요청은 사용자의 컴퓨터를 벗어나지 않지만, 이 설정 단계는 자동이 아니라 사용자가 직접 해야 합니다.
Surf는 누구에게 적합한가?
Surf가 적합한지는 "파일, PDF, 웹을 아우르는 하나의 로컬 라이브러리에 AI 노트를 더한다"는 워크플로가 실제로 원하는 방식인지, 그리고 자신의 모델을 직접 연결하는 데 거부감이 없는지에 달려 있습니다.
Surf와 다른 셀프 호스팅 노트·지식 관리 앱 비교
Surf는 개인 지식 관리와 AI를 결합해 데이터를 로컬에 저장하고 모델을 직접 선택할 수 있게 해주는 여러 셀프 호스팅 도구 중 하나입니다. 이 분야에서 다른 옵션들과 비교했을 때 Surf가 어떤 위치에 있는지 살펴보겠습니다 — 전체 카탈로그는 로컬 LLM 소프트웨어 디렉터리를 참고하세요.
- Karakeep — AI 자동 태깅 기능을 갖춘 셀프 호스팅 북마크 관리자로, Surf보다 범위가 좁습니다(일반적인 파일·PDF·웹 라이브러리가 아니라 북마크에 특화되어 있음). 북마크 정리가 주된 목적이라면 좋은 선택입니다. Karakeep 리뷰를 참고하세요.
- Blinko — 자신의 노트에 대한 RAG 검색을 제공하는 셀프 호스팅 AI 노트 앱으로, "자신의 콘텐츠에 대한 AI"라는 개념에서는 Surf와 더 가깝지만, 다양한 파일·PDF·웹 라이브러리가 아니라 노트 중심으로 구축되어 있습니다. Blinko 리뷰를 참고하세요.
- Khoj — 문서, 노트, (선택적으로) 온라인 콘텐츠를 색인화해 AI 검색과 채팅에 활용하는 셀프 호스팅 "세컨드 브레인"입니다. Surf와 비슷한 폭의 소스 유형을 다루지만 UI 모델은 다릅니다(노트 우선이 아니라 채팅 우선). Khoj 리뷰를 참고하세요.
Surf 평가 시 흔한 실수
Surf에 대한 대부분의 혼동은 이름, 이전 Deta 제품과의 관계, 또는 일부 경쟁 제품처럼 내장 로컬 모델을 제공한다고 가정하는 데서 비롯됩니다.
자주 묻는 질문
Surf란 무엇입니까?
Surf(deta.surf, 소스는 github.com/deta/surf)는 Deta가 개발한 무료 오픈소스 데스크톱 앱으로, 파일과 PDF, 웹페이지를 로컬 라이브러리로 정리하고 이를 바탕으로 AI가 작성한 노트를 생성합니다.
Surf는 무료입니까?
예, 오픈소스 릴리스는 무료입니다. Apache License 2.0을 따르며(소규모 MPL-2.0 라이선스 애드블로커 패치와 자체 헤더를 가진 일부 파일 포함), 유료 등급은 없습니다. 자신의 API 키로 연결한 클라우드 모델을 사용하면 해당 제공업체가 부과하는 비용이 그대로 발생하며, Surf 자체는 수수료를 추가하지 않습니다.
Surf는 AI 모델을 로컬에서 실행합니까?
Surf는 로컬에서 실행되는 모델을 사용할 수 있지만, 자체 추론 엔진을 번들로 포함하지는 않습니다. 환경설정 → AI에서 사용자 지정 OpenAI 호환 엔드포인트(예: 로컬 Ollama 서버)를 추가해 로컬 모델을 연결하며, 이 설정 단계는 자동이 아니라 사용자가 직접 해야 합니다.
Surf는 어떤 라이선스를 사용합니까?
핵심 코드베이스는 GitHub LICENSE 파일에 따라 Apache License 2.0을 따릅니다. README에는 두 가지 예외가 문서화되어 있습니다: 번들 애드블로커 패키지용 패치는 Mozilla Public License 2.0을 따르며, 일부 개별 파일은 자체 라이선스 헤더를 가질 수 있습니다. Deta라는 이름과 로고는 Apache 2.0 사용 허가에 명시적으로 포함되지 않습니다.
Surf는 어떤 플랫폼을 지원합니까?
macOS(Apple Silicon 및 Intel 빌드), Windows, Linux(x64 AppImage)를 지원하며, 모두 GitHub Releases를 통한 직접 다운로드로 제공됩니다.
이것은 steel-dev/surf.new와 같은 Surf입니까?
아닙니다. 이 리뷰는 Deta 팀의 개인용 AI 노트북인 github.com/deta/surf를 다룹니다. steel-dev/surf.new는 우연히 이름이 겹치는 별개의, 관련 없는 브라우저 자동화 프로젝트입니다 — 다운로드 전에 GitHub 조직명을 확인하세요.
Surf를 열 때 왜 보안 경고가 표시됩니까?
오픈소스 빌드는 현재 코드 서명이 되어 있지 않아 macOS와 Windows 모두 최초 실행 시 일반적인 서명되지 않은 앱 경고를 표시합니다. 이는 Surf 자체의 설치 가이드에 예상된 동작으로 문서화되어 있으며, 다운로드가 손상되었다는 신호가 아닙니다.
Surf는 이전의 "매니지드 Surf" 제품과 어떻게 다릅니까?
Deta는 이전에 AI 내장, 자동 업데이트, 브라우저 확장 기능을 갖춘 폐쇄형 소스의 코드 서명된 "매니지드 Surf"를 배포했습니다. 현재의 github.com/deta/surf 릴리스는 그 오픈소스 후속작입니다. 설치 가이드에 따르면 마이그레이션 시 데이터는 이전되지만, 코드베이스와 빌드 자체는 다릅니다.
Surf는 누가 개발합니까?
Surf는 Deta가 개발합니다. GitHub에는 호스팅 조직이 "deta"로 표시되며, 이는 이전에 Deta Space와 Deta Drive 같은 제품으로 알려졌던 동일한 팀입니다.
Surf는 언제 처음 출시되었습니까?
Surf의 GitHub 저장소는 2025년 10월 20일에 생성되었으며, 첫 태그 릴리스(1.1.0-beta.0)는 2025년 10월 22일에 이어졌습니다. 이 리뷰가 확인할 수 있었던 가장 최근 태그 릴리스는 1.4.7-beta.0(2026년 4월 29일)입니다 — 이후 배포된 내용은 공식 Releases 페이지에서 확인하세요.