Features
Everything you can do in Moss.
Text Formatting
Select text to open the floating toolbar, or use keyboard shortcuts.
This text is bold, this is italic, and this is strikethrough. You can also underline or mark something as inline code.
Highlight in green, yellow, orange, blue, red, or purple.
| Style | Shortcut |
|---|---|
| Bold | ⌘B |
| Italic | ⌘I |
| Underline | ⌘U |
| Strikethrough | ⌘⇧S |
| Highlight | ⌘⇧H |
| Inline code | ` text ` |
| Link | ⌘L |
Block Elements
Structure your notes with headings, lists, quotes, and more. Type / to open the Slash Command menu to see and use the available block elements.
Headings
Three levels. Type #, ##, or ### at the start of a line, or use /heading1, /heading2, /heading3.
Project Overview
Research Phase
Key Findings
Lists
Bullet (/bullet-list), numbered (/numbered-list), and checklists (/checklist). Toggle a checklist with ⌘⇧C. Indent with Tab.
Bullet list
- Research methodology
- Data collection
- Primary sources
- Secondary sources
- Analysis
Numbered list
- Define hypothesis
- Gather data
- Analyze results
- Write conclusion
Dividers
Type --- on its own line to insert a horizontal rule.
Blockquotes
Two types. Start a line with > for a standard quote (/quote), or use /html-blockquote to embed raw HTML for tweets and styled quotes.
Quote
“The only way to do great work is to love what you do.”
— Steve Jobs
Code Blocks
Type /code to insert a code block. Pick a language from the dropdown for syntax highlighting. Copy contents with one click.

Tables
Type /table to insert a grid with a header row. Tab moves between cells. Add or remove rows and columns from the toolbar that appears when a cell is selected.
| Feature | Status | Notes |
|---|---|---|
| Rich text editing | Shipped | Bold, italic, highlights, links |
| Inline formulas | Shipped | Named references, cross-note |
| Charts | Shipped | Bar, line, area, donut |
| Cloud sync | Coming soon | End-to-end encrypted |
Formulas
Formulas are live calculations that render as inline pills. They can reference each other by name and update automatically.
1. Inline formulas
Type = followed by a math expression — at the start of a line, after a space, or after punctuation. Press Space or Enter to evaluate. The expression collapses into a pill showing the result.
2. Named formulas
Give a formula a name by typing name=expression. The name must start with a letter and can contain letters, numbers, hyphens, and underscores. Named formulas display as name: result and can be referenced elsewhere.
3. References
Inside any formula, type the name of another formula to reference its value. A typeahead menu appears after operators (+, -, *, /, () showing available names with their current values. Use arrow keys and Enter to select. References work across notes.
Hover a formula to see its expression
TOTAL
$141,700
= q1 + q2 + q3
$52,727
= total / 3 * 1.115
Formats are inferred automatically — $ prefix for currency, % suffix for percent, decimals for division. Click any pill to edit it. Press Backspace to convert back to text.
Formulas work anywhere — including table cells
| Quarter | Revenue | Growth |
|---|---|---|
| Q1 2024 | q1:$42,000 | 12% |
| Q2 2024 | q2:$48,500 | 15.5% |
| Q3 2024 | q3:$51,200 | 5.6% |
| Total | total:$141,700 | 11% |
| Projected Q4 | $52,727 | 3% |
The Total row uses total=q1+q2+q3, and Projected Q4 uses total/3*1.115 — chaining references for live calculations.
Note Links
Type [[ to search and link to any note, or use /link. Click a link to navigate. Add # to jump to a specific heading within a note.
See Project Overview for background, or jump to Meeting Notes › Action Items.
Hover a link to preview the note
Project Overview
Images
Type /image to pick a file, drag from Finder into the editor, or paste from your clipboard. Supports PNG, JPG, GIF, WebP, and SVG. Images are stored alongside your notes — no cloud uploads.
Charts
Type /chart-bar, /chart-line, /chart-area, or /chart-donut. Charts render as interactive visuals — click to select, double-click the title to rename, or click Edit to modify the data.

Sketches
Type /sketch to open a drawing canvas right in your note. Draw diagrams and flowcharts. Hold Shift to snap lines. Full undo/redo support.
Inferred Metadata
Every note gets a property card with type, people, tags, status, and a description — inferred from your content so you don't have to fill them in manually. Double-click any field to edit it. Your edits are always preserved.
- TYPE
- research
- PEOPLE
- SarahJames
- DESCRIPTION
- Competitive analysis of note-taking tools with feature comparison matrix
- TAGS
- productcompetitive-analysisq1-planning
- STATUS
- active
- CREATED DATE
- Feb 24, 2026
Type options include meeting, research, brainstorm, journal, task, and more. Status is one of active, paused, or completed. Tags are normalized to lowercase and capped at five.

Moss Agent
Press ⌘K to open Actions. Describe what you want and press ⌘Enter to submit. The agent reads your note for context and writes directly into it.

- Write and edit — draft sections, rewrite paragraphs, fix grammar
- Research — search the web and pull findings into your note
- Organize — restructure sections, summarize content
- Review — leave inline comment suggestions on your writing
Selection Context
Select text before pressing ⌘K to scope your action to that passage. The selection appears as a context pill in the action, so the agent knows exactly what to work on.
@ Mentions
Type @ in Actions to reference other notes, skills, or external directories. The agent reads the referenced content as additional context.
Skills
Skills are reusable instruction sets that shape how the agent works. Moss ships with defaults for note-writing, research, and more. Write your own or ask the agent to generate one for you.
Timeline
Every agent run is saved to the timeline on your note. Scroll through past actions to see what changed, or revert to any previous version.

Comments
Select text and press ⌘⇧A or click the comment button in the floating toolbar. Comments appear as highlights — click to open a popover where you can edit, delete, or send the comment to the agent.
The experiment yielded a statistically significant result across all test groups, suggesting the new approach outperforms the baseline by a meaningful margin.
Can we add the p-value here?
Today · 2:30 PM
Comments + Agent
Comments and the agent work together. Instead of asking for broad rewrites, use comments for precise, targeted collaboration.
You → Agent
Leave comments on specific passages, then ask the agent to “address all my comments.” It reads each comment and makes targeted edits without rewriting the rest of your document.
Agent → You
Ask the agent to “review my writing and leave comments.” Instead of rewriting your document, it adds inline suggestions you can review one by one — accept, revise, or dismiss each on your own terms.

External Directories

Edit any markdown file
Open any markdown file on your computer and edit it right in Moss — with all the rich features. Your Obsidian vault, Claude Code plans, project docs. Files stay where they are, changes save back to the original. No importing, no copying, no migrating.
Obsidian vaults
Add your Obsidian vault and work with your notes in a rich editor — charts, formulas, sketches, and all. Your vault stays exactly as it is. Moss uses the same markdown files, adds nothing proprietary.
Claude Code plans
Open a project folder to read through Claude Code plans and agent output. Add comments, make edits, or ask the Moss agent to review and summarize what was generated.
Expand the agent's knowledge
Give Moss access to any folder or file in Settings — like a codebase, a research archive, or a project directory. The agent can instantly read and search everything inside. Type @ in Actions to mention a directory, and the agent brings it into the conversation. Ask questions about your code, plan features from existing specs, or write documentation grounded in what's already there.
Codebase access
Add your repo and the agent can browse its files. Ask it to explain how something works, find patterns across your code, create analytics plans, or draft new documentation based on what's already there.