noteX is a local-first Notion/AFFiNE-inspired web workspace. It stores notes, blocks, pages, database properties, rows, settings, and snapshots in browser IndexedDB using Dexie.js.
- Press Esc to close sidebar page option menus, section menus, and the Move To modal.
- Added section menu controls for Sort, Show, Move up, Move down, Hide section, and Customize sidebar.
- Added + button on sidebar section headers for quick page creation.
- Replaced the old Move To prompt with an interactive Notion-like move modal.
- Added manual drag-and-drop movement in the Organize page tree.
- Page title adjusted to 48px and 500 font weight.
- Code block font size reduced.
- Added dashed separator above the hint area.
- Sidebar redesigned into Recents, Favorites, Organize, and Others
- Recents automatically shows the last 5 opened/updated notes
- Favorites section shows notes marked with the Favorite button
- Organize contains the expandable/collapsible nested page tree
- Others contains Canvas Ideas, Project Database, and Research Notes
- Sidebar can be manually resized by dragging the right edge
- Sidebar icons changed to simpler outline icons
- Nested page tree with subpages
- Expand/collapse sidebar groups
- Add subpage from the sidebar
- Breadcrumb based on page hierarchy
- Block actions: add, move up, move down, duplicate, delete, and convert
- Slash command menu by typing
/ - Editable database properties
- Database views: Table, Board/Kanban, and Gallery
- Command palette with
Ctrl+KorCmd+K - Local snapshots with restore option
- JSON export and restore
- Google/Microsoft cloud sync placeholder UI
- Node.js 20+ recommended
- npm
- Modern Chromium/Firefox/Edge browser
unzip noteX-v1.6.38.zip
cd noteX-v1.6.38
npm installPort 6000 is blocked by many browsers. noteX uses port 6001 for HTTP.
npm run devOpen:
http://localhost:6001/
For a VM/server:
http://YOUR_SERVER_IP:6001/
Example:
http://192.168.56.56:6001/
npm run dev:httpsOpen:
https://localhost:6002/
The certificate is self-signed, so the browser may show a warning. Choose Advanced / Proceed for local testing.
sudo ufw allow 6001/tcp
sudo ufw allow 6002/tcpnpm run build
npm run previewPreview runs on:
http://localhost:8080/
If you previously opened an older version, clear IndexedDB once:
Browser DevTools → Application → IndexedDB → noteX-v1.6 → Delete database
Then refresh.
Cloud sync is still a UI stub in this version. Real Google Drive/OneDrive OAuth and backup upload should be implemented in v2.0 after local editor, database, and snapshot flows are stable.
- Simplified block hover palette to Notion-like Add and Drag controls only.
- Removed duplicate command-palette entry from the sidebar. Use Ctrl+K / Cmd+K instead.
- Refined main canvas, toolbar, sidebar, and command palette styling.
- Removed the empty Favorite placeholder from the sidebar.
- Refined the tab bar: centered titles, 400 font weight, no active bottom line, plus button for creating a new page, and dashed divider.
- Added real rich-text editing with contenteditable blocks, so Bold, Italic, Underline, Strike, Link, and inline formatting render visually instead of showing Markdown markers.
- Fixed slash command block conversion for Heading 1 through Heading 4 so each heading renders with its proper font size.
- Reverted the window tabs background to the previous light style.
- Added breadcrumb hover dropdowns for pages that have subpages.
- Breadcrumb items now use compact text and ellipsis for long page names.
- Fixed long page titles so they expand/wrap cleanly without cutting content.
- Added dashed window tab separator while masking the active tab line.
- Improved long page title resizing/wrapping.
- Added vertical scroll to the slash command menu.
- Library now opens as a tab and supports Recents, Favorites, Shared, Private, and AI Meeting Notes filters.
- Chrome-like pinned window tabs via right-click on a tab.
- Tab context menu supports Pin/Unpin, Close tab, Close other tabs, and Close tabs to the right.
- Pinned tabs stay on the left side and are persisted locally.
- Page tags row now includes quick export actions for PDF and DOCX.
- PDF export opens a browser print/save-as-PDF window.
- DOCX export creates a lightweight Word-compatible
.docxdocument from the current page content.
- Smaller PDF/DOCX export actions plus Copy all editor content.
- More compact command block.
- Improved table action popover positioning, hover delete control, gray borders, and cell selection.
- Numbered-list reset/continue controls in the format toolbar turn-to menu.
- HPE Technical Case Summary template uses compact 11px email-friendly content with gray dummy entries.
- Fixed tab context menu positioning near the clicked tab.
- Added richer editor copy to clipboard with modal feedback.
- Added text and background color controls in the format toolbar.
- Added modern link insertion modal and page-link insertion support.
- Added selected-block copy workflow and improved image resize styling.
- Library table defaults to collapsed tree-style view.
- Moved the code-block hover toolbar to the right side of the code block.
- Fixed the Turn to menu layout so items no longer overlap.
- Code More and Language popovers close on Esc or outside click.
- Expanded the code language list with common programming/config languages.
- Added a nested Turn into submenu inside the code More menu.
- Kept code-copy behavior using Clipboard API with fallback.
- Kept editor Undo/Redo shortcuts: Ctrl/Cmd+Z and Ctrl/Cmd+R.