Markway for Obsidian syncs Markdown notes with Apple Journal through the Markway app.
It is the Obsidian adapter for the larger Markway project: a gateway between Apple services and Markdown. The plugin watches eligible Markdown files, asks the native Markway app to push or pull Journal entries, and keeps sync metadata in plugin data instead of cluttering note frontmatter.
The plugin is desktop-only because the current Journal bridge depends on macOS.
Markway for Obsidian can be installed from the Obsidian Community Plugins browser or manually from GitHub releases.
Manual installation from GitHub releases:
main.jsmanifest.jsonstyles.css<vault>/.obsidian/plugins/markway/
The plugin supports both Obsidian's legacy settings renderer and the newer declarative settings API.
Main settings:
Journal settings:
Default rule:
folder is Journal
Journal template properties let you generate frontmatter without deleting unrelated user properties.
Example:
music = {{music|map:item => item.title|wikilink}}
This can produce:
music:
- "[[Sahiba]]"
- "[[How Do You Know]]"
Supported variables include:
titlecontentcreatedmodifiedmusicMore attachment variables will be added as Markway decodes them.
The plugin registers commands for:
Command names are intentionally Obsidian-facing; low-level Journal access stays in Markway.app.
Install dependencies:
npm install
Run checks:
npm run lint
npm run build
npm test
During development:
npm run dev
The source is organized under:
src/bridgesrc/journal-templatesrc/rulessrc/settingssrc/syncRoot files such as src/sync-utils.ts are compatibility barrels for stable imports.
The plugin release workflow is:
.github/workflows/release.yml
Create a tag:
git tag 0.1.3
git push origin 0.1.3
The workflow builds and publishes a draft GitHub release containing:
main.jsmanifest.jsonstyles.cssCommit:
.githubsrcteststyles.cssmanifest.jsonversions.jsonpackage.jsonpackage-lock.jsontsconfig.jsoneslint.config.mtsesbuild.config.mjsversion-bump.mjsREADME.mdDo not commit:
node_modulesmain.jsdata.json.DS_StoreMarkway is not affiliated with Obsidian or Apple. Apple Journal support depends on Markway.app and its reverse-engineered Journal bridge.