Coming
What Leaftext has planned, or has built and not yet switched on
Reading plans
| Feature | Leaftext | Obsidian | Typora | Calibre |
| Declared book covers | ❌ | ❌ | ❌ | ✅ |
| Every picture-book picture | ❌ | ❌ | ❌ | ✅ |
| Stylesheets as pages | ❌ | ❌ | ❌ | ❌ |
| Deck speaker notes | ❌ | ? | ❌ | ❌ |
| Slide pictures and charts | ❌ | ❌ | ❌ | ❌ |
| Deck export per slide | ❌ | ❌ | ❌ | ❌ |
| Custom heading anchors | ❌ | ? | ? | ❌ |
| Glossary word forms | ❌ | ❌ | ❌ | ❌ |
| Link preview cards | ❌ | ✅ | ❌ | ❌ |
| Read aloud | ❌ | ❌ | ❌ | ✅ |
| ElevenLabs read aloud | ❌ | ❌ | ❌ | ❌ |
| Live source beside page | ❌ | ✅ | ❌ | ❌ |
| Frontmatter top sheet | ❌ | ❌ | ❌ | ❌ |
| HTML in browser | ❌ | ❌ | ❌ | ❌ |
| EPUB export | ❌ | ❌ | ✅ | ✅ |
| Markdown export | ❌ | ❌ | ✅ | ❌ |
Writing plans
| Feature | Leaftext | Obsidian | Typora | Calibre |
| Edit whole emails | ❌ | ❌ | ❌ | ❌ |
| Threaded comments | ❌ | ❌ | ❌ | ❌ |
| Rendered multiple cursors | ❌ | ✅ | ❌ | ❌ |
| Button editor | ❌ | ❌ | ❌ | ❌ |
| Drop pictures in | ❌ | ✅ | ✅ | ❌ |
| Suggested field values | ❌ | ✅ | ❌ | ❌ |
| Row arithmetic formulas | ❌ | ✅ | ❌ | ❌ |
| Point-to-edit diagrams | ❌ | ❌ | ❌ | ❌ |
Library plans
| Feature | Leaftext | Obsidian | Typora | Calibre |
| Richer library pane | ❌ | ? | ? | ? |
| Drag files around | ❌ | ✅ | ✅ | ? |
| Backlinks and mentions | ❌ | ✅ | ❌ | ❌ |
| Clickable tags | ❌ | ✅ | ❌ | ✅ |
| Clientless cloud services | ❌ | ❌ | ❌ | ❌ |
| Cloud documents opened | ❌ | ❌ | ❌ | ❌ |
AI and agents
| Feature | Leaftext | Obsidian | Typora | Calibre |
| Agent side panel | ❌ | ❌ | ❌ | ✅ |
| Agents work notes | ❌ | ✅ | ❌ | ❌ |
| Outside MCP servers | ❌ | ❌ | ❌ | ❌ |
| Unattended agent runs | ❌ | ❌ | ❌ | ❌ |
| Agents add diagrams | ❌ | ❌ | ❌ | ❌ |
| One-press word definitions | ❌ | ❌ | ❌ | ✅ |
| Talking document buddy | ❌ | ❌ | ❌ | ❌ |
Beyond reading
| Feature | Leaftext | Obsidian | Typora | Calibre |
| Folder console | ❌ | ❌ | ❌ | ❌ |
| Serve local site | ❌ | ? | ? | ✅ |
| Theme editor | ❌ | ❌ | ❌ | ❌ |
| Every view in browser | ❌ | ❌ | ❌ | ✅ |
| Web relational tables | ❌ | ❌ | ❌ | ❌ |
| Post questions in-app | ❌ | ❌ | ❌ | ❌ |
Progress plans
| Feature | Leaftext | Obsidian | Typora | Calibre |
| Reading streak | ❌ | ❌ | ❌ | ❌ |
| Progress on home screen | ❌ | ❌ | ❌ | ❌ |
| Twenty-seven badges | ❌ | ❌ | ❌ | ❌ |
| Earned page textures | ❌ | ❌ | ❌ | ❌ |
| CRT screen effect | ❌ | ❌ | ❌ | ❌ |
| Window skins | ❌ | ❌ | ❌ | ❌ |
| Glass look | ❌ | ❌ | ❌ | ❌ |
| Earned screen effects | ❌ | ❌ | ❌ | ❌ |
| Sparkle effects | ❌ | ❌ | ❌ | ❌ |
| Earned file icons | ❌ | ❌ | ❌ | ❌ |
| Per-vault look | ❌ | ❌ | ❌ | ❌ |
| Reading companion | ❌ | ❌ | ❌ | ❌ |
| ASCII painting | ❌ | ❌ | ❌ | ❌ |
| Ten classic games | ❌ | ❌ | ❌ | ❌ |
| Secret room | ❌ | ❌ | ❌ | ❌ |
| Seasonal ornament | ❌ | ❌ | ❌ | ❌ |
| Mark on your files | ❌ | ❌ | ❌ | ❌ |
| Mercury skin | ❌ | ❌ | ❌ | ❌ |
| Stardust skin | ❌ | ❌ | ❌ | ❌ |
| Shimmering shadow | ❌ | ❌ | ❌ | ❌ |
| Glinting controls | ❌ | ❌ | ❌ | ❌ |
| Level-up glint | ❌ | ❌ | ❌ | ❌ |
| Pointer trail | ❌ | ❌ | ❌ | ❌ |
| Letter sparks | ❌ | ❌ | ❌ | ❌ |
| Typing sparks | ❌ | ❌ | ❌ | ❌ |
| Button burst | ❌ | ❌ | ❌ | ❌ |
| Checkbox burst | ❌ | ❌ | ❌ | ❌ |
| Save flourish | ❌ | ❌ | ❌ | ❌ |
| Combo counter | ❌ | ❌ | ❌ | ❌ |
| Numbers that arrive | ❌ | ❌ | ❌ | ❌ |
| Rising paragraphs | ❌ | ❌ | ❌ | ❌ |
| Falling blocks unlock | ❌ | ❌ | ❌ | ❌ |
| Games unlock | ❌ | ❌ | ❌ | ❌ |
| Buddy unlock | ❌ | ❌ | ❌ | ❌ |
AI and agents still coming
| Feature | Leaftext | Obsidian | Typora | Calibre |
| Agent work counted | ❌ | ❌ | ❌ | ❌ |
| MCP tool servers | ❌ | ❌ | ❌ | ❌ |
| Servers start on demand | ❌ | ❌ | ❌ | ❌ |
| Servers end on close | ❌ | ❌ | ❌ | ❌ |
| One tool catalog | ❌ | ❌ | ❌ | ❌ |
| Name collisions refused | ❌ | ❌ | ❌ | ❌ |
| Read, write, run gate | ❌ | ❌ | ❌ | ❌ |
Remote vaults
| Feature | Leaftext | Obsidian | Typora | Calibre |
| Mirrored remote vaults | ❌ | ✅ | ❌ | ❌ |
| Browser sign-in tokens | ❌ | ❌ | ❌ | ❌ |
| Mirror folder kinds | ❌ | ❌ | ❌ | ❌ |
| Mirror removed with vault | ❌ | ? | ? | ❌ |
| Loopback browser sign-in | ❌ | ❌ | ❌ | ❌ |
| Tokens in system store | ❌ | ? | ? | ❌ |
| Account shown in panel | ❌ | ✅ | ❌ | ❌ |
| Readable after sign-out | ❌ | ? | ? | ❌ |
| Upstream renames followed | ❌ | ✅ | ❌ | ❌ |
| Backs off refusals | ❌ | ? | ? | ❌ |
| Offline as a line | ❌ | ? | ? | ❌ |
| Opening never waits | ❌ | ✅ | ❌ | ❌ |
| Local first, then push | ❌ | ✅ | ❌ | ❌ |
| Refused pushes kept | ❌ | ? | ? | ❌ |
| Sign-in pages confirm | ❌ | ? | ? | ❌ |
| Lost races keep yours | ❌ | ? | ? | ❌ |
Embedding in other products
| Feature | Leaftext | Obsidian | Typora | Calibre |
| Mount in any product | ❌ | ❌ | ❌ | ❌ |
| Host owns saving | ❌ | ❌ | ❌ | ❌ |
| Bytes returned unchanged | ❌ | ❌ | ❌ | ❌ |
| Folder to static site | ❌ | ✅ | ❌ | ❌ |
| Embeddable editor | ❌ | ❌ | ❌ | ❌ |
| Shared buffer and undo | ❌ | ❌ | ❌ | ❌ |
| Opens raw bytes | ❌ | ❌ | ❌ | ❌ |
| Static export module | ❌ | ❌ | ❌ | ❌ |
| Local site preview | ❌ | ? | ? | ? |
| Sample embed page | ❌ | ❌ | ❌ | ❌ |
| Source editor embedded | ❌ | ❌ | ❌ | ❌ |
| Module size ceilings | ❌ | ❌ | ❌ | ❌ |
| Save on request | ❌ | ❌ | ❌ | ❌ |
| Embedding API commands | ❌ | ❌ | ❌ | ❌ |
| React provider and hook | ❌ | ❌ | ❌ | ❌ |
| Embedded shared undo | ❌ | ❌ | ❌ | ❌ |
| Only used pictures copied | ❌ | ? | ? | ? |
Held for later
| Feature | Leaftext | Obsidian | Typora | Calibre |
| Chromebook install | ❌ | ? | ? | ? |
| Reader inside Scholar | ❌ | ❌ | ❌ | ❌ |
| Signed installers | ❌ | ? | ? | ? |