Jonathan Wagner4k downloadsPull Raindrop.io bookmarks, highlights, and attachments into Markdown notes with rich metadata, smart folder structures, and native file support.
Pull your Raindrop.io bookmarks with flexible filtering, customization, and location options.
Transform your web clippings, articles, and research into a powerful knowledge base.
🚀 Quick Start • 📚 Features • 📖 Documentation • 🤝 Contributing • 💬 Support
Make It Rain is a powerful Obsidian plugin that brings your Raindrop.io bookmarks, highlights, and notes directly into your vault. Whether you're a researcher collecting articles, a reader saving interesting finds, or a developer curating resources, Make It Rain helps you integrate your web discoveries seamlessly into your knowledge base.
The Problem: Your bookmarks live in Raindrop.io, but your knowledge base lives in Obsidian. Keeping your vault manually updated is tedious.
The Solution: Make It Rain automates the import process with flexible filtering, customizable templates, and smart organization.
Fully customize how your notes look with our flexible template system. Choose from pre-configured templates for different content types, or build your own with smart variables.
Import exactly what you need with granular filtering options.
Your imported notes organize themselves based on your Raindrop structure.
FOLDER_NAME.md) generated to serve as structured indexesBuilt to handle large Raindrop libraries with confidence.
Get started in 3 simple steps:
make-it-rain.zip from the latest release⚠️ Download
make-it-rain.zip, not the source code
main.js, manifest.json, and styles.css.obsidian/plugins/make-it-rain/ folderSettings → Community PluginsSettings → Make It Rain💡 New to Make It Rain? Check out the Installation Guide for detailed instructions.
Comprehensive documentation is available on our Documentation Site.
Start here based on your experience level:
| Guide | Purpose | Time |
|---|---|---|
| Quick Start | Get up and running | 5 min |
| Installation | Install and configure | 10 min |
| Configuration | Customize settings | 15 min |
| Usage Guide | Learn all features | 30 min |
| Template System | Customize note format | 45 min |
| Troubleshooting | Fix common issues | 10 min |
| FAQ | Common questions | 5 min |
Learn how to contribute to the project:
| Resource | Purpose |
|---|---|
| Developer Guide | Architecture & setup |
| Contributing Guide | How to contribute |
| Testing Guide | Write tests |
| API Reference | API documentation |
| Setting | Description | Default |
|---|---|---|
| API Token | Your Raindrop.io test token (required) | - |
| Default vault save location | Folder path for imported notes | Vault root |
| Filename template | Template for note filenames | {{title}} |
| Show ribbon icon | Display plugin icon in sidebar | Enabled |
| Banner field name | Frontmatter field for banner images | banner |
| Create folder notes | Generate index notes for each collection folder | Enabled |
| Download files | Fetch native Raindrop upload attachments | Enabled |
Use these variables in your filename template:
{{title}} - Raindrop bookmark title{{id}} - Raindrop unique ID{{collectionTitle}} - Collection name{{date}} - Creation date (YYYY-MM-DD format)Example: {{date}} - {{title}} produces 2024-01-15 - My Bookmark Title.md
Each imported Raindrop becomes a beautifully formatted Markdown note with YAML frontmatter.
---
title: "Understanding React Hooks"
source: https://example.com/article
type: article
created: 2024-01-15T10:30:00Z
lastupdate: 2024-01-16T14:20:00Z
id: 123456789
collectionTitle: "Web Development"
collectionPath: "Learning/Web Development"
collectionGroup: "CORE KNOWLEDGE"
tags:
- react
- javascript
- frontend
banner: https://example.com/cover-image.jpg
---
The default template structures your notes like this:
# Understanding React Hooks
Your bookmark's description and highlights are formatted with:
- Description section
- Personal notes and annotations
- Highlights with inline comments
- Metadata and details
- Source link
All automatically organized and beautifully formatted!
For complete details, see the Note Structure documentation.
Ctrl/Cmd+P)For more tips and workflows, see the Usage Guide.
eyJ (JWT format)Ctrl/Cmd+Shift+I → Console tab)Still need help?
Active development focuses on these features:
See the full GitHub Issues for more planned features.
We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help makes Make It Rain better.
# Install dependencies
npm install
# Run in development mode (watches and deploys to configured vaults)
npm run dev
# Scan for secrets
npm run scan-secrets
# Run tests
npm test
# Build for production
npm run build
See the Developer Guide for detailed setup instructions.
This project is licensed under the MIT License - see the LICENSE file for details.
This means you're free to use, modify, and distribute Make It Rain, provided you include the original license.
If you find Make It Rain useful and want to support its development, consider buying me a coffee! ☕
Even if you can't contribute financially, you can help by:
| Aspect | Status |
|---|---|
| Build | ✅ Passing |
| Tests | ✅ Setup Complete |
| Documentation | ✅ Comprehensive |
| Community | ✅ Welcoming |
| Maintenance | ✅ Active |
📖 Documentation • 📋 Changelog • 🐛 Issues • 📦 Releases • 🤝 Contributing • 💬 Code of Conduct
Made with ❤️ by frostmute
Whether you're importing bookmarks or building features, thank you for being part of the Make It Rain community! 🌧️✨