Skip to content

Repository files navigation

CyberNotes

CyberNotes: Secure Note-Taking

Premium, privacy-focused note-taking: high-performance Electron + React + SQL.js with a stunning Cyber aesthetic. Your data stays 100% local.

Download Latest ReleaseWindows 64-bit Β All Releases

LicenseΒ  PlatformΒ  ElectronΒ  Wiki

A modern, privacy-focused desktop note-taking application with a modern neon aesthetic. Built with Electron + React + TypeScript, it stores all data locally using SQL.js (SQLite WASM): your notes never leave your device.

Free and open source (GPLv3): no ads, no tracking, and no data collection. Just enjoy it.


πŸ”’ Why CyberNotes?

Most note apps either sync your data to the cloud (privacy risk) or are too basic to be useful. CyberNotes gives you the best of both worlds: rich editing, powerful organization, and rock-solid security, all 100% offline.

Need Solution
Keep notes private Local-only SQL.js β€” no cloud, no accounts, no tracking
Rich editing without bloat TipTap editor with markdown shortcuts, images, code blocks
Stay organized Folders with icons & colors, favorites, multi-tabs, drag & drop
Protect sensitive notes Master password (bcrypt) with auto-lock and privacy shield
Work efficiently Autosave, session restore, global hotkey, system tray
Make it yours 6 themes, custom backgrounds, glass effects, UI scaling

✨ Key Features

✍️ Rich Text Editing

  • TipTap Editor β€” bold, italic, underline, strikethrough, headings (H1–H3), bullet/ordered lists, code blocks, blockquotes, horizontal rules, text highlighting
  • Links & Images β€” auto-link detection, image insertion with size and alignment controls, local thumbnail previews
  • Markdown Shortcuts β€” type ##, >, -, ``` for instant formatting
  • Document Tools β€” line/column counter, word/character count, reading time, document minimap, line numbers
  • Save Options β€” autosave as you type, manual save with draft protection, confirm on close/navigation

πŸ“ Organization

  • Folders β€” custom names, 20 icon options, 20 unique colors (enforced uniqueness)
  • Multi-Tab Interface β€” work with multiple notes simultaneously
  • Favorites & Pinning β€” pin important notes for quick access
  • Drag & Drop β€” move notes between folders effortlessly
  • Instant Search β€” full-text search across titles, previews, and content
  • Recent Notes β€” track edited, opened, and created notes with history
  • Session Restoration β€” remember open tabs and active note between sessions

πŸ” Security

  • Master Password β€” bcrypt-hashed password protection with lock screen
  • Auto-Lock β€” configurable inactivity timeout (1 min to 24 hours)
  • Privacy Shield β€” screen shield when app is hidden or minimized
  • Caps Lock Manager β€” auto-off after inactivity with visual countdown and sound notifications (5 synthesized presets)

🎨 Customization

  • 6 Visual Themes β€” Cyber Dark, Midnight, Forest, Cyber Neon, Light, Graphite
  • Color Intensity β€” adjustable 0–100% for colorful themes
  • Custom Background β€” set your own wallpaper image
  • Glass Effects β€” configurable blur intensity (0–40px) and overlay opacity (0–95%)
  • UI Scaling β€” adjust interface size to your preference
  • Tab Width β€” normal or wide, minimap toggle, density controls

πŸ–₯️ Desktop Integration

  • System Tray β€” minimize/close to tray, custom DPI-aware tray menu
  • Global Hotkey β€” show/hide with customizable shortcut (default: Alt+Shift+N)
  • Auto-Start β€” launch minimized with Windows
  • Single Instance β€” second launches focus the existing window
  • Spell Check β€” bilingual (English/Spanish) with right-click suggestions
  • Context Menu β€” formatting, spell suggestions, link/image controls

πŸ”„ Updates & Data

  • Auto-Updates β€” background check on launch + every 6h, progress bar, auto-download and restart
  • Export β€” Markdown, HTML (styled), or full JSON backup
  • Import β€” restore from JSON backup (with automatic safety backup)
  • Bilingual UI β€” full English / EspaΓ±ol with instant switching

πŸ› οΈ Tech Stack & Architecture

  • Platform: Windows 10 / 11
  • Framework: Electron 35 + React 19 + TypeScript
  • Editor: TipTap (ProseMirror)
  • Storage: SQL.js (SQLite compiled to WebAssembly)
  • Security: bcryptjs password hashing
  • Animations: Motion (Framer Motion)
cyber-notes/
β”œβ”€β”€ electron/
β”‚   β”œβ”€β”€ main.ts           Electron main process (window, tray, IPC handlers)
β”‚   β”œβ”€β”€ preload.ts        Context bridge (secure API exposure)
β”‚   └── updater.ts        Auto-update logic
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ MainApp.tsx        Main application layout
β”‚   β”‚   β”œβ”€β”€ TitleBar.tsx       Custom title bar with menu
β”‚   β”‚   β”œβ”€β”€ Sidebar.tsx        Folder navigation
β”‚   β”‚   β”œβ”€β”€ NoteList.tsx       Note list panel
β”‚   β”‚   β”œβ”€β”€ NoteEditor.tsx     TipTap editor wrapper
β”‚   β”‚   β”œβ”€β”€ SettingsModal.tsx  Settings panel
β”‚   β”‚   β”œβ”€β”€ LockScreen.tsx     Password lock screen
β”‚   β”‚   └── AboutModal.tsx     About dialog
β”‚  β”œβ”€β”€ types/             TypeScript interfaces
β”‚  β”œβ”€β”€ utils/             Utility functions
β”‚  β”œβ”€β”€ hooks/             Custom React hooks
β”‚  β”œβ”€β”€ themes.ts          Theme definitions
β”‚  └── languages.ts       i18n translations
└── package.json

