Mondo is a general purpose plugin that adds plentiful of utilities to a standard Obsidian vault:
- ποΈ Dashboard: vault overview and quick activities
- π€ Dictation: talk to your note to write its content
- π Transcription: generate a transcription file out of any Obsidian recording
- π Voiceover: transform your note into an audio file
- π°οΈ Timestamps: quickly add timestamps into your notes
- π§ Focus Mode: hide most of the UI and focus on your writing
- π€ Open in ChatGPT: use your notes as templates for ChatGPT prompts
- π Image Editor: resize and crop images in your vault
- π Paste Images: paste images from clipboard directly into property fields
- π« Mondo IMS: typed entities with strong relations
- π Habits Tracker: embed a streak tracking app in any note
- β±οΈ Training Timers: embed a training trimer app in any note
- π Daily Notes: quick and timestamped annotations
- ποΈ Journaling: distraction-free journaling experience
I'm developing this plugin to facilitate my life π€
π₯ Mondo's AI-related features (Dictation, Voiceover, LLM) support both OpenAI and Gemini. Just paste your API Key and the plugin will auto-detect the correct provider. π₯
ObsidianMondo is under active development so you would install it as a Beta Tester at your own risk. But it's fine, I use it for myself first and it works, even if it needs a lot of love still!
-
First, install the BRAT that lets you install orther plugins directly from GitHub.
-
Open the BRAT plugin preferences and click on "Add beta plugin"
-
Paste the following url:
https://github.com/marcopeg/mondoI suggest you keep it updated to the latest version, but at this point feel free to install whatever available release.
Run the command Open Mondo Dashboard to open your vault's control center:
- Quick Tasks let you create new task-notes on the fly by typing or dictating your thoughs.
- Relevant Notes let you find your notes by frequency of utilization or history. And you can filter by Entity Type (see the IMS feature)-
- IMS Entities Wall wall let you jump to the various entities lists. Think _"Obsidian bases on steroid".
- Stats show some numbers about your valut and offer some file based views of your stuff. Not only notes, but also images, audio and generic attachments across the whole vault.
This feature requires an OpenAI API Key
Dictation lets you write your note's content with your voice, by sending a recording to OpenAI Whisper for transcription.
Use the command Start dictation, or press the microphone button to initiate a dictation session. The resulting transcription is inserted at your cursor's position.
This feature requires an OpenAI API Key
Use the command Start transcription when over an audio note to start the transcription process.
Once done, a new note with the full transcription and a reference to the original audio will be created and opened for you.
This feature requires an OpenAI API Key
Use the command Start voiceover on a text note to produce the relative audio file and reproduce it.
The file will be automatically referenced into the note's frontmatter.
You can use the Voiceover also on a text-selection!
Run the command Insert timestamp to inject a pre-configured date-time text in your note, where your cursor is.
You can configure the template in the Mondo's settings.
Here is an example of a Heading level 2 timestamp template:
## YY/MM/DD hh:mmSometimes, you just want to get lost in your writing.
Run the command Start Focus Mode to hide away most of the Obsidian UI and focus entirely on your writing activity.
π Mondo will activate this mode any time you step into your Journal to give you maximum focus on introspection and self-awarness.
Take any note or text selection and use the command Send to ChatGPT to open the famous AI tool with a pre-compiled prompt.
Open an image and run the command Edit Image to open the image editor.
There you can resize and crop an image to improve your vault without leaving it.
π² works on mobile as well!
Quickly add images to your notes by pasting them directly into any property field!
Take a screenshot (ββ§4 on Mac), copy it, and paste it into any property field. Mondo will:
- β Automatically save the image to your vault
- β Generate a descriptive filename
- β Link it properly in the frontmatter
Works with all properties - including cover, thumbnail, avatar, image, banner, icon, or any custom property you define.
π Learn more about pasting images
Mondo ships a powerful Information Management System in which you can define your own entities and their relations to bring to life your tailored ERP/CRM/CMS of sort.
π Use the IMS Presets to experiment with common and community-curated systems!
Tracking my daily habits is an important part of my self development plan, and i wantet it to be fully included into my Obsidian workflow.
I heep a "Habits.md" note where I put all my tracking blocks.
The default visualization is the last 21-days streak:
but you can switch to the calendar view to have a bird-eye view of your entire calendar year:
You can add a block as many habits blocks you want:
π Be careful configuring a unique key for each block because the data is stored in the note's frontmatter under that key.
π How to add Habit Trackers into your notes
Timers let you embed any kind of working timers in your notes.
I find it particularly useful for my workouts in combination with the Habits Tracker functionality.
Try this snippet to quickly insert a Pomodoro timer:
```mondo
timer
```You should get this:
Follow the full tutorial for more information and options:
π How to Add and Configure Timers
Daily notes help jotting down quick information.
Run the command Open Daily note to open the Daily Note; or run Append to Daily note to open it an generate a time-based section where you can quickly annotate a new thought.
Notes in your daily are automatically organized by day/time blocks and default to bullet lists so to facilitate note refactoring later on.
Configure the template and shape of the time-based annotations in the Mondo Settings.
Try also the following commands:
- π€
Talk to Daily Noteto automatically start a voice recognition session - π€
Record to Daily Noteto automatically start a recording into the daily note's block
Mondo keeps a log of all the notes that were created, modified, and opened each day in the Daily Note. That becomes your vault's hystory datatabase and also a damn good way to find out notes when you rememeber when you worked on someting.
Dealing with the modern world and its crazy pace can crash your soul. Journaling is a simple yet effective way to keep your thoughts, emotions, and hidden convinctions under control.
Hit Shift+Cmd+j and write anything that is personal.
Let yourself go.
Don't think.
Just write.
Below is the list of commands that Mondo registers in Obsidian's command palette, grouped by feature. Command names are shown exactly as they appear in the palette.
Dashboard
Open Mondo Dashboardβ open the Mondo dashboard (default hotkey: Mod+Shift+M)
Vault & Views
Open Audio NotesOpen ImagesOpen FilesOpen Markdown Notes
Image editor
Edit Imageβ opens the image editor for the active/selected image
Audio & Transcription
Start Transcriptionβ transcribe the active audio fileStart Voiceoverβ generate audio (voiceover) for the current note or selection
Dictation & Recording
Start Dictationβ dictation into the active editor (toggle)Record to Daily Noteβ start a quick native recording and embed it into the daily note
Daily notes
Open Daily Noteβ open today's daily noteAppend to Daily Noteβ append a new time entry to the daily note (default hotkey: Mod+Shift+L)Talk to Daily Noteβ append to daily note and start dictationRecord to Daily Noteβ append a recording to the daily noteCleanup Daily Notes Historyβ remove or clean old daily notes according to settings
Journaling
Toggle Journalingβ open/close journaling mode (hotkey: Mod+Shift+J)Move to Previous Journal Entryβ navigate to the previous journal entryMove to Next Journal Entryβ navigate to the next journal entry
Editor utilities
Add timestampβ insert a configured timestamp at the cursorCopy Note Textβ copy current note body (or selection) to clipboardMagic Pasteβ clean & paste clipboard text via a modalEdit with AIβ open the Edit-with-AI modal for the active note/selectionSend to ChatGPTβ open ChatGPT with the active note/selection pre-filled
π§ Geolocation π§
Add Geolocation to Current Noteβ add current geolocation to the active noteCancel Geolocation Requestβ cancel an in-flight geolocation lookup
Misc & Settings
Open Myselfβ open the configured "self" noteOpen Mondo Settingsβ open the plugin settingsToggle Focus Modeβ toggle Mondo's focus mode
IMS Commands - For each configured IMS entity type Mondo also creates two commands:
- List <Entity> β list entities of that type
- New <Entity> β create a new entity note of that type
Notes
- Some commands are context-sensitive and only enabled when relevant (for example
Start Transcriptiononly when an audio file is active,Edit Imageonly for an image file). A few commands also have toolbar/menu equivalents (for instance audio transcription and voiceover are available from file/editor menus).
π Hidden Gems
- Paste a binary stream into a note's property to automatically generate the file and link it in one "paste" action.


