nowen-note  by cropflre

Self-hosted private knowledge base and AI assistant

Created 4 months ago
307 stars

Top 87.0% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Nowen Note provides a self-hosted, feature-rich private knowledge base, positioned as an alternative to Synology Note Station. It targets users seeking robust personal knowledge management, offering dual editors, AI assistance, mind maps, task management, and Docker deployment.

How It Works

The system uses a dual-engine editor (Tiptap 3 Rich Text, CodeMirror 6 Markdown) with integrated AI support from providers like OpenAI and Gemini for writing aids and RAG. Knowledge is organized via multi-level notebooks, tags, tasks, and mind maps, with efficient full-text search using SQLite FTS5.

Quick Start & Requirements

Docker: clone repo, cd nowen-note, docker-compose up -d. Access http://<your_ip>:3001. Local dev: Node.js 20+, clone, npm run install:all, npm run dev:backend, npm run dev:frontend. Multi-platform: Web, Electron (Win/macOS/Linux), Android (Capacitor). Online demo: https://note.nowen.cn/ (read-only, demo/demo123456). Deployment guides: docs/deployment.md.

Highlighted Details

  • AI Integration: Supports multiple AI providers for writing, summarization, RAG, Q&A.
  • Editor Flexibility: Rich Text (Tiptap 3) and Markdown (CodeMirror 6) editing.
  • Knowledge Management: Infinite notebooks, tags, tasks, mind maps, version history, FTS5 search.
  • Multi-Platform: Web, Electron desktop, Android mobile, fnOS package.
  • Developer Ecosystem: MCP Server, TypeScript SDK, CLI, browser extension, OpenAPI 3.0.
  • Optimized File Handling: Adaptive WebP image thumbnails reduce bandwidth.

Maintenance & Community

Active development with frequent updates in CHANGELOG.md, focusing on task management, mind maps, and AI features. Community support via QQ group 1093473044.

Licensing & Compatibility

Licensed under GPL-3.0; derivative works must be open-sourced under GPL-3.0 and retain copyright notices.

Limitations & Caveats

macOS users need manual quarantine removal (sudo xattr -dr com.apple.quarantine) for .app bundles due to lack of notarization. Rosetta 2 may be needed for x64 Electron on Apple Silicon. fnOS .fpk limited to x86_64 Feiniu devices. The online demo is read-only and not suitable for sensitive data.

Health Check
Last Commit

12 hours ago

Responsiveness

Inactive

Pull Requests (30d)
11
Issues (30d)
56
Star History
143 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.