Skip to content

jpolvora/notevault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“” NoteVault - The Secure, Fluent Developer Notepad

NoteVault is a high-performance, secure notepad designed for developers. It combines the aesthetics of Windows 11 Fluent design with the power of Monaco (VS Code) editor and AES-256-GCM encryption.

✨ Latest Features (v1.0.4)

🎨 Organization & Search

  • Tab Color Labels: Group tasks with 7 color-coded markers.
  • Dynamic Grouping: Automatically cluster tabs by color with custom dividers in the Tab Bar.
  • Global Search (Ctrl+Shift+F): Search throughout all unlocked tabs with Regex support.

πŸ”’ Security at its Core

  • Vault-Level Locking: Your tabs stay encrypted and redacted until you provide your vault passphrase.
  • AES-256-GCM: Military-grade encryption for each tab's content.
  • Offline First: All data is stored locally, with optional Google Drive Cloud Sync.

πŸ› οΈ Developer Productivity

  • Tab Archiving: Never lose a note. Closing a tab archives it for easy recovery.
  • Typography settings: Choose from Cascadia Mono, Fira Code, or your system favorites.
  • Utility Menu: Instant MD5/SHA hashes, UUID generation, and formatting direct to your editor.
  • Horizontal Tab Scrolling: Smoothly navigate dozens of open tabs.

πŸš€ Getting Started

πŸ’Ύ Download & Install

For the best experience, download the latest stable installer from our GitHub Releases page.

  • Current Version: v1.0.4
  • Platform: Windows 11 / 10 (x64, arm64)

πŸ—οΈ Local Development

If you want to contribute or build from source, ensure you have Node.js (v20+) and npm installed.

# Clone the repository
$ git clone https://github.com/jpolvora/notevault.git
$ cd notevault

# Install dependencies
$ npm install

2. Run Locally (Development)

$ npm run dev

3. Build & Packaging

Generate production builds or installers for your platform.

πŸ“¦ Development Builds (Unpacked)

Use these for quick verification of the final asset structure without generating a full installer.

# Windows
$ npm run build:win

# macOS
$ npm run build:mac

# Linux
$ npm run build:linux

πŸš€ Distributable Installers

Generate the final setup files for distribution.

# Windows (.exe)
$ npm run package:win

# macOS (.dmg)
$ npm run package:mac

# Linux (.AppImage, .deb)
$ npm run package:linux

πŸ—οΈ Architecture

  • Framework: Electron + React 19 + TypeScript.
  • Editor: Monaco Editor (The engine behind VS Code).
  • State Management: Zustand for rapid renderer-side updates.
  • Security: Node crypto module for high-entropy key derivation (PBKDF2).
  • Storage: electron-store with AES-256 encrypted JSON.
  • Cloud: Google Drive API (Drive App Data Scope).

Built with ❀️ for focused, secure coding.

About

# πŸ“” NoteVault - The Secure, Fluent Developer Notepad

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages