Skip to content

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 and timestamps
  • 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 via alignment guides and snapping, 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 and ordered 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

Updated at: