프로젝트 소개

Notaeo는 학교용으로 설계된 무료 로컬 우선 학습 및 연구 노트북입니다. 사용자는 소스를 수집하고, 앱 내에서 읽고, 공개 웹을 조사하고, 예약된 플래시카드, 소스 기반 퀴즈, 용어집, 한 페이지 학습 가이드, 마인드 맵으로 공부할 수 있습니다. 원클릭 데모 노트북은 모든 워크플로를 보여줍니다. 키 없는(no-AI) 작동은 일급 설계 원칙입니다. DDGS를 통한 공개 웹 탐색, 소스 수집, 검색, 읽기, 학습 도구, 내보내기는 모두 제공자 키 없이 작동합니다. 계정이 필요합니다(무료, 이메일 + 비밀번호로 즉시 로컬 등록, Google OAuth 계획됨). 모든 노트북, 소스, 개요, 카드, 스킬, 노트, AI 키는 정확히 한 사용자에게 속하며, 교차 사용자 접근은 404를 반환합니다. 선택적 AI는 사용자별 Gemini 또는 OpenRouter 키를 지원하며, 별도의 호스팅 서버가 OpenCode 무료 모델 채팅을 제공할 수 있습니다. 설계상 로컬 LLM은 없습니다. 소스 수집은 PDF, DOCX, TXT/MD, 붙여넣기를 지원하며 페이지 인식 청킹을 사용합니다. 검색은 필터, 태그, 이름 변경, URL 수집, 마크다운 내보내기와 함께 순위가 매겨집니다. 학습 도구에는 예약된 플래시카드, 근거 기반 초안, 용어집, 퀴즈, 학습 가이드, 마인드 맵, Anki/Obsidian 내보내기가 포함됩니다. 키 없는 연구 모드는 계획, 웹 검색, 수집, 인용 소스 수집을 다룹니다. 스택은 uv로 관리되는 Python 3.12 + FastAPI + SQLite(WAL) 백엔드와 React + TypeScript + Vite + Tailwind CSS 프런트엔드입니다. 이 저장소는 완전한 키 없는/무AI 로컬 제품입니다. 호스팅 운영(관리형 동기화, 구독, 호스팅 AI 크레딧, 관리 도구)은 별도의 비공개 서버 저장소에 있으며 여기서는 절대 필요하지 않습니다. 데스크톱 지원에는 macOS 알파(SwiftUI 셸이 루프백 사이드카를 통해 로컬 FastAPI 백엔드와 React UI를 실행하며, Apple Silicon용 임시 서명됨)가 포함됩니다. Windows 데스크톱은 보류되었고, iOS 및 Android 클라이언트는 별도 저장소에 있습니다. 로컬 개인정보 경계는 루프백 전용이며, 실행마다 세션 쿠키와 모든 데이터 경로에서 이메일 로그인을 사용합니다. 네트워크 사용은 명시적인 경우에만(웹 검색, URL 수집, BYOK AI, Google OAuth) 이루어지며 암시적 동기화는 없습니다. 라이선스는 MIT입니다.