Roadmap
Below are major feature points. For detailed optimizations, check the changelog. Plans are subject to change, and your feedback is welcome!
As I am the sole developer, I can't provide exact dates but will share approximate timeframes. Thank you for your understanding!
Current Stage
-
Recycle Bin
- Web Clipper browser extension (save web articles as note cards in one click)
User-Requested Features
These are user-submitted feature suggestions. Not all will be implemented, but all are recorded. If you don’t see a feature you requested (either it's already implemented or I accidentally missed it), please send it again to: musclecoding@163.com
Not Yet Implemented
-
Automatic spacing
when dragging nodes within the whiteboard - Bubble menu as an optional setting, along with a top menu bar
- Improve Markdown input and pasting experience
- Export notes as txt, html, etc.
- Add an anki-style spaced repetition feature to cards
- Open local markdown files in Musval and choose whether to import them
- Card content can be collapsed based on the title
- Automatically resize cards on the whiteboard based on content size
- Slash commands should support
templates
andtimestamps
- Some code languages should be executable within code blocks (e.g., HTML, JS, Python...)
- A dedicated space for unplanned tasks, allowing drag-and-drop scheduling into the calendar
- Whiteboard should support features similar to PowerPoint
- Shortcut for text color (e.g., reuse the last used color via a shortcut)
- Edit linked cards directly without opening them separately
- Cards support FSRS (Flexible Spaced Repetition Schedule) algorithm for automatic scheduling
- Select multiple nodes in whiteboard to directly create a
block
- Batch import markdown supports
folder import
, creating corresponding tabs during import - Group card boxes
- Support offline deployment with email interaction for updates, providing a one-time login code
- Export whiteboard as PDF
- Add shortcut keys for tags, e.g., #, then input tag
- Each card generally has references, suggest setting template cards with reference templates at the bottom of each card
- When creating mind maps in a box, add a feature to scan box files and select associated files as nodes
- Timeline feature where whiteboards can be attached to the timeline and adjust length to cover different time periods
- Support EPUB notes
Implemented
- Preview floating whiteboard nodes
-
Automatic alignment
when dragging nodes within the whiteboard (implemented viaalignment guides
andsnapping
, with configurable snap distance) - Global search should provide an option to clear the previous search field or retain it
- External application hyperlinks (clicking should open external apps)
-
Unordered lists
andordered lists
can be collapsed - If a card in the whiteboard only has a title, allow it to be displayed as just the title or collapsible
- Slash commands should support Chinese pinyin abbreviation matching
- Global search should prevent accidental actions; single click to preview, double click to open (now a setting)
- In the left-side drag menu, allow each section of a note to be converted between formats
- Set default zoom ratio for imported images in notes
- Code blocks should be collapsible when too long
- Ability to pin the application window on top
- Cards can have custom covers, e.g., video cards can use a specific frame as cover
- Boxes can have custom covers
- Ability to convert selected text to inline LaTeX
- If the current whiteboard has an assigned box, provide a toggle so that any new note created within the whiteboard automatically inherits the box
Future Plans
The following are not in a specific order, not exhaustive, and subject to change.
-
Chart Card
(tentative, may not be a card) -
Timeline
(tentative) - Support for
hand-drawing
on whiteboard - Ability to add
carousel images
in notes - AI features (to be determined)
- Cloud synchronization (to be determined)
- More...
Completed Features
- Quick Editing
-
List View
for cards - Data storage path and backup settings
- Local
automatic backup
-
Calendar
(Monthly View) -
Diary Card
-
Calendar
(Weekly View) -
Event Card
- Batch import markdown as
note cards
- Batch export notes, diaries, and events as markdown
- Show which cards
@mention
the current card in its details - Export notes as images
-
Image Card
(supports rotation, cropping, and minor editing) - Add image nodes to the whiteboard (supports drag & paste)
-
Audio Card
-
Video Card
-
PDF Card
-
Mind Map
- Export notes as PDF