GlissNotes

Features

The complete list

GlissNotes is small on purpose, but what it does, it does fully. Here is everything in the current build.

Text and code

  • Multi-document tabbed workspace
  • Plain-text and source-code editing
  • Automatic indentation for indented lines
  • Configurable tab width with space insertion
  • Optional word wrapping and line numbers
  • Language labels for Markdown, JavaScript, TypeScript, JSON, HTML, CSS, Python, Rust, Shell, SQL, and plain text
  • Live line, column, selection, word, and character counts
  • Per-document filename, language, encoding, and line-ending controls

Editing commands

  • Duplicate, delete, and move lines; join lines
  • Toggle comment per language
  • Indent or outdent a multi-line selection with Tab and Shift Tab
  • Select line; select word, then the next match
  • Go to line; insert date and time
  • UPPER, lower, and Title Case
  • Sort A to Z or Z to A, reverse, remove duplicate and empty lines
  • Trim trailing whitespace; tabs to spaces and back
  • Auto-closing brackets and quotes that wrap a selection
  • Every command is in the Edit menu and the palette, and every one is undoable

Rich documents

  • Dedicated rich-text document mode
  • Headings, paragraphs, bold, italic, and underline
  • Ordered and unordered lists
  • Block quotes and code blocks
  • Left and centre alignment
  • Links and formatting cleanup
  • Portable HTML saving
  • Conversion between plain and rich document types

Workspace and files

  • Native macOS and Windows file dialogs
  • Open multiple files at once
  • Save and Save As with UTF-8 and LF / CRLF options
  • Browser File System Access API support when available
  • Upload / download fallback for other browsers
  • Open Recent from the File menu and the palette
  • Rename documents with F2, double-click, or the palette
  • Drag a file onto the window to open it; drag text to insert it
  • Automatic local workspace recovery every 15 seconds
  • Dirty-document indicators and unsaved-change protection
  • Quick document switching from the command palette
  • The window remembers its size and position

Appearance and focus

  • Thirteen themes: Clean (default), Carbon, Aurora, Midnight, Plum, Slate, Moss, Ember, Ink, Paper, Sepia, Mist, and Snow
  • Four font stacks: system mono, JetBrains Mono, Fira Code, and system sans-serif
  • Font size, line height, and interface scale
  • Distraction-free mode with configurable page width
  • Wrapping and line-number toggles; editor zoom
  • Toggle sidebar and word wrap from the View menu
  • Always on Top
  • Square-edged interface with instant tooltips on every control
  • Account menu with quick theme swatches, sync status, and settings
  • Tabbed Settings: Appearance, Editor, Account & sync

Optional cross-device sync

  • Google, GitHub, Apple, or email-link identity through Supabase Auth
  • Account panel with avatar, provider, and last-synced time
  • Sign out everywhere and delete-cloud-data controls
  • One workspace per authenticated user with row-level security
  • Newer-workspace conflict detection before replacement
  • Automatic debounced synchronization after local changes, plus a manual Sync now
  • Local documents remain available after sign-out
  • Desktop session tokens encrypted with the operating system's secure storage

Optional AI tools

  • Connects to any OpenAI-compatible chat-completions endpoint you provide
  • Improve, summarize, explain, proofread, or follow a custom instruction
  • Insert results below the source or replace it
  • API key retained only for the current session and never persisted
  • Document content is sent only after you explicitly run an action
  • Configurable endpoint and model

Web app and Android

  • Runs in the browser with the same themes, recovery, and optional sync
  • Installable on Android from Chrome as a standalone, offline-capable app
  • Sidebar drawer and larger touch targets on phones
  • Browser File System Access API when available, upload and download otherwise

Desktop integration

  • Native menus and shortcuts on macOS and Windows
  • Draggable header with double-click to maximize or restore
  • macOS layout reserves space for the traffic-light controls
  • Context isolation and renderer sandboxing enabled
  • Node.js integration disabled inside the renderer
  • Narrow preload bridge exposing only required desktop operations

Keyboard shortcuts

Documents

ActionmacOSWindows
New document⌘ NCtrl N
New rich text⇧ ⌘ NCtrl Shift N
Open files⌘ OCtrl O
Save⌘ SCtrl S
Save As⇧ ⌘ SCtrl Shift S
Close document⌘ WCtrl W
RenameF2F2
Quick switch⌘ PCtrl P

Editing

ActionmacOSWindows
Duplicate line⇧ ⌘ DCtrl Shift D
Delete line⇧ ⌘ KCtrl Shift K
Move line up / down⌥ ↑ / ↓Alt ↑ / ↓
Join lines⌘ JCtrl J
Toggle comment⌘ /Ctrl /
Indent / outdent selectionTab / ⇧ TabTab / Shift Tab
Select line⌘ LCtrl L
Select word, then next match⌘ DCtrl D
Go to line⌘ GCtrl G
Insert date and timeF5F5

View

ActionmacOSWindows
Find and replace⌘ FCtrl F
Command palette⇧ ⌘ PCtrl Shift P
AI tools⌘ ICtrl I
Settings⌘ ,Ctrl ,
Document options⌥ ⌘ ,Ctrl Alt ,
Zoom editor in / out / reset⌘ + / − / 0Ctrl + / − / 0
Toggle sidebar⌘ BCtrl B
Toggle word wrap⌥ ZAlt Z
Keyboard shortcutsF1F1

Case and line transforms live in the Edit menu and the command palette. Press F1 inside the app for the live sheet.