- Introduction
- Getting Started
- Creating a New Mind Map
- Adding Nodes
- Connecting Nodes
- Editing Nodes
- Annotations
- Managing the Mind Map
- Zooming and Panning
- Saving and Loading
- Keyboard Shortcuts
- Advanced Features
- Troubleshooting
RefMap is a mind mapping application designed for organizing research papers. It has support for extracting metadata and annotation capabilities.
It allows users to create a visual overview of the documentation that was gathered for a research project, link related concepts, and add detailed notes to each node.

- Installation: build from source using
cargo build --releaseor run the install scriptinstall.shwhich will build the application and create a.desktopentry so RefMap is visible in your launcher. - Launch:
- Run the executable (
refmaporrefmap.exe) to start the application. - Alternatively use
cargo run
- Run the executable (
- Menu:
File → Newto start a new project. - Initial State: The canvas is empty. Double click anywhere to add your first node.
- Double-click on the canvas to create a new basic node.
- CTRL + Click will expand the node to show its metadata
- Shift + Left-click to open the file picker and add a PDF node. The metadata from the PDF will be automatically populated.
- Double-click on a pdf-node to open the pdf in your default file browser
- Right-click and drag or Hold CTRL and drag Left-click from one node to another to create a connection.
- Release the mouse button on the target node to complete the connection. At this point a menu will appear to select the edge type
- Right-click on a node to open the context menu:
- Edit Metadata: Modify the node's title, authors, keywords, and date.
- View Annotations: Open the annotations panel for this node.
- Add Annotation: Create a new annotation for this node.
- View Tags: Open the tags panel for this node.
- Add Tag: Select an existing tag or create a new one and add it to this node.
- Change Color: Change the node's color
- Delete Node: Remove the selected node.
- Right-click on an edge to open the context menu:
- Change Edge Type: Modify the edge's type.
- View Annotations: Open the annotations panel for this edge.
- Add Annotation: Create a new annotation for this edge.
- Change Color: Change the edge's color
- Delete Node: Remove the selected edge.
Annotations are color-coded notes attached to specific nodes. Each annotation type has a distinct background color:
| Type | Color | Icon |
|---|---|---|
| Text Note | Light Gray | 📝 |
| Question | Light Blue | ❓ |
| Summary | Light Green | 📚 |
| Quote | Yellow | 📝 |
| Todo | Light Red | ✅ |
| Idea | Peach | 💡 |
| Warning | Light Red |
- Right-click a node → Add Annotation.
- Fill in the title, content, and select a type.
- Click Add to save.
- Click the ✏ icon in an annotation card.
- Modify fields and click Update.
- Right-click a node → View Annotations to open the annotations panel.
- Single Select: Left-click a node.
- Multiple Select:
- Marquee Select: Click and drag to select multiple nodes within a rectangle.
- Shift + Click: Add node or edge to selection
- Left-click and drag a selected node to reposition it.
- Select nodes → Press
Deletekey. - Right-click a node → Delete Node.
| Mouse | Trackpad | Action |
|---|---|---|
CTRL + Scroll |
CTRL + Scroll |
zoom in and out |
Middle click drag |
CTRL + Primary click drag |
pan |
- Ctrl + S: Save the current map. If no project is set, a dialog will prompt for a location.
- File → Save As...: Choose a location to save the project file.
- File → Open...: Select an existing project to open.
- File → Export: Export the current project as a zip archive containing the map data and associated PDFs.
| Shortcut | Action |
|---|---|
Ctrl + S |
Save file |
Delete |
Delete selected items |
Escape |
Deselect all |
- Ctrl + Click a node to toggle its collapsed state. This hides metadata to show only the title. Ctrl + Click again to expand the node again.
- Opens with View Annotations from the context menu. Displays all annotations for the selected node with options to edit or delete.
- Opens with View Tags from the node context menu. Displays all tags for the selected node with options to edit or delete.
- Ensure the file path is valid and the PDF is not corrupted.
- RefMap uses the system's default PDF viewer. If it fails, check your system associations.
- Verify you have write permissions to the target directory.
- Try saving to a different location.
- PDF metadata extraction requires valid XMP data. Some PDFs may not contain extractable metadata. In this case, manually edit the node to add information.