Help

MTools is a unified toolkit for work management and developer utilities. All your data is stored locally in your browser using IndexedDB - nothing is sent to external servers.

Keyboard Shortcuts

MTools uses a leader key system inspired by Vim. Press Space to activate leader mode, then press the corresponding key for the action you want to perform.

Global Shortcuts

ShortcutAction
Space SpaceOpen Command Menu
Space tGo to Tasks
Space nGo to Notes
Space wGo to Whiteboard
Space aGo to API Client
Space dGo to Database
Space bGo to Bookmarks
Space kGo to KeePass
EscapeCancel leader mode

Context-Aware Shortcuts

These shortcuts are available only on specific pages.

ShortcutActionPage
Space oCreate new noteNotes
Space sFocus searchNotes
Space oCreate new taskTasks
Cmd/Ctrl + SSave noteNotes
Space oCreate new whiteboardWhiteboard
Space sFocus searchWhiteboard
Space oAdd new bookmarkBookmarks
Space cAdd new categoryBookmarks
Space sFocus searchBookmarks
Space oAdd databaseKeePass
Space sFocus searchKeePass
Space lLock databaseKeePass

Command Menu

When the command menu is open:

KeyAction
Navigate items
EnterSelect item
EscapeClose menu

Navigation

Sidebar: Use the sidebar on the left to navigate between the main sections of the app. The sidebar shows which page you're currently on.

Command Menu: Press Space Space to open the command menu. From there you can quickly navigate to any page, search for notes and whiteboards, or create new tasks.

Leader Key Indicator: When you press Space, a floating indicator appears showing all available shortcuts. This helps you discover and remember the keyboard shortcuts.

Features

Task Board

A Kanban-style board for managing your tasks. Organize work across five columns:

  • Inbox: Capture new tasks quickly
  • Todo: Tasks ready to be worked on
  • Doing: Tasks currently in progress
  • Done: Completed tasks
  • Archived: Tasks you want to keep but hide from active view

Drag and drop tasks between columns or reorder them within a column. Click on a task to edit its title and add a description.

Notes

A minimal note-taking app with Markdown support:

  • Auto-save: Notes are automatically saved as you type (after 3 seconds of inactivity)
  • Markdown: Write in plain text with Markdown formatting
  • Collections: Organize notes into collections (folders)
  • Search: Quickly find notes by title or content
  • Word count: Track your writing progress in the footer

Whiteboard

A drawing canvas powered by Excalidraw for sketches, diagrams, and visual thinking:

  • Drawing Tools: Shapes, arrows, text, freehand drawing, and more
  • Auto-save: Whiteboards automatically save as you draw
  • Collections: Organize whiteboards into collections and folders
  • Search: Quickly find whiteboards by title
  • Theme Sync: Canvas background automatically matches app theme

Bookmarks

A bookmark manager to organize your favorite links by category:

  • Categories: Organize bookmarks into custom categories (Work, Code, Personal, etc.)
  • Grid Layout: Full-page view with responsive grid display
  • Drag & Drop: Reorder bookmarks within categories
  • Favicons: Automatically fetches website favicons
  • Search: Filter bookmarks by title, URL, or description
  • Import/Export: Backup and restore bookmarks as JSON
  • Quick Access: Search and open bookmarks from the command menu

API Client

A fully-featured API testing tool (similar to Postman):

  • HTTP Methods: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
  • Request Builder: Configure query parameters, headers, and JSON body
  • Collections: Save and organize requests into collections with nested folders
  • History: Automatically saves your last 100 requests
  • CORS Proxy: Built-in proxy to test external APIs without CORS issues

Database Viewer

Browse and query your databases directly from the browser:

  • Multiple Providers: PostgreSQL, MySQL, and MariaDB support
  • Connection Manager: Save and manage multiple database connections
  • SSH Tunneling: Connect securely through SSH tunnels
  • Table Browser: View all tables with row counts
  • Data Viewer: Browse table data with pagination, sorting, and filtering
  • Schema Visualizer: View table schemas with column types and foreign keys
  • Encrypted Storage: Passwords and SSH keys are encrypted locally

KeePass Password Manager

A secure password manager for managing KeePass databases (.kdbx files) directly in your browser:

  • KeePass Support: Open and manage KeePass v2 databases (.kdbx) with full encryption support
  • Key File Support: Optional key file support for two-factor authentication
  • Hierarchy Management: Browse password entries organized in groups and folders
  • Full-Text Search: Quickly search across all entries in your database
  • Entry Details: View entry information including username, password, URL, tags, and notes
  • Copy to Clipboard: Secure clipboard operations with auto-clearing after 30 seconds
  • Multiple Databases: Manage and unlock multiple KeePass databases simultaneously
  • Client-Side Security: All decryption happens locally in your browser - passwords never leave your device
  • Lock/Unlock: Lock individual databases to free memory while keeping them accessible

Data Storage

All your data is stored locally in your browser using IndexedDB. This means:

  • Your data never leaves your device
  • No account or sign-up required
  • Works offline after the initial load
  • Data persists across browser sessions

Note: Clearing your browser data will delete all stored information. The only external requests made are your actual API calls through the proxy (in the API Client).

Tips

  • Quick capture: Use the command menu (Space Space) to quickly add tasks from anywhere in the app.
  • Keyboard-first: Most actions can be performed using keyboard shortcuts. Press Space to see available shortcuts for the current page.
  • Theme: Toggle between light and dark mode using the theme button in the sidebar footer.

Backup & Restore

Export all your data to transfer it to another browser or device, or create a backup. The export file is encrypted with a password you choose.

What's included in the export:

  • API Client: Collections, saved requests, and request history
  • Tasks: All tasks from the kanban board
  • Notes: Note collections, folders, and notes
  • Database Connections: Saved connections and query history
  • Whiteboards: Collections, folders, and drawings
  • Bookmarks: Categories and saved links
  • KeePass: Database files (encrypted)

Note: When importing, existing items will be merged with your current data. Items with newer timestamps in the backup will overwrite local versions.

Leader Key Active
Command Menu
tTasks
nNotes
wWhiteboard
aAPI Client
dDatabase
bBookmarks
eExcel