Minimalist note-taking application for focused learning
FocusNote is a desktop application designed to help you capture and organize your learning notes, ideas, and project progress. With a clean and minimalist interface, FocusNote lets you concentrate on what truly matters: your content.
- 📝 Create and edit notes quickly
- 🏷️ Tag system for better organization
- 💾 Auto-save functionality
- 🖥️ Cross-platform (Windows, Linux)
- 🔒 Local storage for your notes
- 🎨 Dark/Light mode
Download the latest version for your operating system from the Releases page.
- Windows 10/11 or Linux
- 64-bit operating system
- At least 500MB of free disk space
- Node.js 16 or higher
- npm 8 or higher
- Git
-
Clone the repository:
git clone https://github.com/erikivanmelo/focusnote.git cd focusnote
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
src/main
- Electron main process codesrc/renderer
- React application (UI)src/preload
- Bridge scripts between main and rendererelectron.vite.config.ts
- Vite configuration for Electron
npm run build
- Build for productionnpm run build:win
- Build for Windowsnpm run build:linux
- Build for Linux
Contributions are welcome! Please read our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Electron
- React
- TypeScript
- Vite
- Bootstrap
- All open source contributors who make this possible
Built with ❤️ by Erik Melo
$ npm run dev
# For windows
$ npm run build:win
# For Linux
$ npm run build:linux