A minimalist, high-performance personal knowledge base powered by Next.js.
"Manage your notes like code, publish them like professional documentation."
While tools like Notion are powerful, they often feel heavy and "lock" your data. Open Notebook is designed for developers who want a private, version-controlled, and lightning-fast alternative.
Built on Next.js & React for near-zero latency.
Write in Markdown, manage with Git, deploy via GitHub Actions.
Find what you need in milliseconds with built-in local search.
Clean, distraction-free UI on mobile, tablet, and desktop.
No proprietary formats. Your knowledge stays in your repo forever.
Host for free on GitHub Pages, Vercel, or Netlify.
| Feature | Open Notebook | Notion | Obsidian |
|---|---|---|---|
| No account required | ✓ | ✗ | ✓ |
| Notes as code (Git) | ✓ | ✗ | ✓ |
| Free hosting | ✓ | ✗ | ✗ |
| Vue components | ✓ | ✗ | ✗ |
| 100% data ownership | ✓ | ✗ | ✓ |
| SEO-friendly publish | ✓ | ✓ | ✗ |
A lightweight command-line tool for academic research, powered by Gemini API and OpenAlex.
Search academic papers via OpenAlex, sorted by citations.
One-click download from arXiv and open sources.
Chat with Gemini AI about your papers.
Export QA pairs as JSONL for model fine-tuning.
# Install via pip
pip install "git+https://github.com/hongping-zh/open-notebook.git"
# Search papers
acm search "transformer attention"
# AI chat
acm chat ask "What is the main contribution?"
Get your notebook up and running in less than 60 seconds.
git clone https://github.com/hongping-zh/open-notebook.git
cd open-notebook/frontend
npm install # or pnpm install / yarn
npm run dev
Visit http://localhost:3000 to see your notes live!
This project comes with a pre-configured GitHub Action.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.