tarikbc40 downloadsImport Apple Journal exports into your vault as Markdown notes, with media conversion.
An Obsidian plugin that imports your Apple Journal export into your vault as clean Markdown notes — media included.
Apple Journal lets you export your entries as a folder containing HTML files and a media archive. This plugin reads that export and converts it into organised Markdown notes inside your vault:
Journal/
2024-08-28 - Evening outing to Vacuno Carnes/
2024-08-28 - Evening outing to Vacuno Carnes.md
media/
photo.jpg ← converted from HEIC
video.mov
2024-08-30/
2024-08-30.md
2024-08-30 (2).md ← multiple entries on the same day
media/
...
Each note includes YAML frontmatter, embedded media, and the full body text from the original entry:
---
date: 2024-08-28
title: "Evening outing to Vacuno Carnes"
tags:
- journal
---
📍 Vacuno Carnes - Mercadoteca
![[media/photo.jpg]]
![[media/video.mov]]
- Had a great dinner with friends
- Walked along the waterfront
~/Downloads/AppleJournalEntries)The exported folder will contain an Entries/ subfolder with HTML files and a Resources/ subfolder with all your media.
.obsidian/plugins/ directory/Users/you/Downloads/AppleJournalEntries)| Setting | Default | Description |
|---|---|---|
| Target folder | Journal |
Vault folder where entries are created |
| Convert HEIC to JPEG | On | Converts Apple's HEIC format to JPEG so Obsidian can render images inline. Uses the built-in macOS sips command. |
| Media subfolder name | media |
Name of the subfolder inside each entry folder |
| Apple Journal asset | Output in Markdown |
|---|---|
| Photo | ![[media/photo.jpg]] |
| Video | ![[media/video.mov]] |
| Audio | ![[media/audio.m4a]] |
| Location / Map | 📍 Place Name + embedded map image |
| State of mind | 🧠 State of mind |
| Activity | 🏃 Activity recorded |
| Workout | 💪 Workout |
| Contact | 👤 Contact |
sips command). Apple Journal itself only runs on Apple platforms, so exports always originate from macOS. HEIC conversion can be disabled in settings if you prefer to skip it.See CONTRIBUTING.md for how to get started.
Open ideas:
sips with a cross-platform WASM-based decoder (e.g. heic-convert) so the plugin works on non-macOS systemslocation::, mood::) alongside the standard frontmatterPull requests and issues are welcome! See CONTRIBUTING.md for setup instructions.