Batnoter
An open source, markdown-based, self-hosted note taking webapp.
Install / Use
/learn @batnoter/BatnoterREADME
BatNoter
BatNoter is a web application that allows users to store notes in their git repository. This is a frontend project built using mainly react (typescript), redux-toolkit & mui components. BatNoter API is the backend implementation of REST APIs which are used by this react app.
<p align="center"> <kbd><img src="https://raw.githubusercontent.com/batnoter/batnoter/main/public/demo.gif" alt="BatNoter Demo"/></kbd> </p>Features
- Login with GitHub.
- Create, edit, delete, organize & explore notes easily with a nice & clean user interface.
- Markdown format supported allowing users to add hyperlink, table, headings, code blocks, blockquote... etc inside notes.
- Editor allows preview of markdown.
- Quickly copy code from the code section using copy to clipboard button.
- Store notes directly at the root or use folders to organize them (nesting supported).
- Explore all the notes from a specific directory with single click.
- All the notes are stored inside user's github repository.
- Notes are cached to avoid additional API calls.
- URLs can be bookmarked.
- Dark/Light mode supported.
Local Development Setup
Prerequisites
- Node.js version
18or above
Start the server
npm install
npm start
This will start the react app in the development mode. Open http://localhost:3000 to view it in the browser.
Run tests
npm test
This will execute all the tests and also prints the code coverage percentage.
Contribution Guidelines
Every Contribution Makes a Difference
Read the Contribution Guidelines before you contribute.
Contributors
Thanks goes to these wonderful people 🎉
Related Skills
apple-reminders
336.9kManage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
bluebubbles
336.9kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
gh-issues
336.9kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
healthcheck
336.9kHost security hardening and risk-tolerance configuration for OpenClaw deployments
