About this project

MonkeyNote is a modern, minimalist note-taking application designed for macOS, built entirely with SwiftUI. It provides a clean, distraction-free interface for organizing thoughts and ideas with a focus on speed and simplicity. Key features include hierarchical folder organization with unlimited nesting, a fast plain-text editor that handles large files without lag, and a highly customizable cursor with configurable width, blinking, and animation settings. The app offers intelligent autocomplete with both word and line completion modes, a customizable delay, and adjustable opacity. Built-in spellcheck underlines misspelled words and shares the autocomplete dictionary language. A powerful in-document search supports fast match navigation, and intuitive drag-and-drop operations let users rearrange notes and folders easily. Configuration is straightforward: notes are stored locally in ~/Documents/MonkeyNote/ by default, with the option to change the vault location. Settings are saved in UserDefaults and accessible via a gear icon in the sidebar. Users can toggle light/dark themes, choose from monospaced, rounded, or serif font families, adjust font size, and fine-tune cursor, autocomplete, and spellcheck behavior. Keyboard shortcuts include Cmd+F to focus the search field, Enter to navigate to the next match, and Escape to close search and return to the editor. The app requires macOS 15.7 or later. It can be run from source using ./run.sh, built from source with ./build.sh, or built with Xcode 16.2+. Pre-built .dmg files are available from the GitHub Releases page. The project is open-source under the MIT license and welcomes contributions.