Open your notes in always-on-top floating windows, perfect for taking notes while watching videos, reading, or working with multiple monitors.
- π Always on Top: Keep notes visible above all other windows
- π― Quick Access: Multiple ways to open floating notes
- πΎ Remember Positions: Automatically saves window positions
- π¨ Customizable: Control size, position, opacity, and behavior
- Open Settings in Obsidian
- Navigate to Community Plugins and disable Safe Mode
- Click Browse and search for "Floating Note"
- Install the plugin and enable it
- Download the latest release from GitHub
- Extract
main.js,manifest.jsonto your vault:VaultFolder/.obsidian/plugins/obsidian-floating-note/ - Reload Obsidian
- Enable the plugin in Settings β Community Plugins
Method 1: Command Palette
- Press
Ctrl/Cmd + Pto open the command palette. - Search for "Open in floating window" and choose a position (e.g.,
center,top-right). - Press Enter.
Method 2: Right-Click Menu
- Right-click on any markdown file in the file explorer.
- Select "Open in floating window".
Method 3: Ribbon Icon
- Click the popup icon in the left sidebar to open the currently active note in a floating window.
- Default Width: Set the default width for new floating windows (default: 400px).
- Default Height: Set the default height for new floating windows (default: 600px).
- Default Position: Choose where new windows appear by default:
- Center
- Top Right
- Top Left
- Bottom Right
- Bottom Left
- Remember Position: If enabled, the plugin saves the size and position for each note individually.
- Window Opacity: Set the default transparency for floating windows (from 0.3 to 1.0).
- Always on Top: Keep floating windows above all other applications.
- Clean up saved positions: Remove saved position and size data for notes that no longer exist in your vault. This is useful for maintenance if you frequently delete or rename notes.
- πΊ Video Learning: Take notes while watching tutorial videos
- π Research: Keep reference notes visible while writing
- π¨βπ» Coding: Keep documentation or snippets handy
- βοΈ Writing: Reference outlines or ideas while drafting
- π Studying: Keep study notes visible during practice
- π Presentations: Quick access to speaker notes
- Node.js (v16 or higher)
- npm or yarn
- Obsidian (v1.0.0 or higher)
# Clone the repository
git clone https://github.com/elkraps/obsidian-floating-note.git
cd obsidian-floating-note
# Install dependencies
npm install
# Build the plugin
npm run build
# For development with auto-rebuild
npm run dev- Create a test vault in Obsidian
- Create the plugin directory:
mkdir -p /path/to/test-vault/.obsidian/plugins/obisidian-floating-note- Copy built files:
cp main.js manifest.json /path/to/test-vault/.obsidian/plugins/obsidian-floating-note/- Restart Obsidian and enable the plugin
- Make sure "Always on top" is enabled in settings
- Try restarting Obsidian
- Check if your OS has window management restrictions
- Ensure "Remember position" is enabled
- Check file permissions in
.obsidian/plugins/obsidian-floating-note/data.json
- Check Obsidian console for errors (Ctrl/Cmd + Shift + I)
- Ensure you're using Obsidian v1.0.0 or higher
- Verify all plugin files are present
- Limit number of open floating windows
- Close unused floating windows
- Check for conflicting plugins
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Always-on-top floating windows
- Customizable window size and position
- Position memory per note
- Window opacity
MIT License - see LICENSE file for details
- π Report a bug
- π‘ Request a feature
- π¬ Discussions
- β Star this repo if you find it useful!
Made with β€οΈ for the Obsidian community
