Main Features
Plain is a fully-featured rich-text notes app that runs entirely within the user's browser. It supports light/dark themes, responsive layouts, and modern text editing capabilities.
Rich-Text Editor
The core editing experience is powered by Tiptap, a headless editor framework for web artisans. It is not a traditional contentEditable setup, nor is it a Markdown source editor.
Supported Formatting
The active editor (src/components/NoteEditor.jsx) natively supports:
- Headings (H1 - H6)
- Inline Styles: Bold, italic, and strikethrough
- Blocks: Blockquotes, Tables (Tiptap table support)
- Lists: Bullet lists, ordered lists, and task lists
- Alignment: Text alignment for headings and paragraphs
- Links: Add, edit, remove, and open-in-new-tab behavior
- Images: Inline image upload directly from local files
Markdown Input Shortcuts
Even though the editor stores data as HTML, Tiptap extensions handle Markdown-style input shortcuts seamlessly while you type.
Note Organization
Notes in Plain follow a predictable lifecycle.
Note States
- Active: New notes are created in the main
notescollection. - Pinned: Pinned notes always sort above unpinned notes.
- Trashed: Trashing a note moves it to the trash state (read-only until restored).
- Deleted: Permanently deleting a note removes it completely.
Search and Filtering
Search functionality is built-in and checks both the title and a plain-text extraction of the saved HTML content. The search logic runs locally against the in-memory Zustand store.
Theme Support
Plain includes a robust theming system.
- Light and dark themes with a system-theme fallback.
- Theme persistence is handled by
src/hooks/useTheme.jsand stored in legacylocalStorageso it persists across sessions independently of the main note database.
Founders Club
Plain also offers a limited Founders Club for early supporters who want to help shape the product more directly.
- Roadmap Influence: Founders help decide the roadmap and upcoming priorities for Plain.
- Early Access: Founders get early access to updates.
- Recognition: Founders receive special recognition across Plain platforms.
- How to Join: Access is purchased through the Plain Founders Pack on Gumroad (opens in a new tab).
- Pricing: $29 USD plus VAT, with Purchase Power Parity enabled up to 35% depending on country.
- Limit: Only 100 seats are available.