Remote Fetch

by Shaharyar
5
4
3
2
1
Score: 51/100

Description

The Remote Fetch plugin makes it possible to pull files directly from any HTTP or HTTPS link into your vault. It automatically extracts filenames from URLs, detects file types, and applies the right extension, while also letting you rename files and choose the destination folder with type-ahead suggestions. Supported formats range from documents and spreadsheets to images, media, archives, and plain text, so you can collect resources without leaving your workspace. Built-in safety checks block harmful file types and enforce size restrictions, reducing risks when importing from external sources. If something goes wrong, the plugin shows clear error messages covering common issues like invalid links, connectivity problems, or duplicate files.

Reviews

No reviews yet.

Stats

2
stars
411
downloads
0
forks
246
days
261
days
261
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

9 months ago

Changelog

README file from

Github

Remote Fetch Plugin

A powerful Obsidian plugin that allows you to download files from URLs directly into your vault.

Note: This plugin is not yet available in the Obsidian Community Plugins directory. For now, you must install it manually (see instructions below).

Features

  • Direct URL Downloads: Download files from any HTTP or HTTPS URL directly into your Obsidian vault.
  • Smart File Naming: Automatically extracts filenames from URLs or allows custom naming.
  • Folder Selection: Choose any folder in your vault as the download destination, with type-ahead support.
  • File Type Detection: Automatically detects file types and adds appropriate extensions.
  • Error Handling: Comprehensive error handling with informative messages.
  • Security: Blocks dangerous file types and enforces file size/content-type restrictions.

Installation

Manual Installation

  1. Download the latest release from GitHub.
  2. Extract the files to your vault's .obsidian/plugins/remote-fetch/ folder.
  3. Enable the plugin in Obsidian's Community Plugins settings.

Usage

  1. Use the command palette (Ctrl/Cmd + P) and search for "Download file from URL".
  2. Enter the URL of the file you want to download.
  3. Choose a filename (auto-filled from URL).
  4. Select a destination folder (type-ahead supported).
  5. Click Download.

Command

  • Download file from URL: Opens the download modal.

Settings

  • Default download folder: Set a default folder for all downloads (leave empty for root folder). Type-ahead is supported for folder selection.

Supported File Types

The plugin automatically detects and handles various file types:

  • Documents: PDF, DOC, DOCX, XLS, XLSX
  • Images: JPG, PNG, GIF, SVG
  • Text: TXT, MD, JSON
  • Archives: ZIP
  • Media: MP4, MP3, WAV
  • And many more...

Error Handling

The plugin provides detailed error messages for common issues:

  • Network connectivity problems
  • CORS-related errors
  • Invalid URLs
  • File already exists
  • Empty or invalid downloads
  • Blocked file types or oversized files

Development

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Setup

  1. Clone the repository
  2. Install dependencies: npm install
  3. Build the plugin: npm run build
  4. For development: npm run dev

Building

npm run build

Development Mode

npm run dev

This will start the compiler in watch mode, automatically rebuilding when files change.

UI/UX Notes:

  • Use sentence case for all UI labels and headings, except for product/brand names which should follow their official casing.
  • Do not add a top-level heading in the settings tab (such as "General", "Settings", or the plugin name).
  • Place all custom styles in styles.css instead of inline in TypeScript files.
  • Use AbstractInputSuggest for folder selection to provide type-ahead support.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

Copyright (C) 2020-2025 Shaharyar Lalani

This project is licensed under the MIT License - see the LICENSE file for details.

Support

If you find this plugin useful, consider supporting its development:

  • ⭐ Star the repository on GitHub
  • 🐛 Report bugs or suggest features

Changelog

1.0.1

  • Switched to Obsidian’s requestUrl API for downloads (handles CORS automatically, proxy not required)
  • Removed proxy settings and related UI
  • Improved folder selection with type-ahead (using AbstractInputSuggest)
  • Updated UI to use sentence case
  • Moved inline styles to styles.css
  • Copyright updated

1.0.0

  • Initial release
  • Basic URL download functionality
  • Folder selection
  • File type detection

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Paste image rename
4 years ago by Reorx
Renames pasted images and all the other attachments added to the vault
Update time on edit
5 years ago by beaussan
Trash Explorer
4 years ago by Per Mortensen
Restore and delete files from the Obsidian .trash folder
HTML Reader
4 years ago by Nuthrash
This is a plugin for Obsidian (https://obsidian.md). Can open document with .html and .htm file extensions.
VSCode Editor
3 years ago by Sun Xvming
Edit Code Files like VSCode in Obsidian.
Update frontmatter modified date
3 years ago by Alan Grainger
Automatically update a frontmatter/YAML modified date field
Telegram Sync
3 years ago by Burtasov Volodymyr
Transfer messages and files from Telegram to Obsidian
Better File Link
5 years ago by Marc Julian Schwarz
A plugin for the note taking app Obsidian to add better external file links to your notes.
File Order
3 years ago by lukasbach
Obsidian plugin to reorder files with drag-and-drop by customizing a number-prefix in the filenames
File Hider
4 years ago by Oliver Akins
A plugin for https://obsidian.md that allows hiding specific files and folders from the file explorer.
Syncthing Integration
3 years ago by LBF38
Obsidian plugin for Syncthing integration
Edit History
3 years ago by Antonio Tejada
Obsidian Edit History Plugin, automatically save all the edit history of a note, browse and restore previous versions
Luhman
5 years ago by Dylan Elliott
Folder Focus Mode
4 years ago by grochowski
Focus file explorer on chosen folder and its files and subdirectories, while hiding all the other elements.
Reveal Active File Button
4 years ago by Clare Macrae
Obsidian plugin to add a button to the top of the Obsidian File Explorer, to reveal the active file.
Merge Notes
3 years ago by fnya
Merge Notes is Plugin for Obsidian
Unique attachments
5 years ago by Dmitry Savosh
Obsidian plugin. Renames attachments, making their names unique.
Binary File Manager
4 years ago by qawatake
An Obsidian plugin to manage binary files
Auto Filename
3 years ago by rcsaquino
Auto Filename is an Obsidian.md plugin that automatically renames files in Obsidian based on the first x characters of the file, saving you time and effort.
Update Relative Links
4 years ago by val
Link indexer
5 years ago by Yuliya Bagriy
Vault Transfer
2 years ago by ImaginaryProgramming
Transfers a note from one vault to another.
CSV Lite
a year ago by Jay Bridge
Simple enough for csv, no more fancy function you need to learn and think!
Media Companion
a year ago by Nick de Bruin
Android nomedia
3 years ago by JakeisAwesome
When syncing Obsidian with Android you will see a lot of media associated with your vaults. This will add the .nomedia file to ever folder in your Vault.
Note archiver
3 years ago by thenomadlad
Webdav File Explorer
3 years ago by red0orange
Cloudinary Uploader
4 years ago by Jordan Handy
An uploader for Obsidian to Cloudinary
Insert Multiple Attachments
a year ago by mnaoumov
Obsidian Plugin that allows to insert multiple attachments at a time
Screwdriver
4 years ago by vorotamoroz
File chucker
3 years ago by Ken Lim
File Preview
2 years ago by Huajin
Add file preview contents under file in file explorer.
Open File by Magic Date
4 years ago by simplgy
Auto Archive
3 years ago by Shane Burke
Auto Archive plugin for Obsidian
External Rename Handler
a year ago by mnaoumov
Obsidian Plugin that handles external renames made outside of the app
Remove Empty Folders
3 years ago by fnya
Remove Empty Folders for Obsidian
Copy Metadata
3 years ago by wenlzhang
An Obsidian plugin to copy metadata to clipboard and insert it into file name.
Simple Image Inserter
2 years ago by Joey Holtzman
Add images from the file system into Obsidian notes through a built-in file explorer
Git File Explorer
2 years ago by Mateus Molina
Recently Added Files
a year ago by Lemon695
List files by last added, includes pictures, pdfs, etc.
Inbox Organiser
a year ago by Jamie Hurst
Obsidian plugin to capture any new notes into an inbox and periodically prompt to organise these into other folders within the vault.
New Note Fixer
a year ago by mnaoumov
Obsidian Plugin that unifies the way non-existing notes are created when clicking on their links
Local Any Files
a year ago by ShermanTsang
A obsidian plugin used to extract and download files in your obsidian note.
Cloud Storage
2 years ago by Jiajun Ma
Obsidian Cloud Storage is a powerful and user-friendly plugin designed to seamlessly integrate cloud storage capabilities into your Obsidian workflow. This plugin allows you to effortlessly upload your attachments to the cloud, freeing up local storage space and enabling easy sharing and access across all your devices.
Simple Archiver
a year ago by Mike Farr
An Obsidian plugin that enables you to quickly archive a single note or an entire folder of notes.
Markdown Hijacker
a year ago by Yongmini
Beyond the Vault. One hub for every Markdown, everywhere
S3agle
2 years ago by Turner Monroe (turnercore)
Graphic Organizer
2 months ago by Nick Le Guillou - Superhuman Curiosity
Interactive tree view for visualizing and managing your vault's file hierarchy.
Structured Copy: Files & Folders
a year ago by SchmidA
VaultSync
a year ago by Justin Bird
Obsidian plugin to link your vault to a cloud storage provider.
New Filename
a year ago by Amin Sennour
Simple plugin to change the default name for a new note from "Untitled" to a UUID.
External File Card
2 years ago by James-Yu
A plugin for Obsidian showing a card displaying basic information of a file in pre-defined folders.
Tencent COS for Imgur
a year ago by bobostudio
🔥 Obsidian 腾讯云 COS 图床插件
NSFW filter
2 years ago by catvatar
Obsidian Plugin adding a button to toggle visiblity of NSFW notes
Guid Renamer
2 years ago by Taskscape LTD, Kacper Pabianiak
Renames the currently selected file by providing a unique file name based on GUID pattern
Rename File to Selection
a year ago by Aava
Rename your file to the current text selection.
sync-db-os
2 years ago by ketd
WebDAV Explorer
2 months ago by 蓝星晓夜
WebDAV Explorer: Connect to WebDAV server, preview files directly in web view, and generate links through simple drag-and-drop.