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
| Shortcut | Action |
|---|---|
| Space Space | Open Command Menu |
| Space t | Go to Tasks |
| Space n | Go to Notes |
| Space w | Go to Whiteboard |
| Space a | Go to API Client |
| Space d | Go to Database |
| Space b | Go to Bookmarks |
| Space k | Go to KeePass |
| Escape | Cancel leader mode |
Context-Aware Shortcuts
These shortcuts are available only on specific pages.
| Shortcut | Action | Page |
|---|---|---|
| Space o | Create new note | Notes |
| Space s | Focus search | Notes |
| Space o | Create new task | Tasks |
| Cmd/Ctrl + S | Save note | Notes |
| Space o | Create new whiteboard | Whiteboard |
| Space s | Focus search | Whiteboard |
| Space o | Add new bookmark | Bookmarks |
| Space c | Add new category | Bookmarks |
| Space s | Focus search | Bookmarks |
| Space o | Add database | KeePass |
| Space s | Focus search | KeePass |
| Space l | Lock database | KeePass |
Command Menu
When the command menu is open:
| Key | Action |
|---|---|
| ↑ ↓ | Navigate items |
| Enter | Select item |
| Escape | Close 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.