πŸš€ Getting Started

Prerequisites

  • Node.js v18+ (LTS recommended)
  • npm or yarn

Development

git clone https://github.com/CyberGems/CyberNotes.git
cd CyberNotes
npm install
npm run dev

Build for Production

npm run build:electron

Available Scripts

Command Description
npm run dev Start Vite development server with hot reload
npm run build Compile TypeScript and build production bundle
npm run build:electron Full build: TypeScript β†’ Vite β†’ electron-builder installer
npm run preview Preview the production build locally
npm run lint Run TypeScript type-checking without emitting files

Distribution

Artifacts land in release/:

Artifact Description
CyberNotes_Setup_1.8.0.exe NSIS installer (interactive wizard, custom install dir)
CyberNotes_Portable_1.8.0.exe Portable build (zero-install)

πŸ›‘οΈ Windows SmartScreen

Windows may show a SmartScreen warning the first time you run the CyberNotes installer: this is an unsigned hobby app, so Windows hasn't built reputation for the file yet. This is expected; the source is public so you can inspect exactly what it does. The same can appear when launching the portable build.

To continue:

  1. Click More info.
  2. Click Run anyway.

⌨️ Keyboard Shortcuts

Key Action
Alt+Shift+N Toggle window visibility (customizable)
Ctrl+N Create new note
Ctrl+Z Undo
Ctrl+Y / Ctrl+Shift+Z Redo
Tab Insert tab / indent
Shift+Tab Remove indent

❀️ Donate

I’ve spent countless hours building and refining CyberNotes for my own use. I recently decided to share it with the world as part of the CyberGems set of free and open-source tools.

If you’d like to support future updates, I’d truly appreciate it. You can also show your support by starring the repo on GitHub. Thank you! πŸ™

Donate via PayPal

Support me on Ko-fi

Buy Me a Coffee

Crypto donations (BTC, ETH, USDT, LTC) β€” click to view addresses
Asset Address QR
BTC
bc1q5mxzz05nmvsheqzx7970euswta3fksxzcfzag4
BTC QR
ETH
0x79b703Ec0f77493679Fcd280aF3b983E20c580B8
ETH QR
USDT (ERC20 / BEP20)
0x79b703Ec0f77493679Fcd280aF3b983E20c580B8
USDT QR
USDT (TRC20)
TSVbSk1HSyZ1NprCnAYiw56ECwXgH887mD
USDT TRC20 QR
LTC
LWGnEHgcFCE2BRkzLnsdPDD8Y8ZeDK577X
LTC QR

⚠️ Send only the selected asset on the indicated network. Using the wrong network will result in permanent loss of funds.


πŸ“„ License

CyberNotes is distributed under the terms of the GNU General Public License v3.0. See LICENSE for the full license text.

Copyright (C) 2026 CyberGems


❓ FAQ

For frequently asked questions, troubleshooting guides, and detailed configuration instructions, visit the FAQ or the online documentation.


Thanks for using CyberNotes! πŸŽ‰

Made by CyberGems

Share on X Β Share on Facebook Β Share on Reddit Β Share on Telegram Β Share on LinkedIn Β Share by Email


πŸ”— See also

More free, open-source, privacy-first apps from CyberGems:

App Description
πŸ•Β CyberClock Desktop clock with analog & digital display, calendar, timer, stopwatch and relaxation module.
πŸ“’Β CyberFeeds High-performance, local-first RSS and Atom reader built for speed, privacy and clean reading.
πŸš€Β CyberLauncher Windows application launcher with hot corners, scheduler, system monitor and integrated terminal.
πŸ’»Β CyberManager Lightweight, high-performance task manager, virtualized and NT-native, a powerful Task Manager alternative.
⚑ CyberPaste Privacy-first clipboard manager for text, code, images, HTML and files.
πŸ“ΈΒ CyberSnap Screen capture and annotation suite with vector tools, high-speed OCR, screen recording and color picker.
⭐ CyberTray High-performance tray launcher with hotspots, system monitoring, process manager and PIN-protected file vault.
πŸ’«Β CyberViewer Full-featured image viewer and editor engineered for casual and power users.
πŸ›‘οΈΒ CyberWall User-friendly Windows firewall with real-time per-app rules powered by the WFP kernel engine.

➑️ Browse all apps at cybergems.org

About

πŸ“ CyberNotes is a privacy-focused note-taking app with rich text, folders, tabs and bcrypt-protected local storage ● Free, open-source and offline.

Topics

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages