Organize links, notes, and documents into draggable columns.
Built with SvelteKit 2, Svelte 5 & SQLite.
Drag-and-drop columns and cards. Drop URLs, files, or entire folders directly onto a column.
Paste a URL — Pane auto-fetches the page title, description, and favicon. Click to open in a new tab.
Write in full Markdown with headings, code blocks, and more. Rendered with syntax highlighting and sanitized HTML.
Upload files up to 100 MB. Inline preview for images, PDFs, video, audio, and text files with code rendering.
Isolated workspaces with nested subcategories for deep organization.
Each space has its own categories, items, and file storage. Switch instantly from the dashboard or toolbar dropdown.
Nest categories for deeper structure. Drill down with breadcrumb navigation. Promote or demote categories freely.
Colored tags shared across spaces. Filter by multiple tags combined with full-text search across titles and content.
Press / to search. Matches auto-expand subcategories. Combines with tag filters for precise results.
Share spaces with other users. Collaborate in real-time.
Light, dark, and system themes. 8 accent palettes. 4 sans-serif + 4 monospace font choices.
System · Fira Sans · Inter · Ubuntu
System · Fira Code · JetBrains Mono · Source Code Pro
Invite codes, email verification, session-based login, password reset. Scrypt password hashing.
Set SINGLE_USER=true for self-hosting without authentication. Zero config.
Generate invite codes, manage users, view storage usage, set per-user quotas, block accounts.
In-memory per-IP: 100 req / 60s on all API routes
CSP, XSS protection, DOMPurify sanitization, SSRF guards
Reorder columns and items. Drop URLs to create links. Drop files to upload. Drop .webloc files to auto-convert to links. Drop .md files as notes.
Drop an entire folder onto a column. Subfolders become subcategories. All files are imported automatically.
Back up spaces as ZIP archives. Import with preview, conflict resolution (skip / rename / replace), and optional file inclusion.
Every space tracks all changes. Click entries to navigate to items. In shared spaces, see who made each change.
/ or Ctrl + K | Focus search |
Ctrl + N | New item |
Ctrl + Shift + N | New category |
Escape | Close modal / overlay / clear search |
Full SSR — fast first paint
Privacy-first — all data local
Self-hosted fonts — no CDN calls
Per-user SQLite databases + central auth DB. Clean data flow from server to client.
Per-user DB: spaces, categories, items, tags, changelog
Central: users, sessions, invite codes, space shares, chat
Svelte 5 Runes
$state, $derived, $effect
Sync SQLite
.run(), .get(), .all()
SSE Events
Real-time notifications
One command deploy with persistent volumes
adapter-node for production builds
GitHub Actions auto-publish to GHCR on tagged releases
A complete, self-hosted Kanban dashboard for teams and individuals.
Links, Notes & Docs
Multi-user + Sharing
Theming & Palettes
Private & Self-hosted
Subcategories
Real-time Chat
Export & Import
Docker Ready
MIT Licensed — github.com/TomGem/Pane