- Local First: All data is stored locally on your machine. No internet required.
- Markdown Support: Rich text editing with full Markdown support.
- Organization: Nested categories/channels and tag management to keep your notes organized.
- Media Friendly:
- Drag & drop file attachments
- Auto-expanding YouTube, Twitter (X), and Open Graph link previews
- Modern UI:
- Clean, distraction-free interface
- Light / Dark / Extra Dark themes
- Smooth animations powered by Framer Motion & Tailwind Animate
- Fast Search: Instantly find memos by content, tags, or category.
- Framework: Next.js 16 (App Router)
- Desktop Runtime: Electron
- Styling: Tailwind CSS v4
- UI Components: Shadcn UI (Radix UI)
- Icons: Lucide React
- Data Storage: Local JSON File System
- Node.js (Latest LTS recommended)
- npm / yarn / pnpm
-
Clone the repository
git clone https://github.com/CubeZeero/Azurite.git cd Azurite -
Install dependencies
npm install
Run in Web Mode (Browser):
npm run devRun in Desktop Mode (Electron):
npm run electron:devCreate a production build for your OS:
npm run electron:buildThe output application will be in the dist directory.
src/app: Main application routes and layoutsrc/components: React UI componentssrc/lib: Utility functions and servicesservices/: Core logic for file system operations (User, Category, Memo)
electron: Electron main process configuration
MIT