Skip to content

AI-powered organization and chat assistant for Obsidian

License

Notifications You must be signed in to change notification settings

jcgordon10/file-organizer-2000

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Organizer 2000

Try File Organizer 2000 Join Discord YouTube Subscribers Rewarded Bounties Open Bounties

An Obsidian plugin to quickly find your notes, make connections between ideas, and keep everything organized.

Self-hostable and or available with cloud subscription.

🆕 Now includes the most powerful AI Chat for Obsidian.

Features

  • Organization: Automatically suggests file names, tags and folders for your notes & more.

  • AI Chat: The most powerful chat for Obsidian 🦾 Select folders, files, tags to add to context. Get files by date range, search by key terms. Can even get Youtube transcripts.

  • AI Formatting: Create templates to format your notes with custom prompts.

  • OCR: AI-class text extraction from images, including handwritten notes and PDFs.

  • Audio transcription: Transcribe audio + dedicated Meeting Notes formatting.

Screenshot 2024-08-22 at 6 18 28 PM Screenshot 2024-08-22 at 5 27 13 PM

Chat with Multiple Files in Context demo video

Screenshot 2024-08-22 at 5 25 03 PM

Chat with Youtube demo video

Tips and Tricks

Thumbnail (2)

How to use

A. AI Assistant View

Get suggestions and choose what to apply with the Assistant view. Here's how to use it:

  1. Click on the Assistant View Icon or set up the "Show Assistant" hotkey to open the Sidebar
  2. Select any of your files and choose which changes to apply
Screenshot 2024-05-24 at 11 42 17 PM

B. AI Inbox

Auto-organize with the AI Inbox.

We recommend the AI Assistant view for more control. But the AI Inbox can be handy as well. Simply move any of your files to the "Inbox" folder and the plugin will automatically move it to the folder it belongs. Additional configuration can also be specified within the plugin settings (e.g. auto-tagging, auto-formatting).

Move your unorganized files into _FileOrganizer2000/Inbox

image

It takes a sec, and then renames, and organizes your file.

image

See plugin settings to customize the changes AI Inbox applies to your files.

C. Create custom AI Templates

Give instructions for the AI to format and modify your files.

See video: https://www.youtube.com/watch?v=rommuUXRgUw&t=17s

Setup

Choose between the setups below:

A. Monthly & Lifetime Plan

  1. Go to general settings inside the plugin settings
  2. Enter the key you generated on File Organizer 2000 dashboard
  3. Click Activate and follow the instructions after the plan selection

B. Self-hosting

  1. Run the server

    For Linux/macOS:

    cd web && npm run build:self-host &&  npm run start

    And make sure you have your OPENAI_API_KEY variable set up in your .env.local file inside the app root folder.

    For Windows (PowerShell):

    cd web; npm run build:self-host; npm run start

    And make sure you have your OPENAI_API_KEY variable set up in your .env.local file inside the app root folder.

  2. Go inside the Settings of the plugin and enable "Self-hosted"

Screenshot 2024-04-13 at 07 16 21

Testing Different models

For the tech-savvies who would like to play around with different models, there is a promptfoo.yaml file in the project including examples with local LLMs. See link for more info: https://promptfoo.dev/docs/configuration/guide/

Community

Join the discord server for more.

iOS shortcut to send Apple Notes and Audios to Obsidian

The iOS shortcut below makes it easy for you to easily work from your phone with this plugin.

https://www.icloud.com/shortcuts/06915768862848fb9711f2f19b6405e2

how to set it up: https://youtu.be/zWJgIRlDWkk?si=HSeOUKaMfJvaLtKI

Notes:

  • It works when your vault is on a cloud drive. I use it with iCloud and works great. Doesn't work with OneDrive last time I tested.
  • Currently only works if your iOS is in English. But if you reach out on discord I can help you set it up in your language.

To Do

  • Release a local LLM-only version.
  • Implement browser access into AI chat.
  • AI chat improvements.

Notes

This plugin interacts with your filesystem.

About

AI-powered organization and chat assistant for Obsidian

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.6%
  • CSS 5.7%
  • JavaScript 2.6%
  • Dockerfile 0.1